From 8c64ebf68404f655a12bf4c95ae419b79b6ff1ac Mon Sep 17 00:00:00 2001 From: gsherman Date: Sun, 10 Apr 2005 07:04:07 +0000 Subject: [PATCH] ** Merged Projections_Branch into HEAD Problems: Polygon outlines are not drawn. This was checked twice and no cause was found. Projections do not work in all circumstances Note that both the proj4 library and sqlite3 are now required. The build system has not been modified to test for these yet. Qt 3.3.x is required to build this source tree. Make sure to increment the EXTRA_VERSION in configure.in when committing changes. Make sure to update the Changelog with each commit git-svn-id: http://svn.osgeo.org/qgis/trunk@3112 c8812cc2-4d05-0410-92ff-de0c093fc19c --- ChangeLog | 47 +- Makefile.am | 3 +- configure.in | 4 +- designer_plugins/Makefile.am | 17 +- .../qgsprojectionselectorplugin.cpp | 95 + .../qgsprojectionselectorplugin.h | 17 + doCheckInstall.sh | 2 +- i18n/Makefile.am | 2 + plugins/gps_importer/Makefile.am | 4 +- plugins/grass/qgsgrassedit.cpp | 3154 ++++++++--------- plugins/grass/qgsgrassplugin.cpp | 664 ++-- plugins/grid_maker/graticulecreator.cpp | 48 +- .../delimitedtext/qgsdelimitedtextprovider.h | 9 + providers/gpx/Makefile.am | 14 +- providers/gpx/gpsdata.cpp | 62 +- providers/grass/qgsgrassprovider.h | 2 + providers/ogr/qgsogrprovider.cpp | 6 + providers/postgres/qgspostgresprovider.cpp | 945 +++-- providers/postgres/qgspostgresprovider.h | 640 ++-- qgis.kdevelop | 93 +- src/Makefile.am | 161 +- src/main.cpp | 2 +- src/qgis.h | 8 + src/qgisapp.cpp | 173 +- src/qgisapp.h | 1 + src/qgisappbase.ui | 21 + src/qgisappbase.ui.h | 6 + src/qgsattributetable.h | 180 +- src/qgsattributetabledisplay.cpp | 190 +- src/qgsattributetabledisplay.h | 30 +- src/qgscomposer.cpp | 1062 +++--- src/qgscomposermap.cpp | 254 +- src/qgscomposervectorlegend.cpp | 600 ++-- src/qgscomposervectorlegend.h | 5 +- src/qgscomposition.cpp | 1089 +++--- src/qgscoordinatetransform.cpp | 292 +- src/qgscoordinatetransform.h | 451 +-- src/qgsdbsourceselect.cpp | 92 +- src/qgsdlgvectorlayerproperties.cpp | 155 +- src/qgsidentifyresults.cpp | 106 +- src/qgsidentifyresults.h | 4 +- src/qgslayerprojectionselector.cpp | 49 + src/qgslayerprojectionselector.h | 47 + src/qgslayerprojectionselectorbase.ui | 95 + src/qgslayerprojectionselectorbase.ui.h | 17 + src/qgsmapcanvas.cpp | 430 +-- src/qgsoptions.cpp | 165 +- src/qgsoptions.h | 20 +- src/qgsoptionsbase.ui | 94 +- src/qgsoptionsbase.ui.h | 55 +- src/qgspgquerybuilder.cpp | 33 +- src/qgsproject.cpp | 3 +- src/qgsprojectproperties.cpp | 546 +-- src/qgsprojectproperties.h | 47 +- src/qgsprojectpropertiesbase.ui | 442 +-- src/qgsprojectpropertiesbase.ui.h | 17 +- src/qgsrasterlayer.cpp | 11 +- src/qgsrasterlayer.h | 2 +- src/qgsrasterlayerproperties.cpp | 1 - src/qgsrasterlayerpropertiesbase.ui | 2 +- src/qgssinglesymrenderer.cpp | 123 +- src/qgsspatialreferences.cpp | 135 + src/qgsspatialreferences.h | 67 + src/qgsspatialrefsys.cpp | 64 + src/qgsspatialrefsys.h | 135 + src/qgsvectordataprovider.cpp | 12 +- src/qgsvectordataprovider.h | 44 + src/qgsvectorlayer.cpp | 1027 +++--- src/qgsvectorlayer.h | 9 +- src/resources/Makefile.am | 2 +- src/resources/spatial_ref_sys.txt | 2672 ++++++++++++++ src/resources/srs.db | Bin 0 -> 2816000 bytes tests/projections/projectioncshandlingtest.h | 68 +- tests/projections/projections.pro | 3 +- widgets/Makefile.am | 4 + widgets/projectionselector/Makefile.am | 51 + .../qgsprojectionselector.cpp | 343 ++ .../qgsprojectionselector.h | 67 + .../qgsprojectionselectorbase.ui | 116 + .../qgsprojectionselectorbase.ui.h | 24 + 80 files changed, 11078 insertions(+), 6674 deletions(-) create mode 100644 designer_plugins/qgsprojectionselectorplugin.cpp create mode 100644 designer_plugins/qgsprojectionselectorplugin.h create mode 100644 src/qgslayerprojectionselector.cpp create mode 100644 src/qgslayerprojectionselector.h create mode 100644 src/qgslayerprojectionselectorbase.ui create mode 100644 src/qgslayerprojectionselectorbase.ui.h create mode 100644 src/qgsspatialreferences.cpp create mode 100644 src/qgsspatialreferences.h create mode 100644 src/qgsspatialrefsys.cpp create mode 100644 src/qgsspatialrefsys.h create mode 100644 src/resources/spatial_ref_sys.txt create mode 100644 src/resources/srs.db create mode 100644 widgets/Makefile.am create mode 100644 widgets/projectionselector/Makefile.am create mode 100644 widgets/projectionselector/qgsprojectionselector.cpp create mode 100644 widgets/projectionselector/qgsprojectionselector.h create mode 100644 widgets/projectionselector/qgsprojectionselectorbase.ui create mode 100644 widgets/projectionselector/qgsprojectionselectorbase.ui.h diff --git a/ChangeLog b/ChangeLog index fca93edddf4..f3dcc2624f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,20 +1,39 @@ -QGIS Change Log -2005-01-29 [gsherman] 0.6.0devel5 -** Applied patches from M. Loskot for a build error and missing Q_OBJECT - macros in qgsspit.h and qgsattributetable.h -2005-01-01 [larsl] 0.6.0devel4 -2005-03-13 [jobi] 0.6.0devel6 -- fix for building on 64bit architecture -- fixed dependencies of designer-plugin/stuff -2005-01-01 [larsl] 0.6.0devel4 -** Fixed a bug that crashed QGIS when loading rasters from a project file, pt 2 -QGIS Change Log -2005-01-01 [larsl] 0.6.0devel3 -** Fixed a bug that crashed QGIS when loading rasters from a project file -QGIS Change Log /* ChangeLog,v 1.214 2004/11/12 00:42:21 gsherman Exp */ ------------------------------------------------------------------------------ Version 0.6 'Simon' .... development version +QGIS Change Log +2005-04-09 [ges] 0.6.0devel7 +** Merged Projections_Branch into HEAD + Problems: + Polygon outlines are not drawn. This was checked twice and no cause + was found. + + Projections do not work in all circumstances + + Note that both the proj4 library and sqlite3 are now required. The + build system has not been modified to test for these yet. + + Qt 3.3.x is required to build this source tree. + + Make sure to increment the EXTRA_VERSION in configure.in when + committing changes. + + Make sure to update the Changelog with each commit + +2005-03-13 [jobi] 0.6.0devel6 +- fix for building on 64bit architecture +- fixed dependencies of designer-plugin/stuff + +2005-01-29 [gsherman] 0.6.0devel5 +** Applied patches from M. Loskot for a build error and missing Q_OBJECT + macros in qgsspit.h and qgsattributetable.h + +2005-01-01 [larsl] 0.6.0devel4 +** Fixed a bug that crashed QGIS when loading rasters from a project file, pt 2 + +2005-01-01 [larsl] 0.6.0devel3 +** Fixed a bug that crashed QGIS when loading rasters from a project file +QGIS Change Log 2004-12-30 [mcoletti] 0.6.0devel2 *** Re-factored endian-handling in data providers diff --git a/Makefile.am b/Makefile.am index f7390bf14a3..b50bd314919 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,8 +31,7 @@ docdatadir = $(datadir)/$(PACKAGE)/doc docdata_DATA = AUTHORS -SUBDIRS = src providers plugins doc tools i18n - +SUBDIRS = src widgets providers plugins doc tools i18n designer_plugins pkginclude_HEADERS = qgsconfig.h UIcheck: diff --git a/configure.in b/configure.in index 8929b043c19..4f5ad26536e 100644 --- a/configure.in +++ b/configure.in @@ -26,7 +26,7 @@ dnl --------------------------------------------------------------------------- MAJOR_VERSION=0 MINOR_VERSION=6 MICRO_VERSION=0 -EXTRA_VERSION=6 +EXTRA_VERSION=7 if test $EXTRA_VERSION -eq 0; then VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION} else @@ -314,6 +314,8 @@ AC_CONFIG_FILES([ plugins/north_arrow/Makefile plugins/copyright_label/Makefile plugins/scale_bar/Makefile + widgets/Makefile + widgets/projectionselector/Makefile designer_plugins/Makefile plugins/community_reg_plugin/Makefile ]) diff --git a/designer_plugins/Makefile.am b/designer_plugins/Makefile.am index 62811774f81..3163eabddd1 100644 --- a/designer_plugins/Makefile.am +++ b/designer_plugins/Makefile.am @@ -17,15 +17,20 @@ plugindir = ${pkglibdir}/designer $(MOC) -o $@ $< # name of the designer plugin -plugin_LTLIBRARIES = qgsdesignerwidgets.la +plugin_LTLIBRARIES = qgisdesignerwidgets.la -plugin_MOC = qgsdesignerwidgets.moc.cpp +plugin_MOC = qgsprojectionselectorplugin.moc.cpp + -qgsdesignerwidgets_la_SOURCES = qgsdesignerwidgets.cpp \ + + +qgisdesignerwidgets_la_SOURCES = qgsprojectionselectorplugin.cpp \ $(plugin_MOC) BUILT_SOURCES = $(plugin_MOC) -qgsdesignerwidgets_la_LIBADD = $(QT_LDADD) ../src/libqgis.la $(GDAL_LDADD) -qgsdesignerwidgets_la_LDFLAGS = -avoid-version -module -qgsdesignerwidgets_la_CXXFLAGS = $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) -I../src/ +#projectionselector_la_LIBADD = ../src/libqgis.la $(QT_LDADD) +qgisdesignerwidgets_la_LIBADD = $(QT_LDADD) ../widgets/projectionselector/libqgsprojectionselector.la +qgisdesignerwidgets_la_LDFLAGS = -avoid-version -module +qgisdesignerwidgets_la_CXXFLAGS = $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) -I../src/ +EXTRA_DIST = $(plugin_UIC) diff --git a/designer_plugins/qgsprojectionselectorplugin.cpp b/designer_plugins/qgsprojectionselectorplugin.cpp new file mode 100644 index 00000000000..660dd5ab586 --- /dev/null +++ b/designer_plugins/qgsprojectionselectorplugin.cpp @@ -0,0 +1,95 @@ +#include "qgsprojectionselectorplugin.h" +#include "../widgets/projectionselector/qgsprojectionselector.h" + +static const char *projectionselector_pixmap[] = { + "22 22 8 1", + " c Gray100", + ". c Gray97", + "X c #4f504f", + "o c #00007f", + "O c Gray0", + "+ c none", + "@ c Gray0", + "# c Gray0", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "+OOOOOOOOOOOOOOOOOOOO+", + "OOXXXXXXXXXXXXXXXXXXOO", + "OXX. O", + "OX. ooooooooo O", + "OX. o o .O", + "OX o o O", + "OX o o O", + "O o o O", + "OX o o o O", + "OX o o o O", + "OX o o O", + "OX ooooooooo o O", + "OO..................OO", + "+OOOOOOOOOOOOOOOOOOOO+", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++" +}; + +QgsProjectionSelectorPlugin::QgsProjectionSelectorPlugin() +{ +} + +QStringList QgsProjectionSelectorPlugin::keys() const +{ + QStringList list; + list << "QgsProjectionSelector"; + return list; +} + +QWidget* QgsProjectionSelectorPlugin::create( const QString &key, QWidget* parent, const char* name ) +{ + if ( key == "QgsProjectionSelector" ) + return new QgsProjectionSelector( parent, name ); + return 0; +} + +QString QgsProjectionSelectorPlugin::group( const QString& feature ) const +{ + if ( feature == "QgsProjectionSelector" ) + return "QGIS"; + return QString::null; +} + +QIconSet QgsProjectionSelectorPlugin::iconSet( const QString& ) const +{ + return QIconSet( QPixmap( projectionselector_pixmap ) ); +} + +QString QgsProjectionSelectorPlugin::includeFile( const QString& feature ) const +{ + if ( feature == "QgsProjectionSelector" ) + return "qgsprojectionselector.h"; + return QString::null; +} + +QString QgsProjectionSelectorPlugin::toolTip( const QString& feature ) const +{ + if ( feature == "QgsProjectionSelector" ) + return "QGIS Projection Selector Widget"; + return QString::null; +} + +QString QgsProjectionSelectorPlugin::whatsThis( const QString& feature ) const +{ + if ( feature == "QgsProjectionSelector" ) + return "A widget to choose a projection name from a list"; + return QString::null; +} + +bool QgsProjectionSelectorPlugin::isContainer( const QString& ) const +{ + return FALSE; +} + + +Q_EXPORT_PLUGIN( QgsProjectionSelectorPlugin ) diff --git a/designer_plugins/qgsprojectionselectorplugin.h b/designer_plugins/qgsprojectionselectorplugin.h new file mode 100644 index 00000000000..e91ec9f1e05 --- /dev/null +++ b/designer_plugins/qgsprojectionselectorplugin.h @@ -0,0 +1,17 @@ +#include + +class QgsProjectionSelectorPlugin : public QWidgetPlugin +{ + Q_OBJECT +public: + QgsProjectionSelectorPlugin(); + + QStringList keys() const; + QWidget* create( const QString &classname, QWidget* parent = 0, const char* name = 0 ); + QString group( const QString& ) const; + QIconSet iconSet( const QString& ) const; + QString includeFile( const QString& ) const; + QString toolTip( const QString& ) const; + QString whatsThis( const QString& ) const; + bool isContainer( const QString& ) const; +}; diff --git a/doCheckInstall.sh b/doCheckInstall.sh index ed7cc8fcea9..e1c2301527d 100755 --- a/doCheckInstall.sh +++ b/doCheckInstall.sh @@ -10,5 +10,5 @@ # Set software group # The package maintainer (.deb) -checkinstall --default --pkgname=qgis --pkgversion=0.7.0pre --pkggroup=GIS --maintainer=tim@linfiniti.com +checkinstall --exclude ~/.ccache/stats --default --pkgname=qgis --pkgversion=0.7.0pre --pkggroup=GIS --maintainer=tim@linfiniti.com diff --git a/i18n/Makefile.am b/i18n/Makefile.am index 8c45a63c7dd..726bb6fc3f0 100644 --- a/i18n/Makefile.am +++ b/i18n/Makefile.am @@ -17,6 +17,7 @@ nodist_i18n_DATA = \ qgis_fr.qm \ qgis_it.qm \ qgis_nl.qm \ + qgis_pl_PL.qm \ qgis_pt_BR.qm \ qgis_ru.qm \ qgis_se.qm \ @@ -28,6 +29,7 @@ i18n_SOURCES = \ qgis_fr.ts \ qgis_it.ts \ qgis_nl.ts \ + qgis_pl_PL.ts \ qgis_pt_BR.ts \ qgis_ru.ts \ qgis_se.ts \ diff --git a/plugins/gps_importer/Makefile.am b/plugins/gps_importer/Makefile.am index b5daf103222..cd865d89d7d 100644 --- a/plugins/gps_importer/Makefile.am +++ b/plugins/gps_importer/Makefile.am @@ -81,4 +81,6 @@ EXTRA_DIST = $(plugin_UIC) icon.xpm \ qgsgpsdevicedialog.h -endif \ No newline at end of file + + +endif diff --git a/plugins/grass/qgsgrassedit.cpp b/plugins/grass/qgsgrassedit.cpp index e06063c520a..e06252cf4d9 100644 --- a/plugins/grass/qgsgrassedit.cpp +++ b/plugins/grass/qgsgrassedit.cpp @@ -61,469 +61,469 @@ extern "C" { bool QgsGrassEdit::mRunning = false; QgsGrassEdit::QgsGrassEdit ( QgisApp *qgisApp, QgisIface *iface, - QWidget * parent, const char * name, WFlags f ) - :QgsGrassEditBase ( parent, name, f ) + QWidget * parent, const char * name, WFlags f ) +:QgsGrassEditBase ( parent, name, f ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit()" << std::endl; +#endif - mRunning = true; - mValid = false; - mTool = QgsGrassEdit::NONE; - mSuspend = false; - mQgisApp = qgisApp; - mIface = iface; + mRunning = true; + mValid = false; + mTool = QgsGrassEdit::NONE; + mSuspend = false; + mQgisApp = qgisApp; + mIface = iface; - mCanvas = mIface->getMapCanvas(); + mCanvas = mIface->getMapCanvas(); - // TODO QGIS: crash if canvas is empty - QgsMapLayer *layer = (QgsMapLayer *) mIface->activeLayer(); + // TODO QGIS: crash if canvas is empty + QgsMapLayer *layer = (QgsMapLayer *) mIface->activeLayer(); - if ( !layer ) { - std::cerr << "No layer is selected." << std::endl; - QMessageBox::warning( 0, "Warning", "No layer is selected." ); - return; + if ( !layer ) { + std::cerr << "No layer is selected." << std::endl; + QMessageBox::warning( 0, "Warning", "No layer is selected." ); + return; + } + + std::cerr << "layer name: " << layer->name() << std::endl; + + if ( layer->type() != QgsMapLayer::VECTOR ) { + std::cerr << "The selected layer is not vector." << std::endl; + QMessageBox::warning( 0, "Warning", "The selected layer is not vector." ); + return; + } + + //TODO dynamic_cast ? + QgsVectorLayer *vector = (QgsVectorLayer*)layer; + + std::cerr << "Vector layer type: " << vector->providerType() << std::endl; + + if ( vector->providerType() != "grass" ) { + QMessageBox::warning( 0, "Warning", "The selected vector is not in GRASS format." ); + return; + } + + //TODO dynamic_cast ? + mProvider = (QgsGrassProvider *) vector->getDataProvider(); + + if ( !(mProvider->isGrassEditable()) ) { + QMessageBox::warning( 0, "Warning", "You are not owner of the mapset, " + "cannot open the vector for editing." ); + return; + } + + std::cerr << "Vector layer type: " << vector->providerType() << std::endl; + if ( !(mProvider->startEdit()) ) { + QMessageBox::warning( 0, "Warning", "Cannot open vector for update." ); + return; + } + + mEditPoints = Vect_new_line_struct (); + mPoints = Vect_new_line_struct (); + mLastDynamicPoints = Vect_new_line_struct (); + mCats = Vect_new_cats_struct (); + + // Set lines symbology from map + int nlines = mProvider->numLines(); + mLineSymb.resize(nlines+1000); + for ( int line = 1; line <= nlines; line++ ) { + mLineSymb[line] = lineSymbFromMap ( line ); + } + + // Set nodes symbology from map + int nnodes = mProvider->numNodes(); + mNodeSymb.resize(nnodes+1000); + for ( int node = 1; node <= nnodes; node++ ) { + mNodeSymb[node] = nodeSymbFromMap ( node ); + } + + // Set default colors + mSymb.resize(SYMB_COUNT); + mSymb[SYMB_BACKGROUND].setColor ( QColor ( 255, 255, 255 ) ); // white + mSymb[SYMB_HIGHLIGHT].setColor ( QColor ( 255, 255, 0 ) ); // yellow + mSymb[SYMB_DYNAMIC].setColor ( QColor ( 125, 125, 125 ) ); // grey + mSymb[SYMB_POINT].setColor ( QColor ( 0, 0, 0 ) ); // black + mSymb[SYMB_LINE].setColor ( QColor ( 0, 0, 0 ) ); // black + mSymb[SYMB_BOUNDARY_0].setColor ( QColor ( 255, 0, 0 ) ); // red + mSymb[SYMB_BOUNDARY_1].setColor ( QColor ( 255, 125, 0 ) ); // orange + mSymb[SYMB_BOUNDARY_2].setColor ( QColor ( 0, 255, 0 ) ); // green + mSymb[SYMB_CENTROID_IN].setColor ( QColor ( 0, 255, 0 ) ); // green + mSymb[SYMB_CENTROID_OUT].setColor ( QColor ( 255, 0, 0 ) ); // red + mSymb[SYMB_CENTROID_DUPL].setColor ( QColor ( 255, 0, 255 ) ); // magenta + mSymb[SYMB_NODE_1].setColor ( QColor ( 255, 0, 0 ) ); // red + mSymb[SYMB_NODE_2].setColor ( QColor ( 0, 255, 0 ) ); // green + + // Set mSymbDisplay + mSymbDisplay.resize(SYMB_COUNT); + mSymbDisplay[SYMB_BACKGROUND] = true; + mSymbDisplay[SYMB_HIGHLIGHT] = true; + mSymbDisplay[SYMB_DYNAMIC] = true; + mSymbDisplay[SYMB_POINT] = true; + mSymbDisplay[SYMB_LINE] = true; + mSymbDisplay[SYMB_BOUNDARY_0] = true; + mSymbDisplay[SYMB_BOUNDARY_1] = true; + mSymbDisplay[SYMB_BOUNDARY_2] = true; + mSymbDisplay[SYMB_CENTROID_IN] = true; + mSymbDisplay[SYMB_CENTROID_OUT] = true; + mSymbDisplay[SYMB_CENTROID_DUPL] = true; + mSymbDisplay[SYMB_NODE_1] = true; + mSymbDisplay[SYMB_NODE_2] = true; + + // Set symbology names + mSymbName.resize(SYMB_COUNT); + mSymbName[SYMB_BACKGROUND] = "Background"; + mSymbName[SYMB_HIGHLIGHT] = "Highlight"; + mSymbName[SYMB_DYNAMIC] = "Dynamic (XOR mode)"; + mSymbName[SYMB_POINT] = "Point"; + mSymbName[SYMB_LINE] = "Line"; + mSymbName[SYMB_BOUNDARY_0] = "Boundary (no area)"; + mSymbName[SYMB_BOUNDARY_1] = "Boundary (1 area)"; + mSymbName[SYMB_BOUNDARY_2] = "Boundary (2 areas)"; + mSymbName[SYMB_CENTROID_IN] = "Centroid (in area)"; + mSymbName[SYMB_CENTROID_OUT] = "Centroid (outside area)"; + mSymbName[SYMB_CENTROID_DUPL] = "Centroid (duplicate in area)"; + mSymbName[SYMB_NODE_1] = "Node (1 line)"; + mSymbName[SYMB_NODE_2] = "Node (2 lines)"; + + // Restore symbology + QSettings settings; + for ( int i = 0; i < SYMB_COUNT; i++ ) { + bool ok; + QString sn; + sn.sprintf( "/qgis/grass/edit/symb/display/%d", i ); + bool displ = settings.readBoolEntry (sn, true, &ok ); + if ( ok ) { + mSymbDisplay[i] = displ; } - std::cerr << "layer name: " << layer->name() << std::endl; - - if ( layer->type() != QgsMapLayer::VECTOR ) { - std::cerr << "The selected layer is not vector." << std::endl; - QMessageBox::warning( 0, "Warning", "The selected layer is not vector." ); - return; + sn.sprintf( "/qgis/grass/edit/symb/color/%d", i ); + QString colorName = settings.readEntry (sn, "", &ok ); + if ( ok ) { + QColor color( colorName ); + mSymb[i].setColor( color ); } + } - //TODO dynamic_cast ? - QgsVectorLayer *vector = (QgsVectorLayer*)layer; + // Set Symbology in dialog + symbologyList->setColumnText(0,"Disp"); + symbologyList->setColumnWidth(0,20); + symbologyList->addColumn("Color"); + symbologyList->setColumnWidth(0,50); + symbologyList->addColumn("Type"); + symbologyList->setColumnWidthMode(2,QListView::Maximum); + symbologyList->addColumn("Index", 0); + symbologyList->clear(); + symbologyList->setSorting(-1); - std::cerr << "Vector layer type: " << vector->providerType() << std::endl; + for ( int i = SYMB_COUNT-1; i >= 0; i-- ) { + if ( i == SYMB_NODE_0 ) continue; - if ( vector->providerType() != "grass" ) { - QMessageBox::warning( 0, "Warning", "The selected vector is not in GRASS format." ); - return; + QPixmap pm ( 40, 15 ); + pm.fill( mSymb[i].color() ); + QString index; + index.sprintf ("%d", i ); + + if ( i == SYMB_BACKGROUND || i == SYMB_HIGHLIGHT || i == SYMB_DYNAMIC ) { + QListViewItem *lvi = new QListViewItem ( symbologyList , "", "", mSymbName[i] ); + lvi->setPixmap ( 1, pm ); + lvi->setText ( 3, index ); + } else { + QCheckListItem *clvi = new QCheckListItem ( symbologyList , "", QCheckListItem::CheckBox ); + clvi->setText ( 2, mSymbName[i] ); + clvi->setPixmap ( 1, pm ); + clvi->setOn ( mSymbDisplay[i] ); + clvi->setText ( 3, index ); } + } - //TODO dynamic_cast ? - mProvider = (QgsGrassProvider *) vector->getDataProvider(); + connect( symbologyList, SIGNAL(pressed(QListViewItem *, const QPoint &, int)), + this, SLOT(changeSymbology(QListViewItem *, const QPoint &, int))); - if ( !(mProvider->isGrassEditable()) ) { - QMessageBox::warning( 0, "Warning", "You are not owner of the mapset, " - "cannot open the vector for editing." ); - return; + // Init table tab + mAttributeTable->setLeftMargin(0); // hide row labels + mAttributeTable->horizontalHeader()->setLabel( 0, "Column" ); + mAttributeTable->horizontalHeader()->setLabel( 1, "Type" ); + mAttributeTable->horizontalHeader()->setLabel( 2, "Length" ); + + int ndblinks = mProvider->numDbLinks(); + + if ( ndblinks > 0 ) { + for ( int i = 0; i < ndblinks; i++ ) { + int f = mProvider->dbLinkField ( i ); + + QString str; + str.sprintf ( "%d", f ); + mTableField->insertItem ( str ); + mFieldBox->insertItem( str ); + if ( i == 0 ) { + setAttributeTable( f ); + } } - - std::cerr << "Vector layer type: " << vector->providerType() << std::endl; - if ( !(mProvider->startEdit()) ) { - QMessageBox::warning( 0, "Warning", "Cannot open vector for update." ); - return; + mTableField->setCurrentItem ( 0 ); + mFieldBox->setCurrentItem ( 0 ); + } else { + mTableField->insertItem ( "1" ); + setAttributeTable ( 1 ); + + mFieldBox->insertItem("1"); + } + + connect( mAttributeTable, SIGNAL(valueChanged(int,int)), this, SLOT(columnTypeChanged(int,int)) ); + + // Set variables + mSize = 9; + mLastDynamicIcon = ICON_NONE; + Vect_reset_line ( mLastDynamicPoints ); + mSelectedLine = 0; + mAttributes = 0; + + // Read max cats + for (int i = 0; i < mProvider->cidxGetNumFields(); i++ ) { + int field = mProvider->cidxGetFieldNumber(i); + if ( field > 0 ) { + int cat = mProvider->cidxGetMaxCat(i); + MaxCat mc; + mc.field = field; + mc.maxCat = cat; + mMaxCats.push_back(mc); } + } - mEditPoints = Vect_new_line_struct (); - mPoints = Vect_new_line_struct (); - mLastDynamicPoints = Vect_new_line_struct (); - mCats = Vect_new_cats_struct (); + connect( mCanvas, SIGNAL(xyClickCoordinates(QgsPoint &, Qt::ButtonState)), + this, SLOT(mouseEventReceiverClick(QgsPoint &, Qt::ButtonState))); + connect( mCanvas, SIGNAL(xyCoordinates(QgsPoint &)), + this, SLOT(mouseEventReceiverMove(QgsPoint &))); + connect( mCanvas, SIGNAL(renderComplete(QPainter *)), this, SLOT(postRender(QPainter *))); - // Set lines symbology from map - int nlines = mProvider->numLines(); - mLineSymb.resize(nlines+1000); - for ( int line = 1; line <= nlines; line++ ) { - mLineSymb[line] = lineSymbFromMap ( line ); - } - - // Set nodes symbology from map - int nnodes = mProvider->numNodes(); - mNodeSymb.resize(nnodes+1000); - for ( int node = 1; node <= nnodes; node++ ) { - mNodeSymb[node] = nodeSymbFromMap ( node ); - } - - // Set default colors - mSymb.resize(SYMB_COUNT); - mSymb[SYMB_BACKGROUND].setColor ( QColor ( 255, 255, 255 ) ); // white - mSymb[SYMB_HIGHLIGHT].setColor ( QColor ( 255, 255, 0 ) ); // yellow - mSymb[SYMB_DYNAMIC].setColor ( QColor ( 125, 125, 125 ) ); // grey - mSymb[SYMB_POINT].setColor ( QColor ( 0, 0, 0 ) ); // black - mSymb[SYMB_LINE].setColor ( QColor ( 0, 0, 0 ) ); // black - mSymb[SYMB_BOUNDARY_0].setColor ( QColor ( 255, 0, 0 ) ); // red - mSymb[SYMB_BOUNDARY_1].setColor ( QColor ( 255, 125, 0 ) ); // orange - mSymb[SYMB_BOUNDARY_2].setColor ( QColor ( 0, 255, 0 ) ); // green - mSymb[SYMB_CENTROID_IN].setColor ( QColor ( 0, 255, 0 ) ); // green - mSymb[SYMB_CENTROID_OUT].setColor ( QColor ( 255, 0, 0 ) ); // red - mSymb[SYMB_CENTROID_DUPL].setColor ( QColor ( 255, 0, 255 ) ); // magenta - mSymb[SYMB_NODE_1].setColor ( QColor ( 255, 0, 0 ) ); // red - mSymb[SYMB_NODE_2].setColor ( QColor ( 0, 255, 0 ) ); // green + mPixmap = mCanvas->canvasPixmap(); - // Set mSymbDisplay - mSymbDisplay.resize(SYMB_COUNT); - mSymbDisplay[SYMB_BACKGROUND] = true; - mSymbDisplay[SYMB_HIGHLIGHT] = true; - mSymbDisplay[SYMB_DYNAMIC] = true; - mSymbDisplay[SYMB_POINT] = true; - mSymbDisplay[SYMB_LINE] = true; - mSymbDisplay[SYMB_BOUNDARY_0] = true; - mSymbDisplay[SYMB_BOUNDARY_1] = true; - mSymbDisplay[SYMB_BOUNDARY_2] = true; - mSymbDisplay[SYMB_CENTROID_IN] = true; - mSymbDisplay[SYMB_CENTROID_OUT] = true; - mSymbDisplay[SYMB_CENTROID_DUPL] = true; - mSymbDisplay[SYMB_NODE_1] = true; - mSymbDisplay[SYMB_NODE_2] = true; + // Init GUI values + mCatModeBox->insertItem( "Next not used", CAT_MODE_NEXT ); + mCatModeBox->insertItem( "Manual entry", CAT_MODE_MANUAL ); + mCatModeBox->insertItem( "No category", CAT_MODE_NOCAT ); + catModeChanged ( ); - // Set symbology names - mSymbName.resize(SYMB_COUNT); - mSymbName[SYMB_BACKGROUND] = "Background"; - mSymbName[SYMB_HIGHLIGHT] = "Highlight"; - mSymbName[SYMB_DYNAMIC] = "Dynamic (XOR mode)"; - mSymbName[SYMB_POINT] = "Point"; - mSymbName[SYMB_LINE] = "Line"; - mSymbName[SYMB_BOUNDARY_0] = "Boundary (no area)"; - mSymbName[SYMB_BOUNDARY_1] = "Boundary (1 area)"; - mSymbName[SYMB_BOUNDARY_2] = "Boundary (2 areas)"; - mSymbName[SYMB_CENTROID_IN] = "Centroid (in area)"; - mSymbName[SYMB_CENTROID_OUT] = "Centroid (outside area)"; - mSymbName[SYMB_CENTROID_DUPL] = "Centroid (duplicate in area)"; - mSymbName[SYMB_NODE_1] = "Node (1 line)"; - mSymbName[SYMB_NODE_2] = "Node (2 lines)"; + // TODO: how to get keyboard events from canvas (shortcuts) - // Restore symbology - QSettings settings; - for ( int i = 0; i < SYMB_COUNT; i++ ) { - bool ok; - QString sn; - sn.sprintf( "/qgis/grass/edit/symb/display/%d", i ); - bool displ = settings.readBoolEntry (sn, true, &ok ); - if ( ok ) { - mSymbDisplay[i] = displ; - } - - sn.sprintf( "/qgis/grass/edit/symb/color/%d", i ); - QString colorName = settings.readEntry (sn, "", &ok ); - if ( ok ) { - QColor color( colorName ); - mSymb[i].setColor( color ); - } - } + restorePosition(); - // Set Symbology in dialog - symbologyList->setColumnText(0,"Disp"); - symbologyList->setColumnWidth(0,20); - symbologyList->addColumn("Color"); - symbologyList->setColumnWidth(0,50); - symbologyList->addColumn("Type"); - symbologyList->setColumnWidthMode(2,QListView::Maximum); - symbologyList->addColumn("Index", 0); - symbologyList->clear(); - symbologyList->setSorting(-1); - - for ( int i = SYMB_COUNT-1; i >= 0; i-- ) { - if ( i == SYMB_NODE_0 ) continue; - - QPixmap pm ( 40, 15 ); - pm.fill( mSymb[i].color() ); - QString index; - index.sprintf ("%d", i ); - - if ( i == SYMB_BACKGROUND || i == SYMB_HIGHLIGHT || i == SYMB_DYNAMIC ) { - QListViewItem *lvi = new QListViewItem ( symbologyList , "", "", mSymbName[i] ); - lvi->setPixmap ( 1, pm ); - lvi->setText ( 3, index ); - } else { - QCheckListItem *clvi = new QCheckListItem ( symbologyList , "", QCheckListItem::CheckBox ); - clvi->setText ( 2, mSymbName[i] ); - clvi->setPixmap ( 1, pm ); - clvi->setOn ( mSymbDisplay[i] ); - clvi->setText ( 3, index ); - } - } - - connect( symbologyList, SIGNAL(pressed(QListViewItem *, const QPoint &, int)), - this, SLOT(changeSymbology(QListViewItem *, const QPoint &, int))); - - // Init table tab - mAttributeTable->setLeftMargin(0); // hide row labels - mAttributeTable->horizontalHeader()->setLabel( 0, "Column" ); - mAttributeTable->horizontalHeader()->setLabel( 1, "Type" ); - mAttributeTable->horizontalHeader()->setLabel( 2, "Length" ); - - int ndblinks = mProvider->numDbLinks(); - - if ( ndblinks > 0 ) { - for ( int i = 0; i < ndblinks; i++ ) { - int f = mProvider->dbLinkField ( i ); - - QString str; - str.sprintf ( "%d", f ); - mTableField->insertItem ( str ); - mFieldBox->insertItem( str ); - if ( i == 0 ) { - setAttributeTable( f ); - } - } - mTableField->setCurrentItem ( 0 ); - mFieldBox->setCurrentItem ( 0 ); - } else { - mTableField->insertItem ( "1" ); - setAttributeTable ( 1 ); - - mFieldBox->insertItem("1"); - } - - connect( mAttributeTable, SIGNAL(valueChanged(int,int)), this, SLOT(columnTypeChanged(int,int)) ); - - // Set variables - mSize = 9; - mLastDynamicIcon = ICON_NONE; - Vect_reset_line ( mLastDynamicPoints ); - mSelectedLine = 0; - mAttributes = 0; - - // Read max cats - for (int i = 0; i < mProvider->cidxGetNumFields(); i++ ) { - int field = mProvider->cidxGetFieldNumber(i); - if ( field > 0 ) { - int cat = mProvider->cidxGetMaxCat(i); - MaxCat mc; - mc.field = field; - mc.maxCat = cat; - mMaxCats.push_back(mc); - } - } - - connect( mCanvas, SIGNAL(xyClickCoordinates(QgsPoint &, Qt::ButtonState)), - this, SLOT(mouseEventReceiverClick(QgsPoint &, Qt::ButtonState))); - connect( mCanvas, SIGNAL(xyCoordinates(QgsPoint &)), - this, SLOT(mouseEventReceiverMove(QgsPoint &))); - connect( mCanvas, SIGNAL(renderComplete(QPainter *)), this, SLOT(postRender(QPainter *))); - - mPixmap = mCanvas->canvasPixmap(); - - // Init GUI values - mCatModeBox->insertItem( "Next not used", CAT_MODE_NEXT ); - mCatModeBox->insertItem( "Manual entry", CAT_MODE_MANUAL ); - mCatModeBox->insertItem( "No category", CAT_MODE_NOCAT ); - catModeChanged ( ); - - // TODO: how to get keyboard events from canvas (shortcuts) - - restorePosition(); - - mValid = true; + mValid = true; } void QgsGrassEdit::attributeTableFieldChanged ( void ) { - int field = mTableField->currentText().toInt(); + int field = mTableField->currentText().toInt(); - setAttributeTable ( field ); + setAttributeTable ( field ); } void QgsGrassEdit::setAttributeTable ( int field ) { - mAttributeTable->setNumRows ( 0 ); - - QString *key = mProvider->key ( field ); + mAttributeTable->setNumRows ( 0 ); - if ( !key->isEmpty() ) { // Database link defined - std::vector *cols = mProvider->columns ( field ); + QString *key = mProvider->key ( field ); - mAttributeTable->setNumRows ( cols->size() ); + if ( !key->isEmpty() ) { // Database link defined + std::vector *cols = mProvider->columns ( field ); + + mAttributeTable->setNumRows ( cols->size() ); - for ( int c = 0; c < cols->size(); c++ ) { - QgsField col = (*cols)[c]; + for ( int c = 0; c < cols->size(); c++ ) { + QgsField col = (*cols)[c]; - QTableItem *ti; - - ti = new QTableItem( mAttributeTable, QTableItem::Never, col.name() ); - ti->setEnabled( false ); - mAttributeTable->setItem ( c, 0, ti ); - - ti = new QTableItem( mAttributeTable, QTableItem::Never, col.type() ); - ti->setEnabled( false ); - mAttributeTable->setItem ( c, 1, ti ); - - QString str; - str.sprintf("%d", col.length() ); - ti = new QTableItem( mAttributeTable, QTableItem::Never, str ); - ti->setEnabled( false ); - mAttributeTable->setItem ( c, 2, ti ); - } - } else { - mAttributeTable->setNumRows ( 1 ); + QTableItem *ti; - QTableItem *ti; - - ti = new QTableItem( mAttributeTable, QTableItem::Always, "cat" ); - mAttributeTable->setItem ( 0, 0, ti ); + ti = new QTableItem( mAttributeTable, QTableItem::Never, col.name() ); + ti->setEnabled( false ); + mAttributeTable->setItem ( c, 0, ti ); - ti = new QTableItem( mAttributeTable, QTableItem::Never, "integer" ); - ti->setEnabled( false ); - mAttributeTable->setItem ( 0, 1, ti ); - - ti = new QTableItem( mAttributeTable, QTableItem::Never, "" ); - ti->setEnabled( false ); - mAttributeTable->setItem ( 0, 2, ti ); + ti = new QTableItem( mAttributeTable, QTableItem::Never, col.type() ); + ti->setEnabled( false ); + mAttributeTable->setItem ( c, 1, ti ); + + QString str; + str.sprintf("%d", col.length() ); + ti = new QTableItem( mAttributeTable, QTableItem::Never, str ); + ti->setEnabled( false ); + mAttributeTable->setItem ( c, 2, ti ); } + } else { + mAttributeTable->setNumRows ( 1 ); + + QTableItem *ti; + + ti = new QTableItem( mAttributeTable, QTableItem::Always, "cat" ); + mAttributeTable->setItem ( 0, 0, ti ); + + ti = new QTableItem( mAttributeTable, QTableItem::Never, "integer" ); + ti->setEnabled( false ); + mAttributeTable->setItem ( 0, 1, ti ); + + ti = new QTableItem( mAttributeTable, QTableItem::Never, "" ); + ti->setEnabled( false ); + mAttributeTable->setItem ( 0, 2, ti ); + } } void QgsGrassEdit::addColumn ( void ) { - int r = mAttributeTable->numRows(); - mAttributeTable->setNumRows( r+1 ); - mAttributeTable->setRowReadOnly ( r, false ); + int r = mAttributeTable->numRows(); + mAttributeTable->setNumRows( r+1 ); + mAttributeTable->setRowReadOnly ( r, false ); - QString cn; - cn.sprintf ( "column%d", r+1 ); + QString cn; + cn.sprintf ( "column%d", r+1 ); - QTableItem *ti; - - ti = new QTableItem( mAttributeTable, QTableItem::Always, cn ); - mAttributeTable->setItem ( r, 0, ti ); + QTableItem *ti; - QStringList types; - types.push_back ( "integer" ); - types.push_back ( "double precision" ); - types.push_back ( "varchar" ); + ti = new QTableItem( mAttributeTable, QTableItem::Always, cn ); + mAttributeTable->setItem ( r, 0, ti ); - QComboTableItem *cti = new QComboTableItem ( mAttributeTable, types ); - cti->setCurrentItem(0); - mAttributeTable->setItem ( r, 1, cti ); + QStringList types; + types.push_back ( "integer" ); + types.push_back ( "double precision" ); + types.push_back ( "varchar" ); - ti = new QTableItem( mAttributeTable, QTableItem::Never, "20" ); - ti->setEnabled(false); - mAttributeTable->setItem ( r, 2, ti ); + QComboTableItem *cti = new QComboTableItem ( mAttributeTable, types ); + cti->setCurrentItem(0); + mAttributeTable->setItem ( r, 1, cti ); + + ti = new QTableItem( mAttributeTable, QTableItem::Never, "20" ); + ti->setEnabled(false); + mAttributeTable->setItem ( r, 2, ti ); } void QgsGrassEdit::columnTypeChanged ( int row, int col ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::columnChanged() row = " << row << " col = " << col << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::columnChanged() row = " << row << " col = " << col << std::endl; +#endif - if ( col != 1 ) return; + if ( col != 1 ) return; - QComboTableItem *cti = (QComboTableItem *) mAttributeTable->item ( row, 1 ); - - QTableItem *ti = mAttributeTable->item ( row, 2 ); + QComboTableItem *cti = (QComboTableItem *) mAttributeTable->item ( row, 1 ); - if ( cti->currentText().compare( "varchar" ) != 0 ) { - QTableItem *nti = new QTableItem( mAttributeTable, QTableItem::Never, ti->text() ); - nti->setEnabled(false); - mAttributeTable->setItem ( row, 2, nti ); - //delete ti; - } else { - QTableItem *nti = new QTableItem( mAttributeTable, QTableItem::Always, ti->text() ); - nti->setEnabled(true); - mAttributeTable->setItem ( row, 2, nti ); - //delete ti; - } - mAttributeTable->updateCell ( row, 2 ); + QTableItem *ti = mAttributeTable->item ( row, 2 ); + + if ( cti->currentText().compare( "varchar" ) != 0 ) { + QTableItem *nti = new QTableItem( mAttributeTable, QTableItem::Never, ti->text() ); + nti->setEnabled(false); + mAttributeTable->setItem ( row, 2, nti ); + //delete ti; + } else { + QTableItem *nti = new QTableItem( mAttributeTable, QTableItem::Always, ti->text() ); + nti->setEnabled(true); + mAttributeTable->setItem ( row, 2, nti ); + //delete ti; + } + mAttributeTable->updateCell ( row, 2 ); } void QgsGrassEdit::alterTable ( void ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::alterTable()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::alterTable()" << std::endl; +#endif - // Create new table if first column name is editable otherwise alter table - int field = mTableField->currentText().toInt(); + // Create new table if first column name is editable otherwise alter table + int field = mTableField->currentText().toInt(); - QTableItem *ti; - ti = mAttributeTable->item ( 0, 0 ); + QTableItem *ti; + ti = mAttributeTable->item ( 0, 0 ); - QString sql; - - if ( mAttributeTable->item(0,0)->isEnabled() ) { - #ifdef QGISDEBUG - std::cerr << "Create new table" << std::endl; - #endif + QString sql; - for ( int i = 0; i < mAttributeTable->numRows(); i++ ) { - if ( i > 0 ) sql.append(", " ); + if ( mAttributeTable->item(0,0)->isEnabled() ) { +#ifdef QGISDEBUG + std::cerr << "Create new table" << std::endl; +#endif - - sql.append ( mAttributeTable->item(i,0)->text() + " " + mAttributeTable->item(i,1)->text() ); + for ( int i = 0; i < mAttributeTable->numRows(); i++ ) { + if ( i > 0 ) sql.append(", " ); - if ( mAttributeTable->item(i,1)->text().compare("varchar") == 0 ) { - sql.append ( " (" + mAttributeTable->item(i,2)->text() + ")" ); - } - } - - QString *error = mProvider->createTable ( field, mAttributeTable->item(0,0)->text(), sql ); - if ( !error->isEmpty() ) { - QMessageBox::warning( 0, "Warning", *error ); - } else { - QMessageBox::information( 0, "Info", "The table was created" ); - QString str; - str.sprintf ( "%d", field ); - mFieldBox->insertItem( str ); - } - delete error; - } else { - #ifdef QGISDEBUG - std::cerr << "Alter table" << std::endl; - #endif + sql.append ( mAttributeTable->item(i,0)->text() + " " + mAttributeTable->item(i,1)->text() ); - for ( int i = 0; i < mAttributeTable->numRows(); i++ ) { - if ( !(mAttributeTable->item(i,0)->isEnabled()) ) continue; - - sql = mAttributeTable->item(i,0)->text() + " " + mAttributeTable->item(i,1)->text(); - - if ( mAttributeTable->item(i,1)->text().compare("varchar") == 0 ) { - sql.append ( " (" + mAttributeTable->item(i,2)->text() + ")" ); - } - - QString *error = mProvider->addColumn ( field, sql ); - - if ( !error->isEmpty() ) { - QMessageBox::warning( 0, "Warning", *error ); - } - delete error; - } + if ( mAttributeTable->item(i,1)->text().compare("varchar") == 0 ) { + sql.append ( " (" + mAttributeTable->item(i,2)->text() + ")" ); + } } - setAttributeTable ( field ); + QString *error = mProvider->createTable ( field, mAttributeTable->item(0,0)->text(), sql ); + + if ( !error->isEmpty() ) { + QMessageBox::warning( 0, "Warning", *error ); + } else { + QMessageBox::information( 0, "Info", "The table was created" ); + QString str; + str.sprintf ( "%d", field ); + mFieldBox->insertItem( str ); + } + delete error; + } else { +#ifdef QGISDEBUG + std::cerr << "Alter table" << std::endl; +#endif + + for ( int i = 0; i < mAttributeTable->numRows(); i++ ) { + if ( !(mAttributeTable->item(i,0)->isEnabled()) ) continue; + + sql = mAttributeTable->item(i,0)->text() + " " + mAttributeTable->item(i,1)->text(); + + if ( mAttributeTable->item(i,1)->text().compare("varchar") == 0 ) { + sql.append ( " (" + mAttributeTable->item(i,2)->text() + ")" ); + } + + QString *error = mProvider->addColumn ( field, sql ); + + if ( !error->isEmpty() ) { + QMessageBox::warning( 0, "Warning", *error ); + } + delete error; + } + } + + setAttributeTable ( field ); } void QgsGrassEdit::changeSymbology(QListViewItem * item, const QPoint & pnt, int col) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::changeSymbology() col = " << col << std::endl; - #endif - - QSettings settings; +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::changeSymbology() col = " << col << std::endl; +#endif - if ( !item ) return; + QSettings settings; - int index = item->text(3).toInt(); - - if ( col == 0 ) { - if ( index == SYMB_BACKGROUND || index == SYMB_HIGHLIGHT || index == SYMB_DYNAMIC ) return; + if ( !item ) return; - QCheckListItem *clvi = (QCheckListItem *) item; - mSymbDisplay[index] = clvi->isOn(); - - int ww = settings.readNumEntry("/qgis/grass/windows/edit/w", 420); - QString sn; - // TODO use a name instead of index - sn.sprintf( "/qgis/grass/edit/symb/display/%d", index ); - settings.writeEntry ( sn, mSymbDisplay[index] ); - } else if ( col == 1 ) { - QColor color = QColorDialog::getColor ( mSymb[index].color(), this ); - mSymb[index].setColor( color ); + int index = item->text(3).toInt(); - QPixmap pm ( 40, 15 ); - pm.fill( mSymb[index].color() ); - item->setPixmap ( 1, pm ); + if ( col == 0 ) { + if ( index == SYMB_BACKGROUND || index == SYMB_HIGHLIGHT || index == SYMB_DYNAMIC ) return; - QString sn; - // TODO use a name instead of index - sn.sprintf( "/qgis/grass/edit/symb/color/%d", index ); - settings.writeEntry ( sn, mSymb[index].color().name() ); - } + QCheckListItem *clvi = (QCheckListItem *) item; + mSymbDisplay[index] = clvi->isOn(); + + int ww = settings.readNumEntry("/qgis/grass/windows/edit/w", 420); + QString sn; + // TODO use a name instead of index + sn.sprintf( "/qgis/grass/edit/symb/display/%d", index ); + settings.writeEntry ( sn, mSymbDisplay[index] ); + } else if ( col == 1 ) { + QColor color = QColorDialog::getColor ( mSymb[index].color(), this ); + mSymb[index].setColor( color ); + + QPixmap pm ( 40, 15 ); + pm.fill( mSymb[index].color() ); + item->setPixmap ( 1, pm ); + + QString sn; + // TODO use a name instead of index + sn.sprintf( "/qgis/grass/edit/symb/color/%d", index ); + settings.writeEntry ( sn, mSymb[index].color().name() ); + } } void QgsGrassEdit::restorePosition() @@ -550,312 +550,312 @@ void QgsGrassEdit::saveWindowLocation() void QgsGrassEdit::updateSymb ( void ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::updateSymb" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::updateSymb" << std::endl; +#endif - // Set lines symbology from map - int nlines = mProvider->numLines(); - if ( nlines+1 >= mLineSymb.size() ) - mLineSymb.resize(nlines+1000); + // Set lines symbology from map + int nlines = mProvider->numLines(); + if ( nlines+1 >= mLineSymb.size() ) + mLineSymb.resize(nlines+1000); - nlines = mProvider->numUpdatedLines(); - for ( int i = 0; i < nlines; i++ ) { - int line = mProvider->updatedLine(i); - std::cerr << "updated line = " << line << std::endl; - if ( !(mProvider->lineAlive(line)) ) continue; - mLineSymb[line] = lineSymbFromMap ( line ); - } - - // Set nodes symbology from map - int nnodes = mProvider->numNodes(); - if ( nnodes+1 >= mNodeSymb.size() ) - mNodeSymb.resize(nnodes+1000); - - nnodes = mProvider->numUpdatedNodes(); - for ( int i = 0; i < nnodes; i++ ) { - int node = mProvider->updatedNode(i); - if ( !(mProvider->nodeAlive(node)) ) continue; - mNodeSymb[node] = nodeSymbFromMap ( node ); - std::cerr << "node = " << node << " mNodeSymb = " << mNodeSymb[node] << std::endl; - } + nlines = mProvider->numUpdatedLines(); + for ( int i = 0; i < nlines; i++ ) { + int line = mProvider->updatedLine(i); + std::cerr << "updated line = " << line << std::endl; + if ( !(mProvider->lineAlive(line)) ) continue; + mLineSymb[line] = lineSymbFromMap ( line ); + } + + // Set nodes symbology from map + int nnodes = mProvider->numNodes(); + if ( nnodes+1 >= mNodeSymb.size() ) + mNodeSymb.resize(nnodes+1000); + + nnodes = mProvider->numUpdatedNodes(); + for ( int i = 0; i < nnodes; i++ ) { + int node = mProvider->updatedNode(i); + if ( !(mProvider->nodeAlive(node)) ) continue; + mNodeSymb[node] = nodeSymbFromMap ( node ); + std::cerr << "node = " << node << " mNodeSymb = " << mNodeSymb[node] << std::endl; + } } int QgsGrassEdit::nodeSymbFromMap ( int node ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::nodeSymbFromMap() node = " << node << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::nodeSymbFromMap() node = " << node << std::endl; +#endif - int nlines = mProvider->nodeNLines ( node ); + int nlines = mProvider->nodeNLines ( node ); - int count = 0; - - for ( int i = 0; i < nlines; i++ ) { - int line = abs ( mProvider->nodeLine(node,i) ); - int type = mProvider->readLine ( NULL, NULL, line ); - - if ( type & GV_LINES ) - count++; - } + int count = 0; - if ( count == 0 ) - return SYMB_NODE_0; - else if ( count == 1 ) - return SYMB_NODE_1; - - return SYMB_NODE_2; + for ( int i = 0; i < nlines; i++ ) { + int line = abs ( mProvider->nodeLine(node,i) ); + int type = mProvider->readLine ( NULL, NULL, line ); + + if ( type & GV_LINES ) + count++; + } + + if ( count == 0 ) + return SYMB_NODE_0; + else if ( count == 1 ) + return SYMB_NODE_1; + + return SYMB_NODE_2; } int QgsGrassEdit::lineSymbFromMap ( int line ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::lineSymbFromMap() line = " << line << std::endl; - #endif - - int type = mProvider->readLine ( NULL, NULL, line ); +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::lineSymbFromMap() line = " << line << std::endl; +#endif - if ( type < 0 ) return 0; + int type = mProvider->readLine ( NULL, NULL, line ); - switch ( type ) { - case GV_POINT: - return SYMB_POINT; - break; + if ( type < 0 ) return 0; - case GV_LINE: - return SYMB_LINE; - break; + switch ( type ) { + case GV_POINT: + return SYMB_POINT; + break; - case GV_BOUNDARY: - int left, right, nareas; - - if ( !(mProvider->lineAreas(line, &left, &right)) ) return 0; + case GV_LINE: + return SYMB_LINE; + break; - /* Count areas/isles on both sides */ - nareas = 0; - if ( left != 0 ) nareas++; - if ( right != 0 ) nareas++; - if ( nareas == 0 ) return SYMB_BOUNDARY_0; - else if ( nareas == 1 ) return SYMB_BOUNDARY_1; - else return SYMB_BOUNDARY_2; - break; + case GV_BOUNDARY: + int left, right, nareas; - case GV_CENTROID: - int area = mProvider->centroidArea ( line ); - if ( area == 0 ) return SYMB_CENTROID_OUT; - else if ( area > 0 ) return SYMB_CENTROID_IN; - else return SYMB_CENTROID_DUPL; /* area < 0 */ - break; - } + if ( !(mProvider->lineAreas(line, &left, &right)) ) return 0; - return 0; // Should not happen + /* Count areas/isles on both sides */ + nareas = 0; + if ( left != 0 ) nareas++; + if ( right != 0 ) nareas++; + if ( nareas == 0 ) return SYMB_BOUNDARY_0; + else if ( nareas == 1 ) return SYMB_BOUNDARY_1; + else return SYMB_BOUNDARY_2; + break; + + case GV_CENTROID: + int area = mProvider->centroidArea ( line ); + if ( area == 0 ) return SYMB_CENTROID_OUT; + else if ( area > 0 ) return SYMB_CENTROID_IN; + else return SYMB_CENTROID_DUPL; /* area < 0 */ + break; + } + + return 0; // Should not happen } QgsGrassEdit::~QgsGrassEdit() { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::~QgsGrassEdit()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::~QgsGrassEdit()" << std::endl; +#endif - if ( mValid ) - eraseDynamic(); + if ( mValid ) + eraseDynamic(); - saveWindowLocation(); - mRunning = false; + saveWindowLocation(); + mRunning = false; } bool QgsGrassEdit::isRunning(void) { - return mRunning; + return mRunning; } bool QgsGrassEdit::isValid(void) { - return mValid; + return mValid; } void QgsGrassEdit::closeEdit(void) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::close()" << std::endl; - #endif - - if ( mAttributes ) { - delete mAttributes; - } +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::close()" << std::endl; +#endif - mProvider->closeEdit(); - - hide(); + if ( mAttributes ) { + delete mAttributes; + } - delete this; + mProvider->closeEdit(); + + hide(); + + delete this; } void QgsGrassEdit::closeEvent(QCloseEvent *e) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::closeEvent()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::closeEvent()" << std::endl; +#endif - e->accept(); + e->accept(); - closeEdit(); + closeEdit(); } void QgsGrassEdit::catModeChanged ( void ) { - int mode = mCatModeBox->currentItem(); + int mode = mCatModeBox->currentItem(); - int field = mFieldBox->currentText().toInt(); + int field = mFieldBox->currentText().toInt(); - if ( mode == CAT_MODE_NEXT ) { // Find next not used - QString c = "1"; // Default for new field - for (int i = 0; i < mMaxCats.size(); i++ ) { - if ( mMaxCats[i].field == field ) { - c.sprintf("%d", mMaxCats[i].maxCat+1); - break; - } - } - mCatEntry->setText ( c ); - mCatEntry->setEnabled(false); - mFieldBox->setDisabled(false); - } else if ( mode == CAT_MODE_MANUAL ) { - mCatEntry->setEnabled(true); - mFieldBox->setDisabled(false); - } else { // CAT_MODE_NOCAT - mCatEntry->clear (); - mCatEntry->setEnabled(false); - mFieldBox->setDisabled(true); + if ( mode == CAT_MODE_NEXT ) { // Find next not used + QString c = "1"; // Default for new field + for (int i = 0; i < mMaxCats.size(); i++ ) { + if ( mMaxCats[i].field == field ) { + c.sprintf("%d", mMaxCats[i].maxCat+1); + break; + } } + mCatEntry->setText ( c ); + mCatEntry->setEnabled(false); + mFieldBox->setDisabled(false); + } else if ( mode == CAT_MODE_MANUAL ) { + mCatEntry->setEnabled(true); + mFieldBox->setDisabled(false); + } else { // CAT_MODE_NOCAT + mCatEntry->clear (); + mCatEntry->setEnabled(false); + mFieldBox->setDisabled(true); + } } void QgsGrassEdit::fieldChanged ( void ) { - int mode = mCatModeBox->currentItem(); - int field = mFieldBox->currentText().toInt(); + int mode = mCatModeBox->currentItem(); + int field = mFieldBox->currentText().toInt(); - if ( mode == CAT_MODE_NEXT ) { // Find next not used - QString c = "1"; // Default for new field - for (int i = 0; i < mMaxCats.size(); i++ ) { - if ( mMaxCats[i].field == field ) { - c.sprintf("%d", mMaxCats[i].maxCat+1); - break; - } - } - mCatEntry->setText ( c ); + if ( mode == CAT_MODE_NEXT ) { // Find next not used + QString c = "1"; // Default for new field + for (int i = 0; i < mMaxCats.size(); i++ ) { + if ( mMaxCats[i].field == field ) { + c.sprintf("%d", mMaxCats[i].maxCat+1); + break; + } } + mCatEntry->setText ( c ); + } } int QgsGrassEdit::writeLine ( int type, struct line_pnts *Points ) { - int mode = mCatModeBox->currentItem(); - int field = mFieldBox->currentText().toInt(); - int cat = mCatEntry->text().toInt(); + int mode = mCatModeBox->currentItem(); + int field = mFieldBox->currentText().toInt(); + int cat = mCatEntry->text().toInt(); - Vect_reset_cats ( mCats ); - if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { - Vect_cat_set ( mCats, field, cat ); + Vect_reset_cats ( mCats ); + if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { + Vect_cat_set ( mCats, field, cat ); - // Insert new DB record if link is defined and the record for this cat does not exist - QString *key = mProvider->key ( field ); - - if ( !key->isEmpty() ) { // Database link defined - std::vector *atts = mProvider->attributes ( field, cat ); + // Insert new DB record if link is defined and the record for this cat does not exist + QString *key = mProvider->key ( field ); - if ( atts->size() == 0 ) { // Nothing selected - QString *error = mProvider->insertAttributes ( field, cat ); + if ( !key->isEmpty() ) { // Database link defined + std::vector *atts = mProvider->attributes ( field, cat ); - if ( !error->isEmpty() ) { - QMessageBox::warning( 0, "Warning", *error ); - } - delete error; - } + if ( atts->size() == 0 ) { // Nothing selected + QString *error = mProvider->insertAttributes ( field, cat ); - delete atts; - } + if ( !error->isEmpty() ) { + QMessageBox::warning( 0, "Warning", *error ); + } + delete error; + } + + delete atts; } - Vect_line_prune ( Points ); - int line = mProvider->writeLine ( type, Points, mCats ); + } + Vect_line_prune ( Points ); + int line = mProvider->writeLine ( type, Points, mCats ); - increaseMaxCat(); - return line; + increaseMaxCat(); + return line; } void QgsGrassEdit::increaseMaxCat ( void ) { - int mode = mCatModeBox->currentItem(); - int field = mFieldBox->currentText().toInt(); - int cat = mCatEntry->text().toInt(); + int mode = mCatModeBox->currentItem(); + int field = mFieldBox->currentText().toInt(); + int cat = mCatEntry->text().toInt(); - if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { - int found = 0; - for (int i = 0; i < mMaxCats.size(); i++ ) { - if ( mMaxCats[i].field == field ) { - if ( cat > mMaxCats[i].maxCat ) { - mMaxCats[i].maxCat = cat; - } - found = 1; - break; - } - } - if ( !found ) { - MaxCat mc; - mc.field = field; - mc.maxCat = cat; - mMaxCats.push_back(mc); - } - - if ( mode == CAT_MODE_NEXT ) { - QString c; - c.sprintf("%d", cat+1); - mCatEntry->setText ( c ); - } + if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { + int found = 0; + for (int i = 0; i < mMaxCats.size(); i++ ) { + if ( mMaxCats[i].field == field ) { + if ( cat > mMaxCats[i].maxCat ) { + mMaxCats[i].maxCat = cat; + } + found = 1; + break; + } } + if ( !found ) { + MaxCat mc; + mc.field = field; + mc.maxCat = cat; + mMaxCats.push_back(mc); + } + + if ( mode == CAT_MODE_NEXT ) { + QString c; + c.sprintf("%d", cat+1); + mCatEntry->setText ( c ); + } + } } double QgsGrassEdit::threshold ( void ) { - int snapPixels = mSnapPixels->text().toInt(); + int snapPixels = mSnapPixels->text().toInt(); - // Convert to map units (not nice) - mTransform = mCanvas->getCoordinateTransform(); - double x1 = mTransform->toMapCoordinates( 0, 0 ).x(); - double x2 = mTransform->toMapCoordinates( snapPixels, 0 ).x(); - - return ( x2 - x1 ); + // Convert to map units (not nice) + mTransform = mCanvas->getCoordinateTransform(); + double x1 = mTransform->toMapCoordinates( 0, 0 ).x(); + double x2 = mTransform->toMapCoordinates( snapPixels, 0 ).x(); + + return ( x2 - x1 ); } void QgsGrassEdit::snap ( double *x, double *y ) { - double thresh = threshold(); + double thresh = threshold(); - int node = mProvider->findNode ( *x, *y, thresh ); + int node = mProvider->findNode ( *x, *y, thresh ); - if ( node > 0 ) { - mProvider->nodeCoor ( node, x, y ); - } + if ( node > 0 ) { + mProvider->nodeCoor ( node, x, y ); + } } void QgsGrassEdit::snap ( QgsPoint & point ) { - double x = point.x(); - double y = point.y(); + double x = point.x(); + double y = point.y(); - snap ( &x, &y ); - - point.setX(x); - point.setY(y); + snap ( &x, &y ); + + point.setX(x); + point.setY(y); } void QgsGrassEdit::newPoint(void) { startTool(QgsGrassEdit::NEW_POINT); } void QgsGrassEdit::newLine(void) { - std::cerr << "QgsGrassEdit::newLine" << std::endl; - startTool(QgsGrassEdit::NEW_LINE); + std::cerr << "QgsGrassEdit::newLine" << std::endl; + startTool(QgsGrassEdit::NEW_LINE); } void QgsGrassEdit::newBoundary(void) { - std::cerr << "QgsGrassEdit::newBoundary" << std::endl; - startTool(QgsGrassEdit::NEW_BOUNDARY); + std::cerr << "QgsGrassEdit::newBoundary" << std::endl; + startTool(QgsGrassEdit::NEW_BOUNDARY); } void QgsGrassEdit::newCentroid(void) { startTool(QgsGrassEdit::NEW_CENTROID); } void QgsGrassEdit::moveVertex(void) { startTool(QgsGrassEdit::MOVE_VERTEX); } @@ -869,1161 +869,1161 @@ void QgsGrassEdit::editAttributes(void) { startTool(QgsGrassEdit::EDIT_ATTRIBUTE void QgsGrassEdit::startTool(int tool) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::startTool() tool = " << tool << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::startTool() tool = " << tool << std::endl; +#endif - // Delete last dynamic drawing from canvas - eraseDynamic(); - if ( mSelectedLine > 0 ) - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + // Delete last dynamic drawing from canvas + eraseDynamic(); + if ( mSelectedLine > 0 ) + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - /* Close old tool */ - switch ( mTool ) { - case QgsGrassEdit::NEW_LINE: - case QgsGrassEdit::NEW_BOUNDARY: - /* Write the line to vector */ - if ( mEditPoints->n_points > 1 ) { - int type; - - if ( mTool == QgsGrassEdit::NEW_LINE ) - type = GV_LINE; - else // boundary - type = GV_BOUNDARY; - - int line; - line = writeLine ( type, mEditPoints ); - updateSymb(); - displayUpdated(); + /* Close old tool */ + switch ( mTool ) { + case QgsGrassEdit::NEW_LINE: + case QgsGrassEdit::NEW_BOUNDARY: + /* Write the line to vector */ + if ( mEditPoints->n_points > 1 ) { + int type; - if ( mAttributes ) delete mAttributes; - mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); - for ( int i = 0; i < mCats->n_cats; i++ ) { - addAttributes ( mCats->field[i], mCats->cat[i] ); - } - mAttributes->show(); - } - setCanvasPropmt( tr("New vertex"), "", ""); - break; - - case QgsGrassEdit::NONE: - case QgsGrassEdit::NEW_POINT: - case QgsGrassEdit::NEW_CENTROID: - case QgsGrassEdit::MOVE_VERTEX: - case QgsGrassEdit::ADD_VERTEX: - case QgsGrassEdit::DELETE_VERTEX: - case QgsGrassEdit::SPLIT_LINE: - case QgsGrassEdit::MOVE_LINE: - case QgsGrassEdit::DELETE_LINE: - case QgsGrassEdit::EDIT_CATS: - case QgsGrassEdit::EDIT_ATTRIBUTES: - break; - default: - std::cerr << "Unknown tool" << std::endl; - break; - } + if ( mTool == QgsGrassEdit::NEW_LINE ) + type = GV_LINE; + else // boundary + type = GV_BOUNDARY; - // All necessary data were written -> reset mEditPoints etc. - Vect_reset_line ( mEditPoints ); - mSelectedLine = 0; - - // TODO: mTool != NEW_LINE is a hack for lines until more buttons can be recieved - if ( mAttributes && mTool != QgsGrassEdit::NEW_LINE && mTool != QgsGrassEdit::NEW_BOUNDARY ) { - delete mAttributes; - mAttributes = 0; - } + int line; + line = writeLine ( type, mEditPoints ); + updateSymb(); + displayUpdated(); - // Start new tool - mTool = tool; + if ( mAttributes ) delete mAttributes; + mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); + for ( int i = 0; i < mCats->n_cats; i++ ) { + addAttributes ( mCats->field[i], mCats->cat[i] ); + } + mAttributes->show(); + } + setCanvasPropmt( tr("New vertex"), "", ""); + break; - switch ( mTool ) { - case QgsGrassEdit::NONE: - break; - case QgsGrassEdit::NEW_POINT: - setCanvasPropmt( tr("New point"), "", "" ); - break; - case QgsGrassEdit::NEW_CENTROID: - setCanvasPropmt( tr("New centroid"), "", "" ); - break; - case QgsGrassEdit::NEW_LINE: - case QgsGrassEdit::NEW_BOUNDARY: - setCanvasPropmt( tr("New vertex"), "", ""); - break; - case QgsGrassEdit::MOVE_VERTEX: - setCanvasPropmt( tr("Select vertex"), "", "" ); - break; - case QgsGrassEdit::ADD_VERTEX: - setCanvasPropmt( tr("Select line segment"), "", "" ); - break; - case QgsGrassEdit::DELETE_VERTEX: - setCanvasPropmt( tr("Select vertex"), "", "" ); - break; - case QgsGrassEdit::SPLIT_LINE: - setCanvasPropmt( tr("Select position on line"), "", "" ); - break; + case QgsGrassEdit::NONE: + case QgsGrassEdit::NEW_POINT: + case QgsGrassEdit::NEW_CENTROID: + case QgsGrassEdit::MOVE_VERTEX: + case QgsGrassEdit::ADD_VERTEX: + case QgsGrassEdit::DELETE_VERTEX: + case QgsGrassEdit::SPLIT_LINE: + case QgsGrassEdit::MOVE_LINE: + case QgsGrassEdit::DELETE_LINE: + case QgsGrassEdit::EDIT_CATS: + case QgsGrassEdit::EDIT_ATTRIBUTES: + break; + default: + std::cerr << "Unknown tool" << std::endl; + break; + } - case QgsGrassEdit::MOVE_LINE: - case QgsGrassEdit::DELETE_LINE: - case QgsGrassEdit::EDIT_ATTRIBUTES: - setCanvasPropmt( tr("Select element"), "", "" ); - break; - case QgsGrassEdit::EDIT_CATS: - mTool = QgsGrassEdit::NONE; - QMessageBox::warning( 0, "Warning", "Tool not yet implemented." ); - break; - default: - std::cerr << "Unknown tool" << std::endl; - break; - } - - mCanvas->setMapTool ( QGis::EmitPoint ); - mCanvas->setCursor ( Qt::CrossCursor ); + // All necessary data were written -> reset mEditPoints etc. + Vect_reset_line ( mEditPoints ); + mSelectedLine = 0; + + // TODO: mTool != NEW_LINE is a hack for lines until more buttons can be recieved + if ( mAttributes && mTool != QgsGrassEdit::NEW_LINE && mTool != QgsGrassEdit::NEW_BOUNDARY ) { + delete mAttributes; + mAttributes = 0; + } + + // Start new tool + mTool = tool; + + switch ( mTool ) { + case QgsGrassEdit::NONE: + break; + case QgsGrassEdit::NEW_POINT: + setCanvasPropmt( tr("New point"), "", "" ); + break; + case QgsGrassEdit::NEW_CENTROID: + setCanvasPropmt( tr("New centroid"), "", "" ); + break; + case QgsGrassEdit::NEW_LINE: + case QgsGrassEdit::NEW_BOUNDARY: + setCanvasPropmt( tr("New vertex"), "", ""); + break; + case QgsGrassEdit::MOVE_VERTEX: + setCanvasPropmt( tr("Select vertex"), "", "" ); + break; + case QgsGrassEdit::ADD_VERTEX: + setCanvasPropmt( tr("Select line segment"), "", "" ); + break; + case QgsGrassEdit::DELETE_VERTEX: + setCanvasPropmt( tr("Select vertex"), "", "" ); + break; + case QgsGrassEdit::SPLIT_LINE: + setCanvasPropmt( tr("Select position on line"), "", "" ); + break; + + case QgsGrassEdit::MOVE_LINE: + case QgsGrassEdit::DELETE_LINE: + case QgsGrassEdit::EDIT_ATTRIBUTES: + setCanvasPropmt( tr("Select element"), "", "" ); + break; + case QgsGrassEdit::EDIT_CATS: + mTool = QgsGrassEdit::NONE; + QMessageBox::warning( 0, "Warning", "Tool not yet implemented." ); + break; + default: + std::cerr << "Unknown tool" << std::endl; + break; + } + + mCanvas->setMapTool ( QGis::EmitPoint ); + mCanvas->setCursor ( Qt::CrossCursor ); } void QgsGrassEdit::mouseEventReceiverClick( QgsPoint & point, Qt::ButtonState button ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::mouseEventReceiverClick()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::mouseEventReceiverClick()" << std::endl; +#endif - double thresh = threshold(); - QPen pen; + double thresh = threshold(); + QPen pen; - switch ( mTool ) { - case QgsGrassEdit::NEW_POINT: - case QgsGrassEdit::NEW_CENTROID: - Vect_reset_line ( mEditPoints ); - snap ( point ); - Vect_append_point ( mEditPoints, point.x(), point.y(), 0.0 ); - - int type; - if ( mTool == QgsGrassEdit::NEW_POINT ) - type = GV_POINT; - else // centroid - type = GV_CENTROID; + switch ( mTool ) { + case QgsGrassEdit::NEW_POINT: + case QgsGrassEdit::NEW_CENTROID: + Vect_reset_line ( mEditPoints ); + snap ( point ); + Vect_append_point ( mEditPoints, point.x(), point.y(), 0.0 ); - int line; - line = writeLine ( type, mEditPoints ); - updateSymb(); - displayUpdated(); + int type; + if ( mTool == QgsGrassEdit::NEW_POINT ) + type = GV_POINT; + else // centroid + type = GV_CENTROID; - if ( mAttributes ) delete mAttributes; - mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); - for ( int i = 0; i < mCats->n_cats; i++ ) { - addAttributes ( mCats->field[i], mCats->cat[i] ); - } - mAttributes->show(); - break; + int line; + line = writeLine ( type, mEditPoints ); + updateSymb(); + displayUpdated(); - case QgsGrassEdit::NEW_LINE: - case QgsGrassEdit::NEW_BOUNDARY: - switch ( button ) { - case Qt::LeftButton: - snap ( point ); - Vect_append_point ( mEditPoints, point.x(), point.y(), 0.0 ); - break; - case Qt::MidButton: - if ( mEditPoints->n_points > 0 ) { - eraseDynamic(); - mEditPoints->n_points--; - } - break; - case Qt::RightButton: - eraseDynamic(); - if ( mEditPoints->n_points > 1 ) { - int type; - - if ( mTool == QgsGrassEdit::NEW_LINE ) - type = GV_LINE; - else // boundary - type = GV_BOUNDARY; - - int line; - line = writeLine ( type, mEditPoints ); - updateSymb(); - displayUpdated(); + if ( mAttributes ) delete mAttributes; + mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); + for ( int i = 0; i < mCats->n_cats; i++ ) { + addAttributes ( mCats->field[i], mCats->cat[i] ); + } + mAttributes->show(); + break; - if ( mAttributes ) delete mAttributes; - mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); - for ( int i = 0; i < mCats->n_cats; i++ ) { - addAttributes ( mCats->field[i], mCats->cat[i] ); - } - mAttributes->show(); - } - Vect_reset_line ( mEditPoints ); - break; - } - if ( mEditPoints->n_points == 0 ) { - setCanvasPropmt( tr("New point"), "", ""); - } else if ( mEditPoints->n_points == 1 ) { - setCanvasPropmt( tr("New point"), tr("Undo last point"), "" ); - } else if ( mEditPoints->n_points > 1 ) { - setCanvasPropmt( tr("New point"), tr("Undo last point"), tr("Close line")); - } - break; - - case QgsGrassEdit::DELETE_LINE: - switch ( button ) { - case Qt::LeftButton: - // Delete previously selected line - if ( mSelectedLine > 0 ) { - eraseElement ( mSelectedLine ); - mProvider->deleteLine ( mSelectedLine ); - updateSymb(); - displayUpdated(); - } + case QgsGrassEdit::NEW_LINE: + case QgsGrassEdit::NEW_BOUNDARY: + switch ( button ) { + case Qt::LeftButton: + snap ( point ); + Vect_append_point ( mEditPoints, point.x(), point.y(), 0.0 ); + break; + case Qt::MidButton: + if ( mEditPoints->n_points > 0 ) { + eraseDynamic(); + mEditPoints->n_points--; + } + break; + case Qt::RightButton: + eraseDynamic(); + if ( mEditPoints->n_points > 1 ) { + int type; - // Select new/next line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_POINT|GV_CENTROID, thresh ); + if ( mTool == QgsGrassEdit::NEW_LINE ) + type = GV_LINE; + else // boundary + type = GV_BOUNDARY; - if ( mSelectedLine == 0 ) - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); + int line; + line = writeLine ( type, mEditPoints ); + updateSymb(); + displayUpdated(); - if ( mSelectedLine ) { // highlite, propmt - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - setCanvasPropmt( tr("Delete selected / select next"), "", tr("Release selected") ); - } else { - setCanvasPropmt( tr("Select element"), "", "" ); - } - break; - - case Qt::RightButton: - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - setCanvasPropmt( tr("Select element"), "", "" ); - break; + if ( mAttributes ) delete mAttributes; + mAttributes = new QgsGrassAttributes ( this, mProvider, line, mQgisApp ); + for ( int i = 0; i < mCats->n_cats; i++ ) { + addAttributes ( mCats->field[i], mCats->cat[i] ); + } + mAttributes->show(); + } + Vect_reset_line ( mEditPoints ); + break; + } + if ( mEditPoints->n_points == 0 ) { + setCanvasPropmt( tr("New point"), "", ""); + } else if ( mEditPoints->n_points == 1 ) { + setCanvasPropmt( tr("New point"), tr("Undo last point"), "" ); + } else if ( mEditPoints->n_points > 1 ) { + setCanvasPropmt( tr("New point"), tr("Undo last point"), tr("Close line")); + } + break; - case Qt::MidButton: - break; - } - - break; + case QgsGrassEdit::DELETE_LINE: + switch ( button ) { + case Qt::LeftButton: + // Delete previously selected line + if ( mSelectedLine > 0 ) { + eraseElement ( mSelectedLine ); + mProvider->deleteLine ( mSelectedLine ); + updateSymb(); + displayUpdated(); + } - case QgsGrassEdit::MOVE_LINE: - switch ( button ) { - case Qt::LeftButton: - // Move previously selected line - if ( mSelectedLine > 0 ) { - eraseDynamic(); - eraseElement ( mSelectedLine ); + // Select new/next line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_POINT|GV_CENTROID, thresh ); - // Transform coordinates - int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); - for ( int i = 0; i < mPoints->n_points; i++ ) { - mPoints->x[i] += point.x() - mLastPoint.x(); - mPoints->y[i] += point.y() - mLastPoint.y(); - } - - mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); - updateSymb(); - displayUpdated(); + if ( mSelectedLine == 0 ) + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select element"), "", "" ); - } else { - // Select new/next line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_POINT|GV_CENTROID, thresh ); + if ( mSelectedLine ) { // highlite, propmt + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + setCanvasPropmt( tr("Delete selected / select next"), "", tr("Release selected") ); + } else { + setCanvasPropmt( tr("Select element"), "", "" ); + } + break; - if ( mSelectedLine == 0 ) - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); + case Qt::RightButton: + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + setCanvasPropmt( tr("Select element"), "", "" ); + break; - if ( mSelectedLine ) { // highlite - mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - setCanvasPropmt( tr("New location"), "", tr("Release selected") ); - } else { - setCanvasPropmt( tr("Select element"), "", "" ); - } - } - break; + case Qt::MidButton: + break; + } - case Qt::RightButton: - eraseDynamic(); - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - setCanvasPropmt( tr("Select element"), "", "" ); - break; + break; - case Qt::MidButton: - break; - } - break; - - case QgsGrassEdit::MOVE_VERTEX: - switch ( button ) { - case Qt::LeftButton: - // Move previously selected vertex - if ( mSelectedLine > 0 ) { - eraseDynamic(); - eraseElement ( mSelectedLine ); + case QgsGrassEdit::MOVE_LINE: + switch ( button ) { + case Qt::LeftButton: + // Move previously selected line + if ( mSelectedLine > 0 ) { + eraseDynamic(); + eraseElement ( mSelectedLine ); - // Move vertex - int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); - snap ( point ); - mPoints->x[mSelectedPart] = point.x(); - mPoints->y[mSelectedPart] = point.y(); + // Transform coordinates + int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); + for ( int i = 0; i < mPoints->n_points; i++ ) { + mPoints->x[i] += point.x() - mLastPoint.x(); + mPoints->y[i] += point.y() - mLastPoint.y(); + } - Vect_line_prune ( mPoints ); - mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); - updateSymb(); - displayUpdated(); + mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); + updateSymb(); + displayUpdated(); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select vertex"), "", "" ); - } else { - // Select new line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); - if ( mSelectedLine ) { // highlite - mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - - double xl, yl; // nearest point on the line - - // Note first segment is 1! - mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, - &xl, &yl, NULL, NULL, NULL, NULL ); - - double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0, 0); - double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], - mEditPoints->y[mSelectedPart], 0.0, 0); - - if ( dist1 < dist2 ) mSelectedPart--; - - setCanvasPropmt( tr("Select new position"), "", "Release vertex" ); - } - } - break; - - case Qt::RightButton: - eraseDynamic(); - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select vertex"), "", "" ); - break; - - case Qt::MidButton: - break; - } - break; - - case QgsGrassEdit::ADD_VERTEX: - switch ( button ) { - case Qt::LeftButton: - // Add vertex to previously selected line - if ( mSelectedLine > 0 ) { - eraseDynamic(); - eraseElement ( mSelectedLine ); - - // Move vertex - int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); - - if ( mAddVertexEnd && mSelectedPart == mEditPoints->n_points-1 ) { - snap ( point ); - Vect_append_point ( mPoints, point.x(), point.y(), 0.0 ); - } else { - Vect_line_insert_point ( mPoints, mSelectedPart, point.x(), point.y(), 0.0 ); - } - - Vect_line_prune ( mPoints ); - mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); - updateSymb(); - displayUpdated(); - - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select line segment"), "", "" ); - } else { - // Select new line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); - - if ( mSelectedLine ) { // highlite - mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - - double xl, yl; // nearest point on the line - - // Note first segment is 1! - mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, - &xl, &yl, NULL, NULL, NULL, NULL ); - - double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0, 0); - double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], - mEditPoints->y[mSelectedPart], 0.0, 0); - - double maxdist = (dist1 + dist2)/4; - - if ( mSelectedPart == 1 && dist1 < maxdist ) { - mSelectedPart = 0; - mAddVertexEnd = true; - } else if ( mSelectedPart == mEditPoints->n_points-1 && dist2 < maxdist ) { - mAddVertexEnd = true; - } else { - mAddVertexEnd = false; - } - - setCanvasPropmt( tr("New vertex position"), "", tr("Release") ); - } else { - setCanvasPropmt( tr("Select line segment"), "", "" ); - } - } - break; - - case Qt::RightButton: - eraseDynamic(); - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select line segment"), "", "" ); - break; - - case Qt::MidButton: - break; - } - break; - - - case QgsGrassEdit::DELETE_VERTEX: - switch ( button ) { - case Qt::LeftButton: - // Delete previously selected vertex - if ( mSelectedLine > 0 ) { - eraseDynamic(); - eraseElement ( mSelectedLine ); - - // Move vertex - int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); - Vect_line_delete_point ( mPoints, mSelectedPart ); - - mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); - updateSymb(); - displayUpdated(); - - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select vertex"), "", "" ); - } else { - // Select new/next line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); - - if ( mSelectedLine ) { // highlite - mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); - - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - - double xl, yl; // nearest point on the line - - // Note first segment is 1! - mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, - &xl, &yl, NULL, NULL, NULL, NULL ); - - double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0, 0); - double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], - mEditPoints->y[mSelectedPart], 0.0, 0); - - if ( dist1 < dist2 ) mSelectedPart--; - - displayDynamic ( mEditPoints->x[mSelectedPart], mEditPoints->y[mSelectedPart], - QgsGrassEdit::ICON_BOX, mSize ); - - setCanvasPropmt( tr("Delete vertex"), "", tr("Release vertex") ); - } else { - setCanvasPropmt( tr("Select vertex"), "", "" ); - } - } - break; - - case Qt::RightButton: - eraseDynamic(); - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select vertex"), "", "" ); - break; - - case Qt::MidButton: - break; - } - break; - - case QgsGrassEdit::SPLIT_LINE: - switch ( button ) { - case Qt::LeftButton: - // Split previously selected line - if ( mSelectedLine > 0 ) { - eraseDynamic(); - eraseElement ( mSelectedLine ); - - int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); - - double xl, yl; - Vect_line_distance ( mPoints, mLastPoint.x(), mLastPoint.y(), 0.0, 0, - &xl, &yl, NULL, NULL, NULL, NULL ); - - mPoints->n_points = mSelectedPart; - Vect_append_point ( mPoints, xl, yl, 0.0 ); - mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); - updateSymb(); - displayUpdated(); - - Vect_reset_line ( mPoints ); - Vect_append_point ( mPoints, xl, yl, 0.0 ); - for ( int i = mSelectedPart; i < mEditPoints->n_points; i++ ) { - Vect_append_point ( mPoints, mEditPoints->x[i], mEditPoints->y[i], 0.0 ); - } - - mProvider->writeLine ( type, mPoints, mCats ); - - updateSymb(); - displayUpdated(); - - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - setCanvasPropmt( tr("Select position on line"), "", "" ); - } else { - // Select new/next line - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); - - if ( mSelectedLine ) { // highlite - mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); - - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - - double xl, yl; // nearest point on the line - - // Note first segment is 1! - mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, - &xl, &yl, NULL, NULL, NULL, NULL ); - - displayDynamic ( xl, yl, QgsGrassEdit::ICON_X, mSize ); - - setCanvasPropmt( tr("Split the line"), "", tr("Release the line") ); - } else { - setCanvasPropmt( tr("Select point on line"), "", "" ); - } - - } - break; - - case Qt::RightButton: - eraseDynamic(); - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - mSelectedLine = 0; - Vect_reset_line ( mEditPoints ); - - setCanvasPropmt( tr("Select point on line"), "", "" ); - break; - - case Qt::MidButton: - break; - } - break; - - case QgsGrassEdit::EDIT_ATTRIBUTES: - // Redraw previously selected line - if ( mSelectedLine > 0 ) { - displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); - } - - // Select new/next line + setCanvasPropmt( tr("Select element"), "", "" ); + } else { + // Select new/next line mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_POINT|GV_CENTROID, thresh ); if ( mSelectedLine == 0 ) - mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); - - #ifdef QGISDEBUG - std::cerr << "mSelectedLine = " << mSelectedLine << std::endl; - #endif + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); - if ( mAttributes ) { - delete mAttributes; - mAttributes = 0; - } + if ( mSelectedLine ) { // highlite + mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + setCanvasPropmt( tr("New location"), "", tr("Release selected") ); + } else { + setCanvasPropmt( tr("Select element"), "", "" ); + } + } + break; - if ( mSelectedLine ) { // highlite - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - - mProvider->readLine ( NULL, mCats, mSelectedLine ); + case Qt::RightButton: + eraseDynamic(); + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + setCanvasPropmt( tr("Select element"), "", "" ); + break; - mAttributes = new QgsGrassAttributes ( this, mProvider, mSelectedLine, mQgisApp ); - for ( int i = 0; i < mCats->n_cats; i++ ) { - addAttributes ( mCats->field[i], mCats->cat[i] ); - } - mAttributes->show(); - } - - break; + case Qt::MidButton: + break; + } + break; - case QgsGrassEdit::EDIT_CATS: - std::cerr << "Tool not yet implemented." << std::endl; - break; + case QgsGrassEdit::MOVE_VERTEX: + switch ( button ) { + case Qt::LeftButton: + // Move previously selected vertex + if ( mSelectedLine > 0 ) { + eraseDynamic(); + eraseElement ( mSelectedLine ); - case QgsGrassEdit::NONE: - break; - // nothing to do - - default: - std::cerr << "Unknown tool" << std::endl; - break; - } + // Move vertex + int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); + snap ( point ); + mPoints->x[mSelectedPart] = point.x(); + mPoints->y[mSelectedPart] = point.y(); - // Set last click - mLastPoint = point; + Vect_line_prune ( mPoints ); + mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); + updateSymb(); + displayUpdated(); - statusBar()->message(mCanvasPrompt); - - #ifdef QGISDEBUG - std::cerr << "n_points = " << mEditPoints->n_points << std::endl; - #endif + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select vertex"), "", "" ); + } else { + // Select new line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); + + if ( mSelectedLine ) { // highlite + mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + + double xl, yl; // nearest point on the line + + // Note first segment is 1! + mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, + &xl, &yl, NULL, NULL, NULL, NULL ); + + double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0, 0); + double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], + mEditPoints->y[mSelectedPart], 0.0, 0); + + if ( dist1 < dist2 ) mSelectedPart--; + + setCanvasPropmt( tr("Select new position"), "", "Release vertex" ); + } + } + break; + + case Qt::RightButton: + eraseDynamic(); + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select vertex"), "", "" ); + break; + + case Qt::MidButton: + break; + } + break; + + case QgsGrassEdit::ADD_VERTEX: + switch ( button ) { + case Qt::LeftButton: + // Add vertex to previously selected line + if ( mSelectedLine > 0 ) { + eraseDynamic(); + eraseElement ( mSelectedLine ); + + // Move vertex + int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); + + if ( mAddVertexEnd && mSelectedPart == mEditPoints->n_points-1 ) { + snap ( point ); + Vect_append_point ( mPoints, point.x(), point.y(), 0.0 ); + } else { + Vect_line_insert_point ( mPoints, mSelectedPart, point.x(), point.y(), 0.0 ); + } + + Vect_line_prune ( mPoints ); + mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); + updateSymb(); + displayUpdated(); + + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select line segment"), "", "" ); + } else { + // Select new line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); + + if ( mSelectedLine ) { // highlite + mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + + double xl, yl; // nearest point on the line + + // Note first segment is 1! + mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, + &xl, &yl, NULL, NULL, NULL, NULL ); + + double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0, 0); + double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], + mEditPoints->y[mSelectedPart], 0.0, 0); + + double maxdist = (dist1 + dist2)/4; + + if ( mSelectedPart == 1 && dist1 < maxdist ) { + mSelectedPart = 0; + mAddVertexEnd = true; + } else if ( mSelectedPart == mEditPoints->n_points-1 && dist2 < maxdist ) { + mAddVertexEnd = true; + } else { + mAddVertexEnd = false; + } + + setCanvasPropmt( tr("New vertex position"), "", tr("Release") ); + } else { + setCanvasPropmt( tr("Select line segment"), "", "" ); + } + } + break; + + case Qt::RightButton: + eraseDynamic(); + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select line segment"), "", "" ); + break; + + case Qt::MidButton: + break; + } + break; + + + case QgsGrassEdit::DELETE_VERTEX: + switch ( button ) { + case Qt::LeftButton: + // Delete previously selected vertex + if ( mSelectedLine > 0 ) { + eraseDynamic(); + eraseElement ( mSelectedLine ); + + // Move vertex + int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); + Vect_line_delete_point ( mPoints, mSelectedPart ); + + mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); + updateSymb(); + displayUpdated(); + + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select vertex"), "", "" ); + } else { + // Select new/next line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); + + if ( mSelectedLine ) { // highlite + mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); + + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + + double xl, yl; // nearest point on the line + + // Note first segment is 1! + mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, + &xl, &yl, NULL, NULL, NULL, NULL ); + + double dist1 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0, 0); + double dist2 = Vect_points_distance ( xl, yl, 0.0, mEditPoints->x[mSelectedPart], + mEditPoints->y[mSelectedPart], 0.0, 0); + + if ( dist1 < dist2 ) mSelectedPart--; + + displayDynamic ( mEditPoints->x[mSelectedPart], mEditPoints->y[mSelectedPart], + QgsGrassEdit::ICON_BOX, mSize ); + + setCanvasPropmt( tr("Delete vertex"), "", tr("Release vertex") ); + } else { + setCanvasPropmt( tr("Select vertex"), "", "" ); + } + } + break; + + case Qt::RightButton: + eraseDynamic(); + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select vertex"), "", "" ); + break; + + case Qt::MidButton: + break; + } + break; + + case QgsGrassEdit::SPLIT_LINE: + switch ( button ) { + case Qt::LeftButton: + // Split previously selected line + if ( mSelectedLine > 0 ) { + eraseDynamic(); + eraseElement ( mSelectedLine ); + + int type = mProvider->readLine ( mPoints, mCats, mSelectedLine ); + + double xl, yl; + Vect_line_distance ( mPoints, mLastPoint.x(), mLastPoint.y(), 0.0, 0, + &xl, &yl, NULL, NULL, NULL, NULL ); + + mPoints->n_points = mSelectedPart; + Vect_append_point ( mPoints, xl, yl, 0.0 ); + mProvider->rewriteLine ( mSelectedLine, type, mPoints, mCats ); + updateSymb(); + displayUpdated(); + + Vect_reset_line ( mPoints ); + Vect_append_point ( mPoints, xl, yl, 0.0 ); + for ( int i = mSelectedPart; i < mEditPoints->n_points; i++ ) { + Vect_append_point ( mPoints, mEditPoints->x[i], mEditPoints->y[i], 0.0 ); + } + + mProvider->writeLine ( type, mPoints, mCats ); + + updateSymb(); + displayUpdated(); + + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + setCanvasPropmt( tr("Select position on line"), "", "" ); + } else { + // Select new/next line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINES, thresh ); + + if ( mSelectedLine ) { // highlite + mProvider->readLine ( mEditPoints, NULL, mSelectedLine ); + + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + + double xl, yl; // nearest point on the line + + // Note first segment is 1! + mSelectedPart = Vect_line_distance ( mEditPoints, point.x(), point.y(), 0.0, 0, + &xl, &yl, NULL, NULL, NULL, NULL ); + + displayDynamic ( xl, yl, QgsGrassEdit::ICON_X, mSize ); + + setCanvasPropmt( tr("Split the line"), "", tr("Release the line") ); + } else { + setCanvasPropmt( tr("Select point on line"), "", "" ); + } + + } + break; + + case Qt::RightButton: + eraseDynamic(); + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + mSelectedLine = 0; + Vect_reset_line ( mEditPoints ); + + setCanvasPropmt( tr("Select point on line"), "", "" ); + break; + + case Qt::MidButton: + break; + } + break; + + case QgsGrassEdit::EDIT_ATTRIBUTES: + // Redraw previously selected line + if ( mSelectedLine > 0 ) { + displayElement ( mSelectedLine, mSymb[mLineSymb[mSelectedLine]], mSize ); + } + + // Select new/next line + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_POINT|GV_CENTROID, thresh ); + + if ( mSelectedLine == 0 ) + mSelectedLine = mProvider->findLine ( point.x(), point.y(), GV_LINE|GV_BOUNDARY, thresh ); + +#ifdef QGISDEBUG + std::cerr << "mSelectedLine = " << mSelectedLine << std::endl; +#endif + + if ( mAttributes ) { + delete mAttributes; + mAttributes = 0; + } + + if ( mSelectedLine ) { // highlite + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + + mProvider->readLine ( NULL, mCats, mSelectedLine ); + + mAttributes = new QgsGrassAttributes ( this, mProvider, mSelectedLine, mQgisApp ); + for ( int i = 0; i < mCats->n_cats; i++ ) { + addAttributes ( mCats->field[i], mCats->cat[i] ); + } + mAttributes->show(); + } + + break; + + case QgsGrassEdit::EDIT_CATS: + std::cerr << "Tool not yet implemented." << std::endl; + break; + + case QgsGrassEdit::NONE: + break; + // nothing to do + + default: + std::cerr << "Unknown tool" << std::endl; + break; + } + + // Set last click + mLastPoint = point; + + statusBar()->message(mCanvasPrompt); + +#ifdef QGISDEBUG + std::cerr << "n_points = " << mEditPoints->n_points << std::endl; +#endif } void QgsGrassEdit::addAttributes ( int field, int cat ) { - QString *key = mProvider->key ( field ); + QString *key = mProvider->key ( field ); - QString lab; - lab.sprintf ( "%d:%d", field, cat ); - int tab = mAttributes->addTab( lab ); - mAttributes->setField ( tab, field ); + QString lab; + lab.sprintf ( "%d:%d", field, cat ); + int tab = mAttributes->addTab( lab ); + mAttributes->setField ( tab, field ); - QString catLabel; - if ( key->isEmpty() ) { - catLabel = "Category"; + QString catLabel; + if ( key->isEmpty() ) { + catLabel = "Category"; + } else { + catLabel = *key; + } + mAttributes->setCat ( tab, catLabel, cat ); + + if ( !key->isEmpty() ) { // Database link defined + std::vector *cols = mProvider->columns ( field ); + + if ( cols->size() == 0 ) { + QString str; + str.setNum( field ); + QMessageBox::warning( 0, "Warning", "Cannot describe table for field " + str ); } else { - catLabel = *key; - } - mAttributes->setCat ( tab, catLabel, cat ); - - if ( !key->isEmpty() ) { // Database link defined - std::vector *cols = mProvider->columns ( field ); - - if ( cols->size() == 0 ) { - QString str; - str.setNum( field ); - QMessageBox::warning( 0, "Warning", "Cannot describe table for field " + str ); - } else { - std::vector *atts = - mProvider->attributes ( field, cat ); - - if ( atts->size() == 0 ) { // cannot select attributes - mAttributes->addTextRow ( tab, "WARNING: ATTRIBUTES MISSING" ); - } else { - int size; - if ( atts->size() < cols->size() ) - size = atts->size(); - else - size = cols->size(); - - for ( int j = 0; j < cols->size(); j++ ) { - QgsField col = (*cols)[j]; - QgsFeatureAttribute att = (*atts)[j]; - std::cerr << " name = " << col.name() << std::endl; - - if ( col.name() != *key ) { - std::cerr << " value = " << att.fieldValue() << std::endl; - mAttributes->addAttribute ( tab, col.name(), att.fieldValue(), col.type() ); - } - } - } - delete atts; - } - delete cols; + std::vector *atts = + mProvider->attributes ( field, cat ); + + if ( atts->size() == 0 ) { // cannot select attributes + mAttributes->addTextRow ( tab, "WARNING: ATTRIBUTES MISSING" ); + } else { + int size; + if ( atts->size() < cols->size() ) + size = atts->size(); + else + size = cols->size(); + + for ( int j = 0; j < cols->size(); j++ ) { + QgsField col = (*cols)[j]; + QgsFeatureAttribute att = (*atts)[j]; + std::cerr << " name = " << col.name() << std::endl; + + if ( col.name() != *key ) { + std::cerr << " value = " << att.fieldValue() << std::endl; + mAttributes->addAttribute ( tab, col.name(), att.fieldValue(), col.type() ); + } + } + } + delete atts; } + delete cols; + } } void QgsGrassEdit::addCat ( int line ) { - int mode = mCatModeBox->currentItem(); - int field = mFieldBox->currentText().toInt(); - int cat = mCatEntry->text().toInt(); + int mode = mCatModeBox->currentItem(); + int field = mFieldBox->currentText().toInt(); + int cat = mCatEntry->text().toInt(); - int type = mProvider->readLine ( mPoints, mCats, line ); - if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { - Vect_cat_set ( mCats, field, cat ); + int type = mProvider->readLine ( mPoints, mCats, line ); + if ( mode == CAT_MODE_NEXT || mode == CAT_MODE_MANUAL ) { + Vect_cat_set ( mCats, field, cat ); + } + + line = mProvider->rewriteLine ( line, type, mPoints, mCats ); + if ( mAttributes ) mAttributes->setLine ( line ); + updateSymb(); + increaseMaxCat(); + + // Insert new DB record if link is defined and the record for this cat does not exist + QString *key = mProvider->key ( field ); + + if ( !key->isEmpty() ) { // Database link defined + std::vector *atts = mProvider->attributes ( field, cat ); + + if ( atts->size() == 0 ) { // Nothing selected + QString *error = mProvider->insertAttributes ( field, cat ); + + if ( !error->isEmpty() ) { + QMessageBox::warning( 0, "Warning", *error ); + } + delete error; } - line = mProvider->rewriteLine ( line, type, mPoints, mCats ); - if ( mAttributes ) mAttributes->setLine ( line ); - updateSymb(); - increaseMaxCat(); + delete atts; + } - // Insert new DB record if link is defined and the record for this cat does not exist - QString *key = mProvider->key ( field ); - - if ( !key->isEmpty() ) { // Database link defined - std::vector *atts = mProvider->attributes ( field, cat ); - - if ( atts->size() == 0 ) { // Nothing selected - QString *error = mProvider->insertAttributes ( field, cat ); - - if ( !error->isEmpty() ) { - QMessageBox::warning( 0, "Warning", *error ); - } - delete error; - } - - delete atts; - } - - addAttributes( field, cat ); + addAttributes( field, cat ); } void QgsGrassEdit::deleteCat ( int line, int field, int cat ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::deleteCat" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::deleteCat" << std::endl; +#endif - int type = mProvider->readLine ( mPoints, mCats, line ); - Vect_field_cat_del ( mCats, field, cat ); + int type = mProvider->readLine ( mPoints, mCats, line ); + Vect_field_cat_del ( mCats, field, cat ); - line = mProvider->rewriteLine ( line, type, mPoints, mCats ); - if ( mAttributes ) mAttributes->setLine ( line ); - updateSymb(); + line = mProvider->rewriteLine ( line, type, mPoints, mCats ); + if ( mAttributes ) mAttributes->setLine ( line ); + updateSymb(); } void QgsGrassEdit::mouseEventReceiverMove ( QgsPoint & newPoint ) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::mouseEventReceiverMove() mTool = " << mTool << std::endl; - #endif +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::mouseEventReceiverMove() mTool = " << mTool << std::endl; +#endif - if ( mCanvas->mapTool() != QGis::EmitPoint ) return; + if ( mCanvas->mapTool() != QGis::EmitPoint ) return; - statusBar()->message(mCanvasPrompt); - - switch ( mTool ) { - case QgsGrassEdit::NEW_LINE: - case QgsGrassEdit::NEW_BOUNDARY: - if ( mEditPoints->n_points > 0 ) { - /* Draw the line with new segment */ - Vect_reset_line ( mPoints ); - Vect_append_points ( mPoints, mEditPoints, GV_FORWARD ); - Vect_append_point ( mPoints, static_cast(newPoint.x()), - static_cast(newPoint.y()), 0.0 ); - displayDynamic ( mPoints ); - } - break; + statusBar()->message(mCanvasPrompt); - case QgsGrassEdit::MOVE_LINE: - // Move previously selected line - if ( mSelectedLine > 0 ) { - // Transform coordinates - Vect_reset_line ( mPoints ); - Vect_append_points ( mPoints, mEditPoints, GV_FORWARD ); + switch ( mTool ) { + case QgsGrassEdit::NEW_LINE: + case QgsGrassEdit::NEW_BOUNDARY: + if ( mEditPoints->n_points > 0 ) { + /* Draw the line with new segment */ + Vect_reset_line ( mPoints ); + Vect_append_points ( mPoints, mEditPoints, GV_FORWARD ); + Vect_append_point ( mPoints, static_cast(newPoint.x()), + static_cast(newPoint.y()), 0.0 ); + displayDynamic ( mPoints ); + } + break; - for ( int i = 0; i < mPoints->n_points; i++ ) { - mPoints->x[i] += newPoint.x() - mLastPoint.x(); - mPoints->y[i] += newPoint.y() - mLastPoint.y(); - } - - displayDynamic ( mPoints ); - } - break; + case QgsGrassEdit::MOVE_LINE: + // Move previously selected line + if ( mSelectedLine > 0 ) { + // Transform coordinates + Vect_reset_line ( mPoints ); + Vect_append_points ( mPoints, mEditPoints, GV_FORWARD ); - case QgsGrassEdit::MOVE_VERTEX: - if ( mSelectedLine > 0 ) { - // Transform coordinates - Vect_reset_line ( mPoints ); - if ( mSelectedPart == 0 ) { - Vect_append_point ( mPoints, mEditPoints->x[1], mEditPoints->y[1], 0.0 ); - Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); - } else if ( mSelectedPart == mEditPoints->n_points-1 ) { - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0 ); - Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); - } else { - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0 ); - Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart+1], - mEditPoints->y[mSelectedPart+1], 0.0 ); - } - for (int i = 0; i < mPoints->n_points; i++ ) { - std::cerr << mPoints->x[i] << " " << mPoints->y[i] << std::endl; - } - - displayDynamic ( mPoints ); - } - break; + for ( int i = 0; i < mPoints->n_points; i++ ) { + mPoints->x[i] += newPoint.x() - mLastPoint.x(); + mPoints->y[i] += newPoint.y() - mLastPoint.y(); + } - case QgsGrassEdit::ADD_VERTEX: - if ( mSelectedLine > 0 ) { - Vect_reset_line ( mPoints ); - if ( mAddVertexEnd ) { - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart], - mEditPoints->y[mSelectedPart], 0.0 ); - Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); - } else { - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], - mEditPoints->y[mSelectedPart-1], 0.0 ); - Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); - Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart], - mEditPoints->y[mSelectedPart], 0.0 ); - } - for (int i = 0; i < mPoints->n_points; i++ ) { - std::cerr << mPoints->x[i] << " " << mPoints->y[i] << std::endl; - } - - displayDynamic ( mPoints ); - } - break; + displayDynamic ( mPoints ); + } + break; - case QgsGrassEdit::NONE: - case QgsGrassEdit::NEW_POINT: - case QgsGrassEdit::NEW_CENTROID: - case QgsGrassEdit::DELETE_VERTEX: - case QgsGrassEdit::SPLIT_LINE: - case QgsGrassEdit::DELETE_LINE: - case QgsGrassEdit::EDIT_CATS: - case QgsGrassEdit::EDIT_ATTRIBUTES: - // Nothing to do - break; - default: - std::cerr << "Unknown tool" << std::endl; - break; - } - mCanvas->repaint(false); - statusBar()->message(mCanvasPrompt); + case QgsGrassEdit::MOVE_VERTEX: + if ( mSelectedLine > 0 ) { + // Transform coordinates + Vect_reset_line ( mPoints ); + if ( mSelectedPart == 0 ) { + Vect_append_point ( mPoints, mEditPoints->x[1], mEditPoints->y[1], 0.0 ); + Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); + } else if ( mSelectedPart == mEditPoints->n_points-1 ) { + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0 ); + Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); + } else { + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0 ); + Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart+1], + mEditPoints->y[mSelectedPart+1], 0.0 ); + } + for (int i = 0; i < mPoints->n_points; i++ ) { + std::cerr << mPoints->x[i] << " " << mPoints->y[i] << std::endl; + } + + displayDynamic ( mPoints ); + } + break; + + case QgsGrassEdit::ADD_VERTEX: + if ( mSelectedLine > 0 ) { + Vect_reset_line ( mPoints ); + if ( mAddVertexEnd ) { + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart], + mEditPoints->y[mSelectedPart], 0.0 ); + Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); + } else { + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart-1], + mEditPoints->y[mSelectedPart-1], 0.0 ); + Vect_append_point ( mPoints, newPoint.x(), newPoint.y(), 0.0 ); + Vect_append_point ( mPoints, mEditPoints->x[mSelectedPart], + mEditPoints->y[mSelectedPart], 0.0 ); + } + for (int i = 0; i < mPoints->n_points; i++ ) { + std::cerr << mPoints->x[i] << " " << mPoints->y[i] << std::endl; + } + + displayDynamic ( mPoints ); + } + break; + + case QgsGrassEdit::NONE: + case QgsGrassEdit::NEW_POINT: + case QgsGrassEdit::NEW_CENTROID: + case QgsGrassEdit::DELETE_VERTEX: + case QgsGrassEdit::SPLIT_LINE: + case QgsGrassEdit::DELETE_LINE: + case QgsGrassEdit::EDIT_CATS: + case QgsGrassEdit::EDIT_ATTRIBUTES: + // Nothing to do + break; + default: + std::cerr << "Unknown tool" << std::endl; + break; + } + mCanvas->repaint(false); + statusBar()->message(mCanvasPrompt); } void QgsGrassEdit::postRender(QPainter *painter) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::postRender" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::postRender" << std::endl; +#endif - displayMap(); + displayMap(); - // Redisplay highlighted - if ( mSelectedLine ) { - displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); - } - - // Redisplay current dynamic - displayLastDynamic ( ); + // Redisplay highlighted + if ( mSelectedLine ) { + displayElement ( mSelectedLine, mSymb[SYMB_HIGHLIGHT], mSize ); + } + + // Redisplay current dynamic + displayLastDynamic ( ); } void QgsGrassEdit::displayMap (void) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::displayMap" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::displayMap" << std::endl; +#endif - mTransform = mCanvas->getCoordinateTransform(); + mTransform = mCanvas->getCoordinateTransform(); - QPainter *painter = new QPainter(); - painter->begin(mPixmap); + QPainter *painter = new QPainter(); + painter->begin(mPixmap); - // Display lines - int nlines = mProvider->numLines(); + // Display lines + int nlines = mProvider->numLines(); - QPen pen; + QPen pen; - // TODO?: 2 loops, first lines, then points - for ( int line = 1; line <= nlines; line++ ) { - displayElement ( line, mSymb[mLineSymb[line]], mSize, painter ); + // TODO?: 2 loops, first lines, then points + for ( int line = 1; line <= nlines; line++ ) { + displayElement ( line, mSymb[mLineSymb[line]], mSize, painter ); + } + + // Display nodes + int nnodes = mProvider->numNodes(); + + pen.setColor(QColor(255,0,0)); + + if ( mSymbDisplay[SYMB_NODE_1] || mSymbDisplay[SYMB_NODE_2] ) { + for ( int node = 1; node <= nnodes; node++ ) { + if ( mNodeSymb[node] == SYMB_NODE_0 ) continue; // do not display nodes with points only + displayNode ( node, mSymb[mNodeSymb[node]], mSize, painter ); } + } - // Display nodes - int nnodes = mProvider->numNodes(); - - pen.setColor(QColor(255,0,0)); - - if ( mSymbDisplay[SYMB_NODE_1] || mSymbDisplay[SYMB_NODE_2] ) { - for ( int node = 1; node <= nnodes; node++ ) { - if ( mNodeSymb[node] == SYMB_NODE_0 ) continue; // do not display nodes with points only - displayNode ( node, mSymb[mNodeSymb[node]], mSize, painter ); - } - } - - painter->end(); - mCanvas->repaint(false); + painter->end(); + mCanvas->repaint(false); } void QgsGrassEdit::displayUpdated (void) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::displayUpdated" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::displayUpdated" << std::endl; +#endif - mTransform = mCanvas->getCoordinateTransform(); + mTransform = mCanvas->getCoordinateTransform(); - QPainter *painter = new QPainter(); - painter->begin(mPixmap); + QPainter *painter = new QPainter(); + painter->begin(mPixmap); - // Display lines - int nlines = mProvider->numUpdatedLines(); + // Display lines + int nlines = mProvider->numUpdatedLines(); - for ( int i = 0; i < nlines; i++ ) { - int line = mProvider->updatedLine(i); - if ( !(mProvider->lineAlive(line)) ) continue; - - displayElement ( line, mSymb[mLineSymb[line]], mSize, painter ); - } + for ( int i = 0; i < nlines; i++ ) { + int line = mProvider->updatedLine(i); + if ( !(mProvider->lineAlive(line)) ) continue; - // Display nodes - int nnodes = mProvider->numUpdatedNodes(); - for ( int i = 0; i < nnodes; i++ ) { - int node = mProvider->updatedNode(i); - if ( !(mProvider->nodeAlive(node)) ) continue; - if ( mNodeSymb[node] == SYMB_NODE_0 ) continue; // do not display nodes with points only - displayNode ( node, mSymb[mNodeSymb[node]], mSize, painter ); - } - - painter->end(); - mCanvas->repaint(false); + displayElement ( line, mSymb[mLineSymb[line]], mSize, painter ); + } + + // Display nodes + int nnodes = mProvider->numUpdatedNodes(); + for ( int i = 0; i < nnodes; i++ ) { + int node = mProvider->updatedNode(i); + if ( !(mProvider->nodeAlive(node)) ) continue; + if ( mNodeSymb[node] == SYMB_NODE_0 ) continue; // do not display nodes with points only + displayNode ( node, mSymb[mNodeSymb[node]], mSize, painter ); + } + + painter->end(); + mCanvas->repaint(false); } void QgsGrassEdit::displayElement ( int line, const QPen & pen, int size, QPainter *painter) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayElement() line = " << line << std::endl; - #endif - - if ( !mSymbDisplay[mLineSymb[line]] ) return; - - int type = mProvider->readLine ( mPoints, NULL, line ); - if ( type < 0 ) return; +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayElement() line = " << line << std::endl; +#endif - QPainter *myPainter; - if ( !painter ) { - myPainter = new QPainter(); - myPainter->begin(mPixmap); - } else { - myPainter = painter; + if ( !mSymbDisplay[mLineSymb[line]] ) return; + + int type = mProvider->readLine ( mPoints, NULL, line ); + if ( type < 0 ) return; + + QPainter *myPainter; + if ( !painter ) { + myPainter = new QPainter(); + myPainter->begin(mPixmap); + } else { + myPainter = painter; + } + + if ( type & GV_POINTS ) { + displayIcon ( mPoints->x[0], mPoints->y[0], pen, QgsGrassEdit::ICON_CROSS, size, painter ); + } else { // line + QgsPoint point; + QPointArray pointArray(mPoints->n_points); + + for ( int i = 0; i < mPoints->n_points; i++ ) { + point.setX(mPoints->x[i]); + point.setY(mPoints->y[i]); + mTransform->transform(&point); + pointArray.setPoint( i, static_cast(point.x()), + static_cast(point.y()) ); } - if ( type & GV_POINTS ) { - displayIcon ( mPoints->x[0], mPoints->y[0], pen, QgsGrassEdit::ICON_CROSS, size, painter ); - } else { // line - QgsPoint point; - QPointArray pointArray(mPoints->n_points); - - for ( int i = 0; i < mPoints->n_points; i++ ) { - point.setX(mPoints->x[i]); - point.setY(mPoints->y[i]); - mTransform->transform(&point); - pointArray.setPoint( i, static_cast(point.x()), - static_cast(point.y()) ); - } + myPainter->setPen ( pen ); + myPainter->drawPolyline ( pointArray ); + } - myPainter->setPen ( pen ); - myPainter->drawPolyline ( pointArray ); - } - - if ( !painter ) { - myPainter->end(); - mCanvas->repaint(false); - delete myPainter; - } + if ( !painter ) { + myPainter->end(); + mCanvas->repaint(false); + delete myPainter; + } } void QgsGrassEdit::eraseElement ( int line ) { - #ifdef QGISDEBUG - std::cerr << "QgsGrassEdit::eraseElement() line = " << line << std::endl; - #endif - - int type = mProvider->readLine ( NULL, NULL, line ); - if ( type < 0 ) return; +#ifdef QGISDEBUG + std::cerr << "QgsGrassEdit::eraseElement() line = " << line << std::endl; +#endif - // Erase line - displayElement ( line, mSymb[SYMB_BACKGROUND], mSize ); + int type = mProvider->readLine ( NULL, NULL, line ); + if ( type < 0 ) return; - // Erase nodes - if ( type & GV_LINES ) { - int node1, node2; - mProvider->lineNodes( line, &node1, &node2 ); + // Erase line + displayElement ( line, mSymb[SYMB_BACKGROUND], mSize ); - double x, y; - mProvider->nodeCoor( node1, &x, &y ); - displayIcon ( x, y, mSymb[SYMB_BACKGROUND], QgsGrassEdit::ICON_X, mSize ); + // Erase nodes + if ( type & GV_LINES ) { + int node1, node2; + mProvider->lineNodes( line, &node1, &node2 ); - mProvider->nodeCoor( node2, &x, &y ); - displayIcon ( x, y, mSymb[SYMB_BACKGROUND], QgsGrassEdit::ICON_X, mSize ); - } + double x, y; + mProvider->nodeCoor( node1, &x, &y ); + displayIcon ( x, y, mSymb[SYMB_BACKGROUND], QgsGrassEdit::ICON_X, mSize ); + + mProvider->nodeCoor( node2, &x, &y ); + displayIcon ( x, y, mSymb[SYMB_BACKGROUND], QgsGrassEdit::ICON_X, mSize ); + } } void QgsGrassEdit::eraseDynamic ( void ) { - displayDynamic ( 0, 0.0, 0.0, ICON_NONE, 0 ); + displayDynamic ( 0, 0.0, 0.0, ICON_NONE, 0 ); } void QgsGrassEdit::displayDynamic ( struct line_pnts *Points ) { - displayDynamic ( Points, 0.0, 0.0, ICON_NONE, 0 ); + displayDynamic ( Points, 0.0, 0.0, ICON_NONE, 0 ); } void QgsGrassEdit::displayDynamic ( double x, double y, int type, int size ) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayDynamic icon" << std::endl; - #endif +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayDynamic icon" << std::endl; +#endif - displayDynamic ( 0, x, y, type, size ); + displayDynamic ( 0, x, y, type, size ); } - + void QgsGrassEdit::displayDynamic ( struct line_pnts *Points, double x, double y, int type, int size ) { - std::cerr << "QgsGrassEdit::displayDynamic Points = " << Points << " type = " << type << std::endl; - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayDynamic Points = " << Points << " type = " << type << std::endl; - #endif + std::cerr << "QgsGrassEdit::displayDynamic Points = " << Points << " type = " << type << std::endl; +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayDynamic Points = " << Points << " type = " << type << std::endl; +#endif - mTransform = mCanvas->getCoordinateTransform(); - - // Delete last drawing - displayLastDynamic ( ); + mTransform = mCanvas->getCoordinateTransform(); - Vect_reset_line ( mLastDynamicPoints ); - if ( Points ) { - Vect_append_points ( mLastDynamicPoints, Points, GV_FORWARD ); - } + // Delete last drawing + displayLastDynamic ( ); - if ( type != ICON_NONE ) { - mLastDynamicIconX = x; - mLastDynamicIconY = y; - } - mLastDynamicIcon = type; + Vect_reset_line ( mLastDynamicPoints ); + if ( Points ) { + Vect_append_points ( mLastDynamicPoints, Points, GV_FORWARD ); + } - displayLastDynamic ( ); + if ( type != ICON_NONE ) { + mLastDynamicIconX = x; + mLastDynamicIconY = y; + } + mLastDynamicIcon = type; + + displayLastDynamic ( ); } void QgsGrassEdit::displayLastDynamic ( void ) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayLastDynamic" << std::endl; - #endif +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayLastDynamic" << std::endl; +#endif - QPainter myPainter; - myPainter.begin(mPixmap); + QPainter myPainter; + myPainter.begin(mPixmap); - // Use of XOR can result in repeated : - // 'QPainter: Internal error; no available GC ' - // which is probably only false warning, see qt/src/kernel/qpainter_x11.cpp - myPainter.setRasterOp(Qt::XorROP); // Must be after begin() - myPainter.setPen ( mSymb[SYMB_DYNAMIC] ); - - QPointArray pa ( mLastDynamicPoints->n_points ); - for ( int i = 0; i < mLastDynamicPoints->n_points; i++ ) { - QgsPoint point; - point.setX(mLastDynamicPoints->x[i]); - point.setY(mLastDynamicPoints->y[i]); - mTransform->transform(&point); - pa.setPoint( i, static_cast(point.x()), static_cast(point.y()) ); - } - myPainter.drawPolyline ( pa ); + // Use of XOR can result in repeated : + // 'QPainter: Internal error; no available GC ' + // which is probably only false warning, see qt/src/kernel/qpainter_x11.cpp + myPainter.setRasterOp(Qt::XorROP); // Must be after begin() + myPainter.setPen ( mSymb[SYMB_DYNAMIC] ); - if ( mLastDynamicIcon != ICON_NONE ) { - displayIcon ( mLastDynamicIconX, mLastDynamicIconY, mSymb[SYMB_DYNAMIC], mLastDynamicIcon, - mSize, &myPainter ); - } + QPointArray pa ( mLastDynamicPoints->n_points ); + for ( int i = 0; i < mLastDynamicPoints->n_points; i++ ) { + QgsPoint point; + point.setX(mLastDynamicPoints->x[i]); + point.setY(mLastDynamicPoints->y[i]); + mTransform->transform(&point); + pa.setPoint( i, static_cast(point.x()), static_cast(point.y()) ); + } + myPainter.drawPolyline ( pa ); - myPainter.end(); + if ( mLastDynamicIcon != ICON_NONE ) { + displayIcon ( mLastDynamicIconX, mLastDynamicIconY, mSymb[SYMB_DYNAMIC], mLastDynamicIcon, + mSize, &myPainter ); + } + + myPainter.end(); } void QgsGrassEdit::displayNode ( int node, const QPen & pen, int size, QPainter *painter ) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayNode() node = " << node << std::endl; - #endif +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayNode() node = " << node << std::endl; +#endif - if ( !mSymbDisplay[mNodeSymb[node]] ) return; + if ( !mSymbDisplay[mNodeSymb[node]] ) return; - double x, y; + double x, y; - if ( !(mProvider->nodeCoor(node,&x,&y )) ) return; + if ( !(mProvider->nodeCoor(node,&x,&y )) ) return; - displayIcon ( x, y, pen, QgsGrassEdit::ICON_X, size, painter ); + displayIcon ( x, y, pen, QgsGrassEdit::ICON_X, size, painter ); } void QgsGrassEdit::displayIcon ( double x, double y, const QPen & pen, - int type, int size, QPainter *painter ) + int type, int size, QPainter *painter ) { - #if QGISDEBUG > 3 - std::cerr << "QgsGrassEdit::displayIcon()" << std::endl; - #endif - - QgsPoint point; - QPointArray pointArray(2); +#if QGISDEBUG > 3 + std::cerr << "QgsGrassEdit::displayIcon()" << std::endl; +#endif - point.setX(x); - point.setY(y); - mTransform->transform(&point); + QgsPoint point; + QPointArray pointArray(2); - int px = static_cast(point.x()); - int py = static_cast(point.y()); - int m = (size-1)/2; + point.setX(x); + point.setY(y); + mTransform->transform(&point); - QPainter *myPainter; - if ( !painter ) { - myPainter = new QPainter(); - myPainter->begin(mPixmap); - } else { - myPainter = painter; - } + int px = static_cast(point.x()); + int py = static_cast(point.y()); + int m = (size-1)/2; - myPainter->setPen ( pen ); + QPainter *myPainter; + if ( !painter ) { + myPainter = new QPainter(); + myPainter->begin(mPixmap); + } else { + myPainter = painter; + } - switch ( type ) { - case QgsGrassEdit::ICON_CROSS : - pointArray.setPoint( 0, px-m, py ); - pointArray.setPoint( 1, px+m, py ); - myPainter->drawPolyline ( pointArray ); + myPainter->setPen ( pen ); - pointArray.setPoint( 0, px, py+m ); - pointArray.setPoint( 1, px, py-m ); - myPainter->drawPolyline ( pointArray ); - break; - case QgsGrassEdit::ICON_X : - pointArray.setPoint( 0, px-m, py+m ); - pointArray.setPoint( 1, px+m, py-m ); - myPainter->drawPolyline ( pointArray ); + switch ( type ) { + case QgsGrassEdit::ICON_CROSS : + pointArray.setPoint( 0, px-m, py ); + pointArray.setPoint( 1, px+m, py ); + myPainter->drawPolyline ( pointArray ); - pointArray.setPoint( 0, px-m, py-m ); - pointArray.setPoint( 1, px+m, py+m ); - myPainter->drawPolyline ( pointArray ); - break; - case QgsGrassEdit::ICON_BOX : - pointArray.resize(5); - pointArray.setPoint( 0, px-m, py-m ); - pointArray.setPoint( 1, px+m, py-m ); - pointArray.setPoint( 2, px+m, py+m ); - pointArray.setPoint( 3, px-m, py+m ); - pointArray.setPoint( 4, px-m, py-m ); - myPainter->drawPolyline ( pointArray ); - break; - } + pointArray.setPoint( 0, px, py+m ); + pointArray.setPoint( 1, px, py-m ); + myPainter->drawPolyline ( pointArray ); + break; + case QgsGrassEdit::ICON_X : + pointArray.setPoint( 0, px-m, py+m ); + pointArray.setPoint( 1, px+m, py-m ); + myPainter->drawPolyline ( pointArray ); - if ( !painter ) { - myPainter->end(); - mCanvas->repaint(false); - delete myPainter; - } + pointArray.setPoint( 0, px-m, py-m ); + pointArray.setPoint( 1, px+m, py+m ); + myPainter->drawPolyline ( pointArray ); + break; + case QgsGrassEdit::ICON_BOX : + pointArray.resize(5); + pointArray.setPoint( 0, px-m, py-m ); + pointArray.setPoint( 1, px+m, py-m ); + pointArray.setPoint( 2, px+m, py+m ); + pointArray.setPoint( 3, px-m, py+m ); + pointArray.setPoint( 4, px-m, py-m ); + myPainter->drawPolyline ( pointArray ); + break; + } + + if ( !painter ) { + myPainter->end(); + mCanvas->repaint(false); + delete myPainter; + } } void QgsGrassEdit::setCanvasPropmt( QString left, QString mid, QString rigth) { - std::cerr << "QgsGrassEdit::setCanvasPropmt" << std::endl; - mCanvasPrompt = ""; - if ( left.length() > 0 ) mCanvasPrompt.append ( tr("Left: ") + left + " " ); - if ( mid.length() > 0 ) mCanvasPrompt.append ( tr("Middle: ") + mid + " " ); - if ( rigth.length() > 0 ) mCanvasPrompt.append ( tr("Rigth: ") + rigth ); + std::cerr << "QgsGrassEdit::setCanvasPropmt" << std::endl; + mCanvasPrompt = ""; + if ( left.length() > 0 ) mCanvasPrompt.append ( tr("Left: ") + left + " " ); + if ( mid.length() > 0 ) mCanvasPrompt.append ( tr("Middle: ") + mid + " " ); + if ( rigth.length() > 0 ) mCanvasPrompt.append ( tr("Rigth: ") + rigth ); } diff --git a/plugins/grass/qgsgrassplugin.cpp b/plugins/grass/qgsgrassplugin.cpp index 69dd9045c0e..8db5cb3df00 100644 --- a/plugins/grass/qgsgrassplugin.cpp +++ b/plugins/grass/qgsgrassplugin.cpp @@ -74,7 +74,7 @@ static const char *pluginVersion = "0.1"; * @param theQgisInterFace Pointer to the QGIS interface object */ QgsGrassPlugin::QgsGrassPlugin(QgisApp * theQGisApp, QgisIface * theQgisInterFace): - qgisMainWindowPointer(theQGisApp), qGisInterface(theQgisInterFace) + qgisMainWindowPointer(theQGisApp), qGisInterface(theQgisInterFace) { /** Initialize the plugin and set the required attributes */ pluginNameQString = "GrassVector"; @@ -107,7 +107,7 @@ QString QgsGrassPlugin::description() void QgsGrassPlugin::help() { - //TODO + //TODO } int QgsGrassPlugin::type() @@ -120,155 +120,155 @@ int QgsGrassPlugin::type() */ void QgsGrassPlugin::initGui() { - menuBarPointer = 0; - toolBarPointer = 0; - mTools = 0; - - QSettings settings; - - // Require GISBASE to be set. This should point to the location of - // the GRASS installation. The GRASS libraries use it to know - // where to look for things. - - // Look first to see if GISBASE env var is already set. - // This is set when QGIS is run from within GRASS - // or when set explicitly by the user. - // This value should always take precedence. - QString gisBase = getenv("GISBASE"); + menuBarPointer = 0; + toolBarPointer = 0; + mTools = 0; + + QSettings settings; + + // Require GISBASE to be set. This should point to the location of + // the GRASS installation. The GRASS libraries use it to know + // where to look for things. + + // Look first to see if GISBASE env var is already set. + // This is set when QGIS is run from within GRASS + // or when set explicitly by the user. + // This value should always take precedence. + QString gisBase = getenv("GISBASE"); #ifdef QGISDEBUG - qDebug( "%s:%d GRASS gisBase from GISBASE env var is: %s", __FILE__, __LINE__, (const char*)gisBase ); + qDebug( "%s:%d GRASS gisBase from GISBASE env var is: %s", __FILE__, __LINE__, (const char*)gisBase ); #endif - if ( !isValidGrassBaseDir(gisBase) ) { - // Look for gisbase in QSettings - gisBase = settings.readEntry("/qgis/grass/gisbase", ""); + if ( !isValidGrassBaseDir(gisBase) ) { + // Look for gisbase in QSettings + gisBase = settings.readEntry("/qgis/grass/gisbase", ""); #ifdef QGISDEBUG qDebug( "%s:%d GRASS gisBase from QSettings is: %s", __FILE__, __LINE__, (const char*)gisBase ); #endif - } - - if ( !isValidGrassBaseDir(gisBase) ) { - // Use the location specified --with-grass during configure - gisBase = GRASS_BASE; + } + + if ( !isValidGrassBaseDir(gisBase) ) { + // Use the location specified --with-grass during configure + gisBase = GRASS_BASE; #ifdef QGISDEBUG qDebug( "%s:%d GRASS gisBase from configure is: %s", __FILE__, __LINE__, (const char*)gisBase ); #endif + } + + while ( !isValidGrassBaseDir(gisBase) ) { + // Keep asking user for GISBASE until we get a valid one + //QMessageBox::warning( 0, "Warning", "QGIS can't find your GRASS installation,\nGRASS data " + // "cannot be used.\nPlease select your GISBASE.\nGISBASE is full path to the\n" + // "directory where GRASS is installed." ); + // XXX Need to subclass this and add explantory message above to left side + gisBase = QFileDialog::getExistingDirectory( + gisBase, qgisMainWindowPointer, + "get GISBASE" , + "Choose GISBASE ...", TRUE ); + if (gisBase == QString::null) + { + // User pressed cancel. No GRASS for you! + return; } - - while ( !isValidGrassBaseDir(gisBase) ) { - // Keep asking user for GISBASE until we get a valid one - //QMessageBox::warning( 0, "Warning", "QGIS can't find your GRASS installation,\nGRASS data " - // "cannot be used.\nPlease select your GISBASE.\nGISBASE is full path to the\n" - // "directory where GRASS is installed." ); - // XXX Need to subclass this and add explantory message above to left side - gisBase = QFileDialog::getExistingDirectory( - gisBase, qgisMainWindowPointer, - "get GISBASE" , - "Choose GISBASE ...", TRUE ); - if (gisBase == QString::null) - { - // User pressed cancel. No GRASS for you! - return; - } - } - + } + #ifdef QGISDEBUG - qDebug( "%s:%d Valid GRASS gisBase is: %s", __FILE__, __LINE__, (const char*)gisBase ); + qDebug( "%s:%d Valid GRASS gisBase is: %s", __FILE__, __LINE__, (const char*)gisBase ); #endif - QString gisBaseEnv = "GISBASE=" + gisBase; - /* _Correct_ putenv() implementation is not making copy! */ - char *gisBaseEnvChar = new char[gisBaseEnv.length()+1]; - strcpy ( gisBaseEnvChar, const_cast(gisBaseEnv.ascii()) ); - putenv( gisBaseEnvChar ); - settings.writeEntry("/qgis/grass/gisbase", gisBase); + QString gisBaseEnv = "GISBASE=" + gisBase; + /* _Correct_ putenv() implementation is not making copy! */ + char *gisBaseEnvChar = new char[gisBaseEnv.length()+1]; + strcpy ( gisBaseEnvChar, const_cast(gisBaseEnv.ascii()) ); + putenv( gisBaseEnvChar ); + settings.writeEntry("/qgis/grass/gisbase", gisBase); - mCanvas = qGisInterface->getMapCanvas(); - - QPopupMenu *pluginMenu = new QPopupMenu(qgisMainWindowPointer); + mCanvas = qGisInterface->getMapCanvas(); - int menuId = pluginMenu->insertItem(QIconSet(icon_add_vector),"Add Grass &Vector", this, - SLOT(addVector())); - pluginMenu->setWhatsThis(menuId, "Add a GRASS vector layer to the map canvas."); - menuId = pluginMenu->insertItem(QIconSet(icon_add_raster),"Add Grass &Raster", this, SLOT(addRaster())); - pluginMenu->setWhatsThis(menuId, "Add a GRASS raster layer to the map canvas."); + QPopupMenu *pluginMenu = new QPopupMenu(qgisMainWindowPointer); - menuId = pluginMenu->insertItem(QIconSet(icon_grass_tools),"GRASS &Tools", this, SLOT(openTools())); - pluginMenu->setWhatsThis(menuId, "Open GRASS tools."); + int menuId = pluginMenu->insertItem(QIconSet(icon_add_vector),"Add Grass &Vector", this, + SLOT(addVector())); + pluginMenu->setWhatsThis(menuId, "Add a GRASS vector layer to the map canvas."); + menuId = pluginMenu->insertItem(QIconSet(icon_add_raster),"Add Grass &Raster", this, SLOT(addRaster())); + pluginMenu->setWhatsThis(menuId, "Add a GRASS raster layer to the map canvas."); - menuId = pluginMenu->insertItem(QIconSet(icon_grass_region),"Display Current Grass Region", this, SLOT(switchRegion(bool))); - pluginMenu->setWhatsThis(menuId, "Display Current Grass Region"); - menuId = pluginMenu->insertItem(QIconSet(icon_grass_region_edit),"Edit Current Grass Region", this, SLOT(changeRegion())); - pluginMenu->setWhatsThis(menuId, "Edit Current Grass Region"); + menuId = pluginMenu->insertItem(QIconSet(icon_grass_tools),"GRASS &Tools", this, SLOT(openTools())); + pluginMenu->setWhatsThis(menuId, "Open GRASS tools."); + + menuId = pluginMenu->insertItem(QIconSet(icon_grass_region),"Display Current Grass Region", this, SLOT(switchRegion(bool))); + pluginMenu->setWhatsThis(menuId, "Display Current Grass Region"); + menuId = pluginMenu->insertItem(QIconSet(icon_grass_region_edit),"Edit Current Grass Region", this, SLOT(changeRegion())); + pluginMenu->setWhatsThis(menuId, "Edit Current Grass Region"); - menuId = pluginMenu->insertItem(QIconSet(icon_grass_edit),"&Edit Grass Vector", this, SLOT(edit())); - pluginMenu->setWhatsThis(menuId, "Edit a GRASS vector layer"); + menuId = pluginMenu->insertItem(QIconSet(icon_grass_edit),"&Edit Grass Vector", this, SLOT(edit())); + pluginMenu->setWhatsThis(menuId, "Edit a GRASS vector layer"); - menuBarPointer = ((QMainWindow *) qgisMainWindowPointer)->menuBar(); + menuBarPointer = ((QMainWindow *) qgisMainWindowPointer)->menuBar(); - menuIdInt = qGisInterface->addMenu("&GRASS", pluginMenu); + menuIdInt = qGisInterface->addMenu("&GRASS", pluginMenu); - // Create the action for tool - QAction *addVectorAction = new QAction("Add GRASS vector layer", QIconSet(icon_add_vector), - "Add GRASS vector layer",0, this, "addVector"); - addVectorAction->setWhatsThis("Adds a GRASS vector layer to the map canvas"); - QAction *addRasterAction = new QAction("Add GRASS raster layer", QIconSet(icon_add_raster), - "Add GRASS raster layer",0, this, "addRaster"); - addRasterAction->setWhatsThis("Adds a GRASS raster layer to the map canvas"); + // Create the action for tool + QAction *addVectorAction = new QAction("Add GRASS vector layer", QIconSet(icon_add_vector), + "Add GRASS vector layer",0, this, "addVector"); + addVectorAction->setWhatsThis("Adds a GRASS vector layer to the map canvas"); + QAction *addRasterAction = new QAction("Add GRASS raster layer", QIconSet(icon_add_raster), + "Add GRASS raster layer",0, this, "addRaster"); + addRasterAction->setWhatsThis("Adds a GRASS raster layer to the map canvas"); - QAction *openToolsAction = new QAction("Open GRASS tools", QIconSet(icon_grass_tools), - "Open GRASS tools",0, this, "openTools"); - addRasterAction->setWhatsThis("Open GRASS tools"); + QAction *openToolsAction = new QAction("Open GRASS tools", QIconSet(icon_grass_tools), + "Open GRASS tools",0, this, "openTools"); + addRasterAction->setWhatsThis("Open GRASS tools"); - - mRegionAction = new QAction("Display Current Grass Region", QIconSet(icon_grass_region), - "Display Current Grass Region",0, this, "region", true); - mRegionAction->setWhatsThis("Displays the current GRASS region as a rectangle on the map canvas"); - QAction *editRegionAction = new QAction("Edit Current Grass Region", QIconSet(icon_grass_region_edit), - "Edit Current Grass Region",0, this, "editRegion"); - editRegionAction->setWhatsThis("Edit the current GRASS region"); - QAction *editAction = new QAction("Edit Grass Vector layer", QIconSet(icon_grass_edit), - "Edit Grass Vector layer",0, this, "edit"); - editAction->setWhatsThis("Edit the currently selected GRASS vector layer."); - if ( !QgsGrass::activeMode() ) { - openToolsAction->setEnabled(false); - mRegionAction->setEnabled(false); - editRegionAction->setEnabled(false); - } else { - openToolsAction->setEnabled(true); - mRegionAction->setEnabled(true); - editRegionAction->setEnabled(true); - bool on = settings.readBoolEntry ("/qgis/grass/region/on", true ); - mRegionAction->setOn(on); - } - // Connect the action - connect(addVectorAction, SIGNAL(activated()), this, SLOT(addVector())); - connect(addRasterAction, SIGNAL(activated()), this, SLOT(addRaster())); - connect(openToolsAction, SIGNAL(activated()), this, SLOT(openTools())); - connect(editAction, SIGNAL(activated()), this, SLOT(edit())); - connect(mRegionAction, SIGNAL(toggled(bool)), this, SLOT(switchRegion(bool))); - connect(editRegionAction, SIGNAL(activated()), this, SLOT(changeRegion())); + mRegionAction = new QAction("Display Current Grass Region", QIconSet(icon_grass_region), + "Display Current Grass Region",0, this, "region", true); + mRegionAction->setWhatsThis("Displays the current GRASS region as a rectangle on the map canvas"); + QAction *editRegionAction = new QAction("Edit Current Grass Region", QIconSet(icon_grass_region_edit), + "Edit Current Grass Region",0, this, "editRegion"); + editRegionAction->setWhatsThis("Edit the current GRASS region"); + QAction *editAction = new QAction("Edit Grass Vector layer", QIconSet(icon_grass_edit), + "Edit Grass Vector layer",0, this, "edit"); + editAction->setWhatsThis("Edit the currently selected GRASS vector layer."); + if ( !QgsGrass::activeMode() ) { + openToolsAction->setEnabled(false); + mRegionAction->setEnabled(false); + editRegionAction->setEnabled(false); + } else { + openToolsAction->setEnabled(true); + mRegionAction->setEnabled(true); + editRegionAction->setEnabled(true); + bool on = settings.readBoolEntry ("/qgis/grass/region/on", true ); + mRegionAction->setOn(on); + } - // Add the toolbar - toolBarPointer = new QToolBar((QMainWindow *) qgisMainWindowPointer, "GRASS"); - toolBarPointer->setLabel("Add GRASS layer"); + // Connect the action + connect(addVectorAction, SIGNAL(activated()), this, SLOT(addVector())); + connect(addRasterAction, SIGNAL(activated()), this, SLOT(addRaster())); + connect(openToolsAction, SIGNAL(activated()), this, SLOT(openTools())); + connect(editAction, SIGNAL(activated()), this, SLOT(edit())); + connect(mRegionAction, SIGNAL(toggled(bool)), this, SLOT(switchRegion(bool))); + connect(editRegionAction, SIGNAL(activated()), this, SLOT(changeRegion())); - // Add to the toolbar - addVectorAction->addTo(toolBarPointer); - addRasterAction->addTo(toolBarPointer); - openToolsAction->addTo(toolBarPointer); - mRegionAction->addTo(toolBarPointer); - editRegionAction->addTo(toolBarPointer); - editAction->addTo(toolBarPointer); - - // Connect display region - connect( mCanvas, SIGNAL(renderComplete(QPainter *)), this, SLOT(postRender(QPainter *))); + // Add the toolbar + toolBarPointer = new QToolBar((QMainWindow *) qgisMainWindowPointer, "GRASS"); + toolBarPointer->setLabel("Add GRASS layer"); - // Init Region symbology - mRegionPen.setColor( QColor ( settings.readEntry ("/qgis/grass/region/color", "#ff0000" ) ) ); - mRegionPen.setWidth( settings.readNumEntry ("/qgis/grass/region/width", 0 ) ); + // Add to the toolbar + addVectorAction->addTo(toolBarPointer); + addRasterAction->addTo(toolBarPointer); + openToolsAction->addTo(toolBarPointer); + mRegionAction->addTo(toolBarPointer); + editRegionAction->addTo(toolBarPointer); + editAction->addTo(toolBarPointer); - //openTools(); // debug only + // Connect display region + connect( mCanvas, SIGNAL(renderComplete(QPainter *)), this, SLOT(postRender(QPainter *))); + + // Init Region symbology + mRegionPen.setColor( QColor ( settings.readEntry ("/qgis/grass/region/color", "#ff0000" ) ) ); + mRegionPen.setWidth( settings.readNumEntry ("/qgis/grass/region/width", 0 ) ); + + //openTools(); // debug only } /* @@ -280,7 +280,7 @@ bool QgsGrassPlugin::isValidGrassBaseDir(QString const gisBase) { return FALSE; } - + QFileInfo gbi ( gisBase + "/etc/element_list" ); if ( gbi.exists() ) { return TRUE; @@ -292,280 +292,280 @@ bool QgsGrassPlugin::isValidGrassBaseDir(QString const gisBase) // Slot called when the "Add GRASS vector layer" menu item is activated void QgsGrassPlugin::addVector() { - QString uri; + QString uri; - QgsGrassSelect *sel = new QgsGrassSelect(QgsGrassSelect::VECTOR ); - if ( sel->exec() ) { - uri = sel->gisdbase + "/" + sel->location + "/" + sel->mapset + "/" + sel->map + "/" + sel->layer; + QgsGrassSelect *sel = new QgsGrassSelect(QgsGrassSelect::VECTOR ); + if ( sel->exec() ) { + uri = sel->gisdbase + "/" + sel->location + "/" + sel->mapset + "/" + sel->map + "/" + sel->layer; + } +#ifdef QGISDEBUG + std::cerr << "plugin URI: " << uri << std::endl; +#endif + if ( uri.length() == 0 ) { + std::cerr << "Nothing was selected" << std::endl; + return; + } else { +#ifdef QGISDEBUG + std::cout << "Add new vector layer" << std::endl; +#endif + + // create vector name: vector layer + QString name = sel->map; + + QString field; + QString type; + + QRegExp rx ( "(\\d+)_(.+)" ); + if ( rx.search ( sel->layer ) != -1 ) + { + field = rx.cap(1); + type = rx.cap(2); } - #ifdef QGISDEBUG - std::cerr << "plugin URI: " << uri << std::endl; - #endif - if ( uri.length() == 0 ) { - std::cerr << "Nothing was selected" << std::endl; - return; + + // Set location + QgsGrass::setLocation ( sel->gisdbase, sel->location ); + + /* Open vector */ + QgsGrass::resetError(); + Vect_set_open_level (2); + struct Map_info map; + int level = Vect_open_old_head (&map, (char *) sel->map.ascii(), + (char *) sel->mapset.ascii()); + + if ( QgsGrass::getError() != QgsGrass::FATAL ) + { + if ( level >= 2 ) + { + // Count layers + int cnt = 0; + int ncidx = Vect_cidx_get_num_fields ( &map ); + + for ( int i = 0; i < ncidx; i++ ) + { + int field = Vect_cidx_get_field_number ( &map, i); + + if ( Vect_cidx_get_type_count( &map, field, GV_POINT|GV_LINE|GV_AREA) > 0 || + (field > 1 && Vect_cidx_get_type_count( &map, field, GV_BOUNDARY) ) ) + { + cnt++; + } + } + + if( cnt > 1 ) + { + name.append ( " " + field ); + + // No need to ad type, the type is obvious from the legend + } + } + + Vect_close ( &map ); } else { - #ifdef QGISDEBUG - std::cout << "Add new vector layer" << std::endl; - #endif - - // create vector name: vector layer - QString name = sel->map; - - QString field; - QString type; - - QRegExp rx ( "(\\d+)_(.+)" ); - if ( rx.search ( sel->layer ) != -1 ) - { - field = rx.cap(1); - type = rx.cap(2); - } - - // Set location - QgsGrass::setLocation ( sel->gisdbase, sel->location ); - - /* Open vector */ - QgsGrass::resetError(); - Vect_set_open_level (2); - struct Map_info map; - int level = Vect_open_old_head (&map, (char *) sel->map.ascii(), - (char *) sel->mapset.ascii()); - - if ( QgsGrass::getError() != QgsGrass::FATAL ) - { - if ( level >= 2 ) - { - // Count layers - int cnt = 0; - int ncidx = Vect_cidx_get_num_fields ( &map ); - - for ( int i = 0; i < ncidx; i++ ) - { - int field = Vect_cidx_get_field_number ( &map, i); - - if ( Vect_cidx_get_type_count( &map, field, GV_POINT|GV_LINE|GV_AREA) > 0 || - (field > 1 && Vect_cidx_get_type_count( &map, field, GV_BOUNDARY) ) ) - { - cnt++; - } - } - - if( cnt > 1 ) - { - name.append ( " " + field ); - - // No need to ad type, the type is obvious from the legend - } - } - - Vect_close ( &map ); - } else { - std::cerr << "Cannot open GRASS vector: " << QgsGrass::getErrorMessage() << std::endl; - } - - qGisInterface->addVectorLayer( uri, name, "grass"); + std::cerr << "Cannot open GRASS vector: " << QgsGrass::getErrorMessage() << std::endl; } + + qGisInterface->addVectorLayer( uri, name, "grass"); + } } // Slot called when the "Add GRASS raster layer" menu item is activated void QgsGrassPlugin::addRaster() { - QString uri; + QString uri; - std::cerr << "QgsGrassPlugin::addRaster" << std::endl; + std::cerr << "QgsGrassPlugin::addRaster" << std::endl; - QgsGrassSelect *sel = new QgsGrassSelect(QgsGrassSelect::RASTER ); - if ( sel->exec() ) { - QString element; - if ( sel->selectedType == QgsGrassSelect::RASTER ) { + QgsGrassSelect *sel = new QgsGrassSelect(QgsGrassSelect::RASTER ); + if ( sel->exec() ) { + QString element; + if ( sel->selectedType == QgsGrassSelect::RASTER ) { element = "cellhd"; - } else { // GROUP + } else { // GROUP element = "group"; - } - - uri = sel->gisdbase + "/" + sel->location + "/" + sel->mapset + "/" + element + "/" + sel->map; } - #ifdef QGISDEBUG - std::cerr << "plugin URI: " << uri << std::endl; - #endif - if ( uri.length() == 0 ) { - std::cerr << "Nothing was selected" << std::endl; - return; - } else { - #ifdef QGISDEBUG - std::cout << "Add new raster layer" << std::endl; - #endif - // create raster name - int pos = uri.findRev('/'); - pos = uri.findRev('/', pos-1); - QString name = uri.right( uri.length() - pos - 1 ); - name.replace('/', ' '); - qGisInterface->addRasterLayer( uri ); - } + uri = sel->gisdbase + "/" + sel->location + "/" + sel->mapset + "/" + element + "/" + sel->map; + } +#ifdef QGISDEBUG + std::cerr << "plugin URI: " << uri << std::endl; +#endif + if ( uri.length() == 0 ) { + std::cerr << "Nothing was selected" << std::endl; + return; + } else { +#ifdef QGISDEBUG + std::cout << "Add new raster layer" << std::endl; +#endif + // create raster name + int pos = uri.findRev('/'); + pos = uri.findRev('/', pos-1); + QString name = uri.right( uri.length() - pos - 1 ); + name.replace('/', ' '); + + qGisInterface->addRasterLayer( uri ); + } } // Open tools void QgsGrassPlugin::openTools() { - if ( !mTools ) - mTools = new QgsGrassTools ( qgisMainWindowPointer, qGisInterface, qgisMainWindowPointer, 0, Qt::WType_Dialog ); + if ( !mTools ) + mTools = new QgsGrassTools ( qgisMainWindowPointer, qGisInterface, qgisMainWindowPointer, 0, Qt::WType_Dialog ); - mTools->show(); + mTools->show(); } // Start vector editing void QgsGrassPlugin::edit() { - if ( QgsGrassEdit::isRunning() ) { - QMessageBox::warning( 0, "Warning", "GRASS Edit is already running." ); - return; - } + if ( QgsGrassEdit::isRunning() ) { + QMessageBox::warning( 0, "Warning", "GRASS Edit is already running." ); + return; + } - QgsGrassEdit *ed = new QgsGrassEdit( qgisMainWindowPointer, qGisInterface, qgisMainWindowPointer, 0, Qt::WType_Dialog ); + QgsGrassEdit *ed = new QgsGrassEdit( qgisMainWindowPointer, qGisInterface, qgisMainWindowPointer, 0, Qt::WType_Dialog ); - if ( ed->isValid() ) { - ed->show(); - mCanvas->refresh(); - } else { - delete ed; - } + if ( ed->isValid() ) { + ed->show(); + mCanvas->refresh(); + } else { + delete ed; + } } void QgsGrassPlugin::postRender(QPainter *painter) { - #ifdef QGISDEBUG - std::cout << "QgsGrassPlugin::postRender()" << std::endl; - #endif - - if ( QgsGrass::activeMode() && mRegionAction->isEnabled() && mRegionAction->isOn() ) { - displayRegion(painter); - } +#ifdef QGISDEBUG + std::cout << "QgsGrassPlugin::postRender()" << std::endl; +#endif + + if ( QgsGrass::activeMode() && mRegionAction->isEnabled() && mRegionAction->isOn() ) { + displayRegion(painter); + } } void QgsGrassPlugin::displayRegion(QPainter *painter) { - #ifdef QGISDEBUG - std::cout << "QgsGrassPlugin::displayRegion()" << std::endl; - #endif - +#ifdef QGISDEBUG + std::cout << "QgsGrassPlugin::displayRegion()" << std::endl; +#endif - // Display region of current mapset if in active mode - if ( !QgsGrass::activeMode() ) return; - QString gisdbase = QgsGrass::getDefaultGisdbase(); - QString location = QgsGrass::getDefaultLocation(); - QString mapset = QgsGrass::getDefaultMapset(); + // Display region of current mapset if in active mode + if ( !QgsGrass::activeMode() ) return; - if ( gisdbase.isEmpty() || location.isEmpty() || mapset.isEmpty() ) { - QMessageBox::warning( 0, "Warning", "GISDBASE, LOCATION_NAME or MAPSET is not set, " - "cannot display current region." ); - return; - } + QString gisdbase = QgsGrass::getDefaultGisdbase(); + QString location = QgsGrass::getDefaultLocation(); + QString mapset = QgsGrass::getDefaultMapset(); - QgsGrass::setLocation ( gisdbase, location ); - - struct Cell_head window; - char *err = G__get_window ( &window, "", "WIND", (char *) mapset.latin1() ); + if ( gisdbase.isEmpty() || location.isEmpty() || mapset.isEmpty() ) { + QMessageBox::warning( 0, "Warning", "GISDBASE, LOCATION_NAME or MAPSET is not set, " + "cannot display current region." ); + return; + } - if ( err ) { - QMessageBox::warning( 0, "Warning", "Cannot read current region: " + QString(err) ); - return; - } + QgsGrass::setLocation ( gisdbase, location ); - std::vector points; - points.resize(5); - - points[0].setX(window.west); points[0].setY(window.south); - points[1].setX(window.east); points[1].setY(window.south); - points[2].setX(window.east); points[2].setY(window.north); - points[3].setX(window.west); points[3].setY(window.north); - points[4].setX(window.west); points[4].setY(window.south); + struct Cell_head window; + char *err = G__get_window ( &window, "", "WIND", (char *) mapset.latin1() ); - QgsMapToPixel *transform = mCanvas->getCoordinateTransform(); - QPointArray pointArray(5); + if ( err ) { + QMessageBox::warning( 0, "Warning", "Cannot read current region: " + QString(err) ); + return; + } - for ( int i = 0; i < 5; i++ ) { - transform->transform( &(points[i]) ); - pointArray.setPoint( i, - static_cast(points[i].x()), - static_cast(points[i].y()) ); - } + std::vector points; + points.resize(5); - painter->setPen ( mRegionPen ); - painter->drawPolyline ( pointArray ); + points[0].setX(window.west); points[0].setY(window.south); + points[1].setX(window.east); points[1].setY(window.south); + points[2].setX(window.east); points[2].setY(window.north); + points[3].setX(window.west); points[3].setY(window.north); + points[4].setX(window.west); points[4].setY(window.south); + + QgsMapToPixel *transform = mCanvas->getCoordinateTransform(); + QPointArray pointArray(5); + + for ( int i = 0; i < 5; i++ ) { + transform->transform( &(points[i]) ); + pointArray.setPoint( i, + static_cast(points[i].x()), + static_cast(points[i].y()) ); + } + + painter->setPen ( mRegionPen ); + painter->drawPolyline ( pointArray ); } void QgsGrassPlugin::switchRegion(bool on) { - #ifdef QGISDEBUG - std::cout << "QgsGrassPlugin::switchRegion()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cout << "QgsGrassPlugin::switchRegion()" << std::endl; +#endif - QSettings settings; - settings.writeEntry ("/qgis/grass/region/on", on ); + QSettings settings; + settings.writeEntry ("/qgis/grass/region/on", on ); - QPixmap *pixmap = mCanvas->canvasPixmap(); - QPainter p; - p.begin(pixmap); - - if ( on ) { - displayRegion(&p); - } else { - // This is not perfect, but user can see reaction and it is fast - QPen pen = mRegionPen; - mRegionPen.setColor( QColor(255,255,255) ); // TODO: background color - displayRegion(&p); - mRegionPen = pen; - } - - p.end(); - mCanvas->repaint(false); + QPixmap *pixmap = mCanvas->canvasPixmap(); + QPainter p; + p.begin(pixmap); + + if ( on ) { + displayRegion(&p); + } else { + // This is not perfect, but user can see reaction and it is fast + QPen pen = mRegionPen; + mRegionPen.setColor( QColor(255,255,255) ); // TODO: background color + displayRegion(&p); + mRegionPen = pen; + } + + p.end(); + mCanvas->repaint(false); } void QgsGrassPlugin::changeRegion(void) { - #ifdef QGISDEBUG - std::cout << "QgsGrassPlugin::changeRegion()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cout << "QgsGrassPlugin::changeRegion()" << std::endl; +#endif - if ( QgsGrassRegion::isRunning() ) { - QMessageBox::warning( 0, "Warning", "The Region tool is already running." ); - return; - } + if ( QgsGrassRegion::isRunning() ) { + QMessageBox::warning( 0, "Warning", "The Region tool is already running." ); + return; + } - QgsGrassRegion *reg = new QgsGrassRegion(this, qgisMainWindowPointer, qGisInterface, - qgisMainWindowPointer, 0, - Qt::WType_Dialog ); + QgsGrassRegion *reg = new QgsGrassRegion(this, qgisMainWindowPointer, qGisInterface, + qgisMainWindowPointer, 0, + Qt::WType_Dialog ); - reg->show(); + reg->show(); } QPen & QgsGrassPlugin::regionPen() { - return mRegionPen; + return mRegionPen; } void QgsGrassPlugin::setRegionPen(QPen & pen) { - mRegionPen = pen; - - QSettings settings; - settings.writeEntry ("/qgis/grass/region/color", mRegionPen.color().name() ); - settings.writeEntry ("/qgis/grass/region/width", (int) mRegionPen.width() ); + mRegionPen = pen; + + QSettings settings; + settings.writeEntry ("/qgis/grass/region/color", mRegionPen.color().name() ); + settings.writeEntry ("/qgis/grass/region/width", (int) mRegionPen.width() ); } // Unload the plugin by cleaning up the GUI void QgsGrassPlugin::unload() { - // remove the GUI - if ( menuBarPointer ) - menuBarPointer->removeItem(menuIdInt); + // remove the GUI + if ( menuBarPointer ) + menuBarPointer->removeItem(menuIdInt); - if ( toolBarPointer ) - delete toolBarPointer; + if ( toolBarPointer ) + delete toolBarPointer; } /** * Required extern functions needed for every plugin @@ -575,36 +575,36 @@ void QgsGrassPlugin::unload() // Class factory to return a new instance of the plugin class extern "C" QgisPlugin * classFactory(QgisApp * theQGisAppPointer, QgisIface * theQgisInterfacePointer) { - return new QgsGrassPlugin(theQGisAppPointer, theQgisInterfacePointer); + return new QgsGrassPlugin(theQGisAppPointer, theQgisInterfacePointer); } // Return the name of the plugin - note that we do not user class members as // the class may not yet be insantiated when this method is called. extern "C" QString name() { - return QString("GRASS"); + return QString("GRASS"); } // Return the description extern "C" QString description() { - return QString("GRASS layer"); + return QString("GRASS layer"); } // Return the type (either UI or MapLayer plugin) extern "C" int type() { - return QgisPlugin::UI; + return QgisPlugin::UI; } // Return the version number for the plugin extern "C" QString version() { - return pluginVersion; + return pluginVersion; } // Delete ourself extern "C" void unload(QgisPlugin * thePluginPointer) { - delete thePluginPointer; + delete thePluginPointer; } diff --git a/plugins/grid_maker/graticulecreator.cpp b/plugins/grid_maker/graticulecreator.cpp index 2dd6190a027..3c895128b17 100644 --- a/plugins/grid_maker/graticulecreator.cpp +++ b/plugins/grid_maker/graticulecreator.cpp @@ -133,39 +133,55 @@ void GraticuleCreator::generateGraticule(DBFHandle theDbfHandle, //create the arrays for storing the coordinates double * myXArrayDouble; double * myYArrayDouble; - myXArrayDouble = (double *)malloc(2 * sizeof(double)); //2=no vertices - myYArrayDouble = (double *)malloc(2 * sizeof(double)); + //we want out graticule to be made of short line segments rather tban + //long ones that imply span xmin <-> xmax + //so that when reprojecting the graticule will warp properly + //so first we need to work out how many intersections there are... + // + + long myXIntersectionCount = ((theXEndPointDouble - theXOriginDouble) / theXIntervalDouble)+1; + long myYIntersectionCount = ((theYEndPointDouble - theYOriginDouble) / theYIntervalDouble)+1; + // //Longitude loop // + myXArrayDouble = (double *)malloc(myYIntersectionCount * sizeof(double)); + myYArrayDouble = (double *)malloc(myYIntersectionCount * sizeof(double)); for (double myXDouble = theXOriginDouble;myXDouble <=theXEndPointDouble;myXDouble+=theXIntervalDouble) { - - myXArrayDouble[0]=myXDouble; - myXArrayDouble[1]=myXDouble; - myYArrayDouble[0]=theYOriginDouble; - myYArrayDouble[1]=theYEndPointDouble; - + long myVertexNo=0; + for (double myYDouble=theYOriginDouble;myYDouble<=theYEndPointDouble;myYDouble+=theYIntervalDouble) + { + myXArrayDouble[myVertexNo]=myXDouble; + myYArrayDouble[myVertexNo]=myYDouble; + ++myVertexNo; + } writeDbfRecord(theDbfHandle,myRecordInt,"testing"); - writeLine(theShapeHandle, myRecordInt, 2, myXArrayDouble, myYArrayDouble); //2=no vertices - + writeLine(theShapeHandle, myRecordInt, myYIntersectionCount, myXArrayDouble, myYArrayDouble); + ++myRecordInt; } + delete myXArrayDouble; + delete myYArrayDouble; // //Latitude loop // + myXArrayDouble = (double *)malloc(myXIntersectionCount * sizeof(double)); + myYArrayDouble = (double *)malloc(myXIntersectionCount * sizeof(double)); for (double myYDouble=theYOriginDouble;myYDouble<=theYEndPointDouble;myYDouble+=theYIntervalDouble) { - - myXArrayDouble[0]=theXOriginDouble; - myXArrayDouble[1]=theXEndPointDouble; - myYArrayDouble[0]=myYDouble; - myYArrayDouble[1]=myYDouble; + long myVertexNo=0; + for (double myXDouble=theXOriginDouble;myXDouble<=theXEndPointDouble;myXDouble+=theXIntervalDouble) + { + myXArrayDouble[myVertexNo]=myXDouble; + myYArrayDouble[myVertexNo]=myYDouble; + ++myVertexNo; + } writeDbfRecord(theDbfHandle,myRecordInt,"testing"); - writeLine(theShapeHandle, myRecordInt, 2, myXArrayDouble, myYArrayDouble); //2=no vertices + writeLine(theShapeHandle, myRecordInt,myXIntersectionCount, myXArrayDouble, myYArrayDouble); ++myRecordInt; } diff --git a/providers/delimitedtext/qgsdelimitedtextprovider.h b/providers/delimitedtext/qgsdelimitedtextprovider.h index 12e927ee472..5dabf6827f3 100644 --- a/providers/delimitedtext/qgsdelimitedtextprovider.h +++ b/providers/delimitedtext/qgsdelimitedtextprovider.h @@ -215,6 +215,15 @@ public: { return 0; }; + /** The delimited text provider does not do its own transforms so we return + * false for the following three functions to indicate that transforms + * should be handled by the QgsCoordinateTransform object. See the + * documentation on QgsVectorDataProvider for details on these functions. + */ + bool supportsNativeTransform(){return false;} + bool usesSrid(){return false;} + bool usesWKT(){return false;} + private: /** get the next feature, if any diff --git a/providers/gpx/Makefile.am b/providers/gpx/Makefile.am index a9f8f15b883..6258a5526e6 100644 --- a/providers/gpx/Makefile.am +++ b/providers/gpx/Makefile.am @@ -8,12 +8,12 @@ plugindir = ${pkglibdir} plugin_LTLIBRARIES = gpxprovider.la gpxprovider_la_SOURCES = qgsgpxprovider.cpp \ - gpsdata.cpp \ - ../../src/qgsfeature.cpp \ - ../../src/qgsfeatureattribute.cpp \ - ../../src/qgsrect.cpp \ - ../../src/qgspoint.cpp \ - ../../src/qgsfield.cpp + gpsdata.cpp \ + ../../src/qgsfeature.cpp \ + ../../src/qgsfeatureattribute.cpp \ + ../../src/qgsrect.cpp \ + ../../src/qgspoint.cpp \ + ../../src/qgsfield.cpp gpxprovider_la_LIBADD = $(QT_LDADD) $(GEOS_LDADD) @@ -22,4 +22,4 @@ gpxprovider_la_CXXFLAGS = $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) $(GEOS_ EXTRA_DIST = qgsgpxprovider.h gpsdata.h -endif \ No newline at end of file +endif diff --git a/providers/gpx/gpsdata.cpp b/providers/gpx/gpsdata.cpp index fb87d096aa9..92e820a1a84 100644 --- a/providers/gpx/gpsdata.cpp +++ b/providers/gpx/gpsdata.cpp @@ -108,7 +108,7 @@ void Track::writeXML(QTextStream& stream) { stream<<"\n"; for (int j = 0; j < segments[i].points.size(); ++j) { stream<<"\n"; + <<"\" lon=\""<\n"; segments[i].points[j].writeXML(stream); stream<<"\n"; } @@ -180,7 +180,7 @@ GPSData::TrackIterator GPSData::tracksEnd() { GPSData::WaypointIterator GPSData::addWaypoint(double lat, double lon, - QString name, double ele) { + QString name, double ele) { Waypoint wpt; wpt.lat = lat; wpt.lon = lon; @@ -292,7 +292,7 @@ void GPSData::removeTracks(std::list const & ids) { void GPSData::writeXML(QTextStream& stream) { stream.setEncoding(QTextStream::UnicodeUTF8); stream<<"\n" - <<"\n"; + <<"\n"; for (WaypointIterator wIter = waypoints.begin(); wIter != waypoints.end(); ++wIter) wIter->writeXML(stream); @@ -326,13 +326,13 @@ GPSData* GPSData::getData(const QString& filename) { while (!file.atEnd()) { long int readBytes = file.readBlock(buffer, bufsize); if (file.atEnd()) - atEnd = 1; + atEnd = 1; if (!XML_Parse(p, buffer, readBytes, atEnd)) { - std::cerr<<"Parse error at line " - <name; mCharBuffer = ""; parseModes.push(ParsingString); @@ -418,8 +418,8 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { } else if (!std::strcmp(qName, "cmt")) { if (parseModes.top() == ParsingWaypoint || - parseModes.top() == ParsingRoute || - parseModes.top() == ParsingTrack) { + parseModes.top() == ParsingRoute || + parseModes.top() == ParsingTrack) { mString = &mObj->cmt; mCharBuffer = ""; parseModes.push(ParsingString); @@ -429,8 +429,8 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { } else if (!std::strcmp(qName, "desc")) { if (parseModes.top() == ParsingWaypoint || - parseModes.top() == ParsingRoute || - parseModes.top() == ParsingTrack) { + parseModes.top() == ParsingRoute || + parseModes.top() == ParsingTrack) { mString = &mObj->desc; mCharBuffer = ""; parseModes.push(ParsingString); @@ -440,8 +440,8 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { } else if (!std::strcmp(qName, "src")) { if (parseModes.top() == ParsingWaypoint || - parseModes.top() == ParsingRoute || - parseModes.top() == ParsingTrack) { + parseModes.top() == ParsingRoute || + parseModes.top() == ParsingTrack) { mString = &mObj->src; mCharBuffer = ""; parseModes.push(ParsingString); @@ -451,8 +451,8 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { } else if (!std::strcmp(qName, "url")) { if (parseModes.top() == ParsingWaypoint || - parseModes.top() == ParsingRoute || - parseModes.top() == ParsingTrack) { + parseModes.top() == ParsingRoute || + parseModes.top() == ParsingTrack) { mString = &mObj->url; mCharBuffer = ""; parseModes.push(ParsingString); @@ -462,8 +462,8 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { } else if (!std::strcmp(qName, "urlname")) { if (parseModes.top() == ParsingWaypoint || - parseModes.top() == ParsingRoute || - parseModes.top() == ParsingTrack) { + parseModes.top() == ParsingRoute || + parseModes.top() == ParsingTrack) { mString = &mObj->urlname; mCharBuffer = ""; parseModes.push(ParsingString); @@ -512,10 +512,10 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { if (parseModes.top() == ParsingRoute) { mRtept = Routepoint(); for (int i = 0; attr[2*i] != NULL; ++i) { - if (!std::strcmp(attr[2*i], "lat")) - mRtept.lat = QString(attr[2*i+1]).toDouble(); - else if (!std::strcmp(attr[2*i], "lon")) - mRtept.lon = QString(attr[2*i+1]).toDouble(); + if (!std::strcmp(attr[2*i], "lat")) + mRtept.lat = QString(attr[2*i+1]).toDouble(); + else if (!std::strcmp(attr[2*i], "lon")) + mRtept.lon = QString(attr[2*i+1]).toDouble(); } parseModes.push(ParsingRoutepoint); } @@ -536,10 +536,10 @@ bool GPXHandler::startElement(const XML_Char* qName, const XML_Char** attr) { if (parseModes.top() == ParsingTrackSegment) { mTrkpt = Trackpoint(); for (int i = 0; attr[2*i] != NULL; ++i) { - if (!std::strcmp(attr[2*i], "lat")) - mTrkpt.lat = QString(attr[2*i+1]).toDouble(); - else if (!std::strcmp(attr[2*i], "lon")) - mTrkpt.lon = QString(attr[2*i+1]).toDouble(); + if (!std::strcmp(attr[2*i], "lat")) + mTrkpt.lat = QString(attr[2*i+1]).toDouble(); + else if (!std::strcmp(attr[2*i], "lon")) + mTrkpt.lon = QString(attr[2*i+1]).toDouble(); } parseModes.push(ParsingTrackpoint); } diff --git a/providers/grass/qgsgrassprovider.h b/providers/grass/qgsgrassprovider.h index 23d56e9c407..bb7dea6f449 100644 --- a/providers/grass/qgsgrassprovider.h +++ b/providers/grass/qgsgrassprovider.h @@ -420,6 +420,8 @@ public: int cidxGetMaxCat ( int idx ); /** get data source uri (not implemented) */ QgsDataSourceURI * getURI(){ return 0;}; + + private: // Layer type (layerType) diff --git a/providers/ogr/qgsogrprovider.cpp b/providers/ogr/qgsogrprovider.cpp index d7426d8d5b5..1d7d4898170 100644 --- a/providers/ogr/qgsogrprovider.cpp +++ b/providers/ogr/qgsogrprovider.cpp @@ -173,6 +173,12 @@ QString QgsOgrProvider::getProjectionWKT() // morph it mySpatialRefSys->morphFromESRI(); } + // get the proj4 text + char * ppszProj4; + mySpatialRefSys->exportToProj4 ( &ppszProj4 ); + std::cout << "vvvvvvvvvvvvvvvvv PROJ4 TEXT vvvvvvvvvvvvvvv" << std::endl; + std::cout << ppszProj4 << std::endl; + std::cout << "^^^^^^^^^^^^^^^^^ PROJ4 TEXT ^^^^^^^^^^^^^^^" << std::endl; char *pszWKT = NULL; mySpatialRefSys->exportToWkt( &pszWKT ); QString myWKTString = QString(pszWKT); diff --git a/providers/postgres/qgspostgresprovider.cpp b/providers/postgres/qgspostgresprovider.cpp index 6dd8bcc13e7..513b9e745aa 100644 --- a/providers/postgres/qgspostgresprovider.cpp +++ b/providers/postgres/qgspostgresprovider.cpp @@ -65,29 +65,29 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) // string: // host=192.168.1.5 dbname=test port=5342 user=gsherman password=xxx table=tablename std::cout << "Data source uri is " << uri << std::endl; - + // Strip the table and sql statement name off and store them int sqlStart = uri.find(" sql"); int tableStart = uri.find("table="); #ifdef QGISDEBUG - qDebug( "****************************************"); + qDebug( "****************************************"); qDebug( "**** Postgresql Layer Creation *****" ); qDebug( "****************************************"); qDebug( "URI: " + uri ); QString msg; - + qDebug( "tableStart: " + msg.setNum(tableStart) ); qDebug( "sqlStart: " + msg.setNum(sqlStart)); #endif tableName = uri.mid(tableStart + 6, sqlStart - tableStart -6); - if(sqlStart > -1) - { + if(sqlStart > -1) + { sqlWhereClause = uri.mid(sqlStart + 5); - } - else - { - sqlWhereClause = QString::null; - } + } + else + { + sqlWhereClause = QString::null; + } QString connInfo = uri.left(uri.find("table=")); #ifdef QGISDEBUG qDebug( "Table name is " + tableName); @@ -102,7 +102,7 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) geometryColumn = tableName.mid(tableName.find(" (") + 2); geometryColumn.truncate(geometryColumn.length() - 1); tableName = tableName.mid(tableName.find(".") + 1, tableName.find(" (") - (tableName.find(".") + 1)); - + /* populate the uri structure */ mUri.schema = mSchema; mUri.table = tableName; @@ -167,9 +167,9 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) { QApplication::restoreOverrideCursor(); QMessageBox::warning(0, tr("Unable to access relation"), - tr("Unable to access the ") + tableName + - tr(" relation.\nThe error message from the database was:\n") + - PQresultErrorMessage(testAccess) + ".\n"); + tr("Unable to access the ") + tableName + + tr(" relation.\nThe error message from the database was:\n") + + PQresultErrorMessage(testAccess) + ".\n"); QApplication::setOverrideCursor(Qt::waitCursor); PQclear(testAccess); valid = false; @@ -186,9 +186,9 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) { QApplication::restoreOverrideCursor(); QMessageBox::warning(0, tr("No GEOS Support!"), - tr("Your PostGIS installation has no GEOS support.\nFeature selection and " - "identification will not work properly.\nPlease install PostGIS with " - "GEOS support (http://geos.refractions.net)")); + tr("Your PostGIS installation has no GEOS support.\nFeature selection and " + "identification will not work properly.\nPlease install PostGIS with " + "GEOS support (http://geos.refractions.net)")); QApplication::setOverrideCursor(Qt::waitCursor); } //--std::cout << "Connection to the database was successful\n"; @@ -212,51 +212,51 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) //--std::cout << "Field: Name, Type, Size, Modifier:" << std::endl; for (int i = 0; i < PQnfields(result); i++) { - QString fieldName = PQfname(result, i); - int fldtyp = PQftype(result, i); - QString typOid = QString().setNum(fldtyp); - int fieldModifier = PQfmod(result, i); + QString fieldName = PQfname(result, i); + int fldtyp = PQftype(result, i); + QString typOid = QString().setNum(fldtyp); + int fieldModifier = PQfmod(result, i); - sql = "select typelem from pg_type where typelem = " + typOid + " and typlen = -1"; - // //--std::cout << sql << std::endl; - PGresult *oidResult = PQexec(pd, (const char *) sql); - // get the oid of the "real" type - QString poid = PQgetvalue(oidResult, 0, PQfnumber(oidResult, "typelem")); - PQclear(oidResult); + sql = "select typelem from pg_type where typelem = " + typOid + " and typlen = -1"; + // //--std::cout << sql << std::endl; + PGresult *oidResult = PQexec(pd, (const char *) sql); + // get the oid of the "real" type + QString poid = PQgetvalue(oidResult, 0, PQfnumber(oidResult, "typelem")); + PQclear(oidResult); - sql = "select typname, typlen from pg_type where oid = " + poid; - // //--std::cout << sql << std::endl; - oidResult = PQexec(pd, (const char *) sql); - QString fieldType = PQgetvalue(oidResult, 0, 0); - QString fieldSize = PQgetvalue(oidResult, 0, 1); - PQclear(oidResult); + sql = "select typname, typlen from pg_type where oid = " + poid; + // //--std::cout << sql << std::endl; + oidResult = PQexec(pd, (const char *) sql); + QString fieldType = PQgetvalue(oidResult, 0, 0); + QString fieldSize = PQgetvalue(oidResult, 0, 1); + PQclear(oidResult); - sql = "select oid from pg_class where relname = '" + tableName + "'"; - PGresult *tresult= PQexec(pd, (const char *)sql); - QString tableoid = PQgetvalue(tresult, 0, 0); - PQclear(tresult); + sql = "select oid from pg_class where relname = '" + tableName + "'"; + PGresult *tresult= PQexec(pd, (const char *)sql); + QString tableoid = PQgetvalue(tresult, 0, 0); + PQclear(tresult); - sql = "select attnum from pg_attribute where attrelid = " + tableoid + " and attname = '" + fieldName + "'"; - tresult = PQexec(pd, (const char *)sql); - QString attnum = PQgetvalue(tresult, 0, 0); - PQclear(tresult); + sql = "select attnum from pg_attribute where attrelid = " + tableoid + " and attname = '" + fieldName + "'"; + tresult = PQexec(pd, (const char *)sql); + QString attnum = PQgetvalue(tresult, 0, 0); + PQclear(tresult); #ifdef QGISDEBUG - std::cerr << "Field: " << attnum << " maps to " << i << " " << fieldName << ", " - << fieldType << " (" << fldtyp << "), " << fieldSize << ", " - << fieldModifier << std::endl; + std::cerr << "Field: " << attnum << " maps to " << i << " " << fieldName << ", " + << fieldType << " (" << fldtyp << "), " << fieldSize << ", " + << fieldModifier << std::endl; #endif - attributeFieldsIdMap[attnum.toInt()] = i; - attributeFields.push_back(QgsField(fieldName, fieldType, fieldSize.toInt(), fieldModifier)); + attributeFieldsIdMap[attnum.toInt()] = i; + attributeFields.push_back(QgsField(fieldName, fieldType, fieldSize.toInt(), fieldModifier)); - // add to the select sql statement - if(i > 0) - selectSQL += ", "; + // add to the select sql statement + if(i > 0) + selectSQL += ", "; - if (fieldType == "geometry") - selectSQL += "asbinary(" + geometryColumn + ",'" + endianString() + "') as qgs_feature_geometry"; - else - selectSQL += fieldName; + if (fieldType == "geometry") + selectSQL += "asbinary(" + geometryColumn + ",'" + endianString() + "') as qgs_feature_geometry"; + else + selectSQL += fieldName; } PQclear(result); @@ -264,7 +264,7 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) getPrimaryKey(); selectSQL += " from " + tableName; //--std::cout << "selectSQL: " << (const char *)selectSQL << std::endl; - + // Kick off the long running threads #ifdef POSTGRESQL_THREADS @@ -317,7 +317,7 @@ QgsPostgresProvider::QgsPostgresProvider(QString uri):dataSourceUri(uri) selected = 0; } */ // tabledisplay=0; - + //fill type names into lists mNumericalTypes.push_back("double precision"); mNumericalTypes.push_back("int4"); @@ -348,7 +348,7 @@ QgsPostgresProvider::~QgsPostgresProvider() QApplication::sendPostedEvents(this, QGis::ProviderCountCalcEvent); #endif PQfinish(connection); - + std::cout << "QgsPostgresProvider: deconstructing." << std::endl; //pLog.flush(); @@ -394,8 +394,8 @@ QgsFeature *QgsPostgresProvider::getNextFeature(bool fetchAttributes) if (valid){ QString fetch = "fetch forward 1 from qgisf"; queryResult = PQexec(connection, (const char *)fetch); -// std::cerr << "Error: " << PQerrorMessage(connection) << std::endl; -// std::cerr << "Fetched " << PQntuples(queryResult) << "rows" << std::endl; + // std::cerr << "Error: " << PQerrorMessage(connection) << std::endl; + // std::cerr << "Fetched " << PQntuples(queryResult) << "rows" << std::endl; if(PQntuples(queryResult) == 0){ PQexec(connection, "end work"); ready = false; @@ -409,7 +409,7 @@ QgsFeature *QgsPostgresProvider::getNextFeature(bool fetchAttributes) int oid = *(int *)PQgetvalue(queryResult,0,PQfnumber(queryResult,primaryKey)); #ifdef QGISDEBUG - // std::cerr << "OID from database: " << oid << std::endl; + // std::cerr << "OID from database: " << oid << std::endl; #endif // oid is in big endian // XXX If you're so sure about that, then why do you have to check to swap? @@ -432,7 +432,7 @@ QgsFeature *QgsPostgresProvider::getNextFeature(bool fetchAttributes) { // XXX I'm assuming swapping from big-endian, or network, byte order to little endian #ifdef QGISDEBUG -// std::cerr << "swapping endian for oid" << std::endl; + // std::cerr << "swapping endian for oid" << std::endl; #endif // convert oid to opposite endian // XXX "Opposite?" Umm, that's not enough information. @@ -447,13 +447,13 @@ QgsFeature *QgsPostgresProvider::getNextFeature(bool fetchAttributes) // noid contains the oid to be used in fetching attributes if // fetchAttributes = true #ifdef QGISDEBUG -// std::cerr << "Using OID: " << *noid << std::endl; + // std::cerr << "Using OID: " << *noid << std::endl; #endif f = new QgsFeature(*noid); if (fetchAttributes) getFeatureAttributes(*noid, f); - + int returnedLength = PQgetlength(queryResult,0, PQfnumber(queryResult,"qgs_feature_geometry")); //--std::cerr << __FILE__ << ":" << __LINE__ << " Returned length is " << returnedLength << std::endl; if(returnedLength > 0) @@ -491,33 +491,33 @@ QgsFeature* QgsPostgresProvider::getNextFeature(std::list const & attlist) if(PQntuples(queryResult) == 0) { #ifdef QGISDEBUG - std::cerr << "Feature is null\n"; + std::cerr << "Feature is null\n"; #endif - PQexec(connection, "end work"); - ready = false; - return 0; + PQexec(connection, "end work"); + ready = false; + return 0; } int *noid; int oid = *(int *)PQgetvalue(queryResult,0,PQfnumber(queryResult,primaryKey)); #ifdef QGISDEBUG -// std::cerr << "Primary key type is " << primaryKeyType << std::endl; + // std::cerr << "Primary key type is " << primaryKeyType << std::endl; #endif - // We don't support primary keys that are not int4 so if - // the key is int8 we use the oid as the id instead. - // TODO Throw a warning to let the user know that the layer - // is not using a primary key and that performance will suffer - if(primaryKeyType == "int8") - { + // We don't support primary keys that are not int4 so if + // the key is int8 we use the oid as the id instead. + // TODO Throw a warning to let the user know that the layer + // is not using a primary key and that performance will suffer + if(primaryKeyType == "int8") + { noid = &oid; - } - else - { - if(swapEndian) + } + else + { + if(swapEndian) { // XXX I'm assuming swapping from big-endian, or network, byte order to little endian #ifdef QGISDEBUG -//XXX TOO MUCH OUTPUT!!! qWarning("swapping endian for oid"); + //XXX TOO MUCH OUTPUT!!! qWarning("swapping endian for oid"); #endif // convert oid to opposite endian // XXX "Opposite?" Umm, that's not enough information. @@ -528,9 +528,9 @@ QgsFeature* QgsPostgresProvider::getNextFeature(std::list const & attlist) { noid = &oid; } - } - - + } + + f = new QgsFeature(*noid); if(!attlist.empty()) { @@ -585,21 +585,21 @@ void QgsPostgresProvider::select(QgsRect * rect, bool useIntersect) std::cout << "Binary cursor: " << declare << std::endl; #endif if(useIntersect){ -// declare += " where intersects(" + geometryColumn; -// declare += ", GeometryFromText('BOX3D(" + rect->stringRep(); -// declare += ")'::box3d,"; -// declare += srid; -// declare += "))"; - + // declare += " where intersects(" + geometryColumn; + // declare += ", GeometryFromText('BOX3D(" + rect->stringRep(); + // declare += ")'::box3d,"; + // declare += srid; + // declare += "))"; + // Contributed by #qgis irc "creeping" // This version actually invokes PostGIS's use of spatial indexes declare += " where " + geometryColumn; - declare += " && GeometryFromText('BOX3D(" + rect->stringRep(); + declare += " && setsrid('BOX3D(" + rect->stringRep(); declare += ")'::box3d,"; declare += srid; declare += ")"; declare += " and intersects(" + geometryColumn; - declare += ", GeometryFromText('BOX3D(" + rect->stringRep(); + declare += ", setsrid('BOX3D(" + rect->stringRep(); declare += ")'::box3d,"; declare += srid; declare += "))"; @@ -623,7 +623,7 @@ void QgsPostgresProvider::select(QgsRect * rect, bool useIntersect) PQexec(connection, "end work"); } PQexec(connection,"begin work"); - PQexec(connection, (const char *)declare); + PQexec(connection, (const char *)(declare.utf8())); } /** @@ -718,12 +718,12 @@ int QgsPostgresProvider::fieldCount() const */ void QgsPostgresProvider::getFeatureAttributes(int key, QgsFeature *f){ - QString sql = QString("select * from \"%1\" where %2 = %3").arg(tableName).arg(primaryKey).arg(key); + QString sql = QString("select * from %1 where %2 = %3").arg(tableName).arg(primaryKey).arg(key); #ifdef QGISDEBUG -// std::cerr << "getFeatureAttributes using: " << sql << std::endl; + // std::cerr << "getFeatureAttributes using: " << sql << std::endl; #endif - PGresult *attr = PQexec(connection, (const char *)sql); + PGresult *attr = PQexec(connection, (const char *)(sql.utf8())); for (int i = 0; i < fieldCount(); i++) { QString fld = PQfname(attr, i); @@ -731,7 +731,7 @@ void QgsPostgresProvider::getFeatureAttributes(int key, QgsFeature *f){ // results if(fld != geometryColumn){ // Add the attribute to the feature - QString val = PQgetvalue(attr,0, i); + QString val = QString::fromUtf8(PQgetvalue(attr,0, i)); f->addAttribute(fld, val); } } @@ -739,8 +739,8 @@ void QgsPostgresProvider::getFeatureAttributes(int key, QgsFeature *f){ /**Fetch attributes with indices contained in attlist*/ void QgsPostgresProvider::getFeatureAttributes(int key, - QgsFeature *f, - std::list const & attlist) + QgsFeature *f, + std::list const & attlist) { std::list::const_iterator iter; int i=-1; @@ -752,14 +752,14 @@ void QgsPostgresProvider::getFeatureAttributes(int key, .arg(tableName) .arg(primaryKey) .arg(key);//todo: only query one attribute - PGresult *attr = PQexec(connection, (const char *)sql); + PGresult *attr = PQexec(connection, (const char *)(sql.utf8())); QString fld = PQfname(attr, 0); // Dont add the WKT representation of the geometry column to the identify // results if(fld != geometryColumn) { // Add the attribute to the feature - QString val = PQgetvalue(attr,0, i); + QString val = QString::fromUtf8(PQgetvalue(attr,0, i)); //qWarning(val); f->addAttribute(fld, val); } @@ -778,7 +778,7 @@ void QgsPostgresProvider::reset() QString declare = QString("declare qgisf binary cursor for select " + primaryKey + ",asbinary(%1,'%2') as qgs_feature_geometry from \"%3\"").arg(geometryColumn) - .arg(endianString()).arg(tableName); + .arg(endianString()).arg(tableName); if(sqlWhereClause.length() > 0) { declare += " where " + sqlWhereClause; @@ -791,7 +791,7 @@ void QgsPostgresProvider::reset() PQexec(connection,"end work"); PQexec(connection,"begin work"); - PQexec(connection, (const char *)declare); + PQexec(connection, (const char *)(declare.utf8())); //--std::cout << "Error: " << PQerrorMessage(connection) << std::endl; ready = true; } @@ -838,15 +838,15 @@ QString QgsPostgresProvider::getPrimaryKey() Process to determine the fields used in a primary key for a table: test=# select indkey from pg_index where indisprimary = 't' - and indrelid = - (select oid from pg_class where relname = 'earthquakes'; + and indrelid = + (select oid from pg_class where relname = 'earthquakes'; indkey -------- 1 5 (1 row) Primary key is composed of fields 1 and 5 - */ + */ QString sql = "select indkey from pg_index where indisprimary = 't' and " "indrelid = (select oid from pg_class where relname = '" + tableName + "')"; @@ -854,9 +854,8 @@ QString QgsPostgresProvider::getPrimaryKey() #ifdef QGISDEBUG std::cerr << "Getting primary key using '" << sql << "'\n"; #endif - - PGresult *pk = PQexec(connection,(const char *)sql); - + // XXX Do we need the utf8 here ?? Couldn't tell when doing the merge... -ges + PGresult *pk = PQexec(connection,(const char *)(sql.utf8())); #ifdef QGISDEBUG std::cerr << "Got " << PQntuples(pk) << " rows.\n"; #endif @@ -866,7 +865,7 @@ QString QgsPostgresProvider::getPrimaryKey() { #ifdef QGISDEBUG std::cerr << "Relation has no primary key -- " - << "investigating alternatives\n"; + << "investigating alternatives\n"; #endif // Two options here. If the relation is a table, see if there is @@ -886,28 +885,28 @@ QString QgsPostgresProvider::getPrimaryKey() { #ifdef QGISDEBUG std::cerr << "Relation is a table. Checking to see if it has an " - << "oid column.\n"; + << "oid column.\n"; #endif sql = "select oid from \"" + tableName + "\" limit 1"; PGresult* oidPresent = PQexec(connection, (const char*)sql); if (PQntuples(oidPresent) == 0) { - valid = false; - QApplication::restoreOverrideCursor(); - QMessageBox::warning(0, QObject::tr("No oid column in table"), - QObject::tr("The table has no primary key nor oid column. \n" - "Qgis requires that the table either has a primary key \n" - "or has a column containing the PostgreSQL oid.\n" - "For better performance the column should be indexed\n")); - QApplication::setOverrideCursor(Qt::waitCursor); + valid = false; + QApplication::restoreOverrideCursor(); + QMessageBox::warning(0, QObject::tr("No oid column in table"), + QObject::tr("The table has no primary key nor oid column. \n" + "Qgis requires that the table either has a primary key \n" + "or has a column containing the PostgreSQL oid.\n" + "For better performance the column should be indexed\n")); + QApplication::setOverrideCursor(Qt::waitCursor); } else { - // Could warn the user here that performance will suffer if - // oid isn't indexed (and that they may want to add a - // primary key to the table) - primaryKey = "oid"; + // Could warn the user here that performance will suffer if + // oid isn't indexed (and that they may want to add a + // primary key to the table) + primaryKey = "oid"; } PQclear(oidPresent); } @@ -926,17 +925,17 @@ QString QgsPostgresProvider::getPrimaryKey() if (primaryKey.isEmpty()) { - valid = false; - QApplication::restoreOverrideCursor(); - QMessageBox::warning(0, QObject::tr("No suitable key column in view"), - QObject::tr("The view has no column suitable for use as a " - "unique key.\n\n" - "Qgis requires that the view have a column that can be\n" - "used as a unique key. It should be derived from a column\n" - "of type int4 and be either a primary key or have\n" - "a unique constraint on it (an indexed column wiln" - "give better performance).")); - QApplication::setOverrideCursor(Qt::waitCursor); + valid = false; + QApplication::restoreOverrideCursor(); + QMessageBox::warning(0, QObject::tr("No suitable key column in view"), + QObject::tr("The view has no column suitable for use as a " + "unique key.\n\n" + "Qgis requires that the view have a column that can be\n" + "used as a unique key. It should be derived from a column\n" + "of type int4 and be either a primary key or have\n" + "a unique constraint on it (an indexed column wiln" + "give better performance).")); + QApplication::setOverrideCursor(Qt::waitCursor); } } else @@ -952,10 +951,10 @@ QString QgsPostgresProvider::getPrimaryKey() valid = false; QApplication::restoreOverrideCursor(); QMessageBox::warning(0, QObject::tr("No primary key column in table"), - QObject::tr("The table has a primary key that is composed of \n" - "more than one column. Qgis does not currently \n" - "support this.")); - QApplication::setOverrideCursor(Qt::waitCursor); + QObject::tr("The table has a primary key that is composed of \n" + "more than one column. Qgis does not currently \n" + "support this.")); + QApplication::setOverrideCursor(Qt::waitCursor); //TODO concatenated key -- can we use this? #ifdef QGISDEBUG std::cerr << "Table has a concatenated primary key\n"; @@ -1032,8 +1031,8 @@ QString QgsPostgresProvider::chooseViewColumn(const tableCols& cols) #ifdef QGISDEBUG if (PQntuples(result) == 1) std::cerr << "Column " << viewCol << " from " - << tableName << "." << tableCol - << " is suitable.\n"; + << tableName << "." << tableCol + << " is suitable.\n"; #endif PQclear(result); if (tableCol == "oid") @@ -1050,7 +1049,7 @@ QString QgsPostgresProvider::chooseViewColumn(const tableCols& cols) suitable[oids[i]->first] = oids[i]->second; #ifdef QGISDEBUG std::cerr << "Adding column " << oids[i]->first - << " as it may be suitable.\n"; + << " as it may be suitable.\n"; #endif } } @@ -1063,7 +1062,7 @@ QString QgsPostgresProvider::chooseViewColumn(const tableCols& cols) key = suitable.begin()->first; #ifdef QGISDEBUG std::cerr << "Picked column " << key - << " as it is the only one that was suitable.\n"; + << " as it is the only one that was suitable.\n"; #endif } else if (suitable.size() > 1) @@ -1073,22 +1072,22 @@ QString QgsPostgresProvider::chooseViewColumn(const tableCols& cols) for (; i != suitable.end(); ++i) { sql = "select * from pg_index where indrelid = (select oid " - "from pg_class where relname = '" + i->second.first + - "') and indkey[0] = " - "(select attnum from pg_attribute where attrelid = " - "(select oid from pg_class where relname = '" + - i->second.first + "') and attname = '" + - i->second.second + "')"; + "from pg_class where relname = '" + i->second.first + + "') and indkey[0] = " + "(select attnum from pg_attribute where attrelid = " + "(select oid from pg_class where relname = '" + + i->second.first + "') and attname = '" + + i->second.second + "')"; PGresult* result = PQexec(connection, (const char*)sql); if (PQntuples(result) > 0) { // Got one. Use it. - key = i->first; + key = i->first; #ifdef QGISDEBUG - std::cerr << "Picked column '" << key - << "' because it has an index.\n"; + std::cerr << "Picked column '" << key + << "' because it has an index.\n"; #endif - break; + break; } PQclear(result); } @@ -1101,22 +1100,22 @@ QString QgsPostgresProvider::chooseViewColumn(const tableCols& cols) i = suitable.find("oid"); if (i != suitable.end()) { - key = i->first; + key = i->first; #ifdef QGISDEBUG - std::cerr << "Picked column " << key - << " as it is probably the postgresql object id " - << " column (which contains unique values) and there are no" - << " columns with indices to choose from\n."; + std::cerr << "Picked column " << key + << " as it is probably the postgresql object id " + << " column (which contains unique values) and there are no" + << " columns with indices to choose from\n."; #endif } else // else choose the first one in the container { - key = suitable.begin()->first; + key = suitable.begin()->first; #ifdef QGISDEBUG - std::cerr << "Picked column " << key - << " as it was the first suitable column found" - << " and there are no" - << " columns with indices to choose from\n."; + std::cerr << "Picked column " << key + << " as it was the first suitable column found" + << " and there are no" + << " columns with indices to choose from\n."; #endif } } @@ -1161,12 +1160,12 @@ void QgsPostgresProvider::findColumns(QString relationName, tableCols& cols) while (status == 0) { status = findRelationAndColumn(relation, column, - rRelation, rColumn); + rRelation, rColumn); #ifdef QGISDEBUG if (status == 0) - std::cerr << " " << relation << '.' << column - << " derives from " - << rRelation << '.' << rColumn << '\n'; + std::cerr << " " << relation << '.' << column + << " derives from " + << rRelation << '.' << rColumn << '\n'; #endif relation = rRelation; column = rColumn; @@ -1176,9 +1175,9 @@ void QgsPostgresProvider::findColumns(QString relationName, tableCols& cols) { #ifdef QGISDEBUG std::cerr << "Search completed: " - << relationName << '.' << *i - << " ends at " << relation << '.' << column - << "\n\n"; + << relationName << '.' << *i + << " ends at " << relation << '.' << column + << "\n\n"; #endif cols[*i] = std::make_pair(relation, column); } @@ -1186,7 +1185,7 @@ void QgsPostgresProvider::findColumns(QString relationName, tableCols& cols) { #ifdef QGISDEBUG std::cerr << "Search stopped: " << relation << '.' << column - << " is not suitable.\n"; + << " is not suitable.\n"; #endif } else @@ -1201,8 +1200,8 @@ void QgsPostgresProvider::findColumns(QString relationName, tableCols& cols) // slow). int QgsPostgresProvider::findRelationAndColumn( - QString relation, QString column, - QString& rRelation, QString& rColumn) + QString relation, QString column, + QString& rRelation, QString& rColumn) { // Get the relation type from the cache or ask the database typedef std::map relationType; @@ -1234,8 +1233,8 @@ int QgsPostgresProvider::findRelationAndColumn( if (relType != 'v') { std::cerr << __FILE__<< ":" << __LINE__ - << "Found a relation with type " << relType - << ". This is unexpected.\n"; + << "Found a relation with type " << relType + << ". This is unexpected.\n"; return 2; } @@ -1279,7 +1278,7 @@ int QgsPostgresProvider::findRelationAndColumn( // view defined by the given select statement. void QgsPostgresProvider::findTableColumns(QString selectCmd, - tableCols& cols) + tableCols& cols) { // Pick out the text between the first SELECT and the first FROM // words in selectCmd. @@ -1310,16 +1309,16 @@ void QgsPostgresProvider::findTableColumns(QString selectCmd, // new item, store preceeding one if it's got something in it if (cmd[i] == ',' && !inBraces && !currentItem.isEmpty()) { - fields.push_back(currentItem); - currentItem = ""; + fields.push_back(currentItem); + currentItem = ""; } else - currentItem += cmd[i]; + currentItem += cmd[i]; if (cmd[i] == '(') - inBraces = true; + inBraces = true; else if (cmd[i] == ')' && inBraces) - inBraces = false; + inBraces = false; } // Grab the last item if worthwhile if (!currentItem.isEmpty()) @@ -1332,41 +1331,41 @@ void QgsPostgresProvider::findTableColumns(QString selectCmd, QString f = (*i).simplifyWhiteSpace(); QString viewColName = "", tableColName = "", - tableName = ""; + tableName = ""; // if the view column name is renamed, there will be the // 'AS' command, so split on that if present. int splitPos = f.find(" AS "); if (splitPos != -1) { - viewColName = f; - viewColName.remove(0, splitPos+4).remove('"'); - tableColName = f; - tableColName.remove(splitPos, 100000); + viewColName = f; + viewColName.remove(0, splitPos+4).remove('"'); + tableColName = f; + tableColName.remove(splitPos, 100000); } else - tableColName = f.remove('"'); + tableColName = f.remove('"'); // Now extract the table name from the column // name. It appears that the sql that we get from // postgresql always has the full form of 'relation.column' if (tableColName.contains('.')) { - QStringList tt = QStringList::split('.', tableColName); - tableName = tt[0].remove('"'); - tableColName = tt[1]; + QStringList tt = QStringList::split('.', tableColName); + tableName = tt[0].remove('"'); + tableColName = tt[1]; } else - std::cerr << "The view column definition '" << f - << "' is not in relation.column form.\n"; + std::cerr << "The view column definition '" << f + << "' is not in relation.column form.\n"; // If there was no 'AS', the view column name is the same as // the column name from the underlying table. if (viewColName == "") - viewColName = tableColName; + viewColName = tableColName; #ifdef QGISDEBUG std::cerr << "View column '" << viewColName << "' comes from " - << tableName << "." << tableColName << '\n'; + << tableName << "." << tableColName << '\n'; #endif // If there are braces () in the table_col_name this probably // indicates that some sql function is being used to transform @@ -1374,29 +1373,29 @@ void QgsPostgresProvider::findTableColumns(QString selectCmd, // suitable so exclude such columns from the result. // If any of the items are blank, discard them too. if (tableName.length() > 0 && viewColName.length() > 0 && - !tableName.contains('(') && !viewColName.contains('(')) - cols[viewColName] = - std::make_pair(tableName, tableColName); + !tableName.contains('(') && !viewColName.contains('(')) + cols[viewColName] = + std::make_pair(tableName, tableColName); else { #ifdef QGISDEBUG - if (!tableName.contains('(') && !viewColName.contains('(')) - std::cerr << "The definition for view column '" - << viewColName << "' contains " - "an open bracket in the definition which probably means that " - "a postgreSQL function is being used to derive the column and " - "hence that it is unsuitable for use as a key into the " - "table.\n"; - if (tableName.length() == 0 || viewColName.length() == 0) - std::cerr << "Failed to extract a sensible table name or " - "view column name from '" << f << "'\n"; + if (!tableName.contains('(') && !viewColName.contains('(')) + std::cerr << "The definition for view column '" + << viewColName << "' contains " + "an open bracket in the definition which probably means that " + "a postgreSQL function is being used to derive the column and " + "hence that it is unsuitable for use as a key into the " + "table.\n"; + if (tableName.length() == 0 || viewColName.length() == 0) + std::cerr << "Failed to extract a sensible table name or " + "view column name from '" << f << "'\n"; #endif } } } else std::cerr << "Couldn't extract view column definitions from '" - << selectCmd << "'.\n"; + << selectCmd << "'.\n"; } // Returns the minimum value of an attribute @@ -1406,13 +1405,13 @@ QString QgsPostgresProvider::minValue(int position){ QString sql; if(sqlWhereClause.isEmpty()) { - sql = QString("select min(%1) from \"%2\"").arg(fld.name()).arg(tableName); + sql = QString("select min(%1) from \"%2\"").arg(fld.name()).arg(tableName); } else { - sql = QString("select min(%1) from \"%2\"").arg(fld.name()).arg(tableName)+" where "+sqlWhereClause; + sql = QString("select min(%1) from \"%2\"").arg(fld.name()).arg(tableName)+" where "+sqlWhereClause; } - PGresult *rmin = PQexec(connection,(const char *)sql); + PGresult *rmin = PQexec(connection,(const char *)(sql.utf8())); QString minValue = PQgetvalue(rmin,0,0); PQclear(rmin); return minValue; @@ -1426,13 +1425,13 @@ QString QgsPostgresProvider::maxValue(int position){ QString sql; if(sqlWhereClause.isEmpty()) { - sql = QString("select max(%1) from \"%2\"").arg(fld.name()).arg(tableName); + sql = QString("select max(%1) from \"%2\"").arg(fld.name()).arg(tableName); } else { - sql = QString("select max(%1) from \"%2\"").arg(fld.name()).arg(tableName)+" where "+sqlWhereClause; + sql = QString("select max(%1) from \"%2\"").arg(fld.name()).arg(tableName)+" where "+sqlWhereClause; } - PGresult *rmax = PQexec(connection,(const char *)sql); + PGresult *rmax = PQexec(connection,(const char *)(sql.utf8())); QString maxValue = PQgetvalue(rmax,0,0); PQclear(rmax); return maxValue; @@ -1444,129 +1443,129 @@ bool QgsPostgresProvider::isValid(){ bool QgsPostgresProvider::addFeature(QgsFeature* f) { - if(f) - { - QString insert("INSERT INTO \""); - insert+=tableName; - insert+="\" ("; - - //add the name of the geometry column to the insert statement - insert+=geometryColumn;//first the geometry - - //add the names of the other fields to the insert - std::vector attributevec=f->attributeMap(); - for(std::vector::iterator it=attributevec.begin();it!=attributevec.end();++it) + if(f) { + QString insert("INSERT INTO \""); + insert+=tableName; + insert+="\" ("; + + //add the name of the geometry column to the insert statement + insert+=geometryColumn;//first the geometry + + //add the names of the other fields to the insert + std::vector attributevec=f->attributeMap(); + for(std::vector::iterator it=attributevec.begin();it!=attributevec.end();++it) + { QString fieldname=it->fieldName(); if(fieldname!=geometryColumn) { - insert+=","; - insert+=fieldname; + insert+=","; + insert+=fieldname; } - } + } - insert+=") VALUES (GeomFromWKB('"; + insert+=") VALUES (GeomFromWKB('"; - //add the wkb geometry to the insert statement - unsigned char* geom=f->getGeometry(); - for(int i=0;igetGeometrySize();++i) - { + //add the wkb geometry to the insert statement + unsigned char* geom=f->getGeometry(); + for(int i=0;igetGeometrySize();++i) + { QString hex=QString::number((int)geom[i],16).upper(); if(hex.length()==1) { - hex="0"+hex; + hex="0"+hex; } insert+=hex; - } - insert+="',-1)"; + } + insert+="',-1)"; - //add the field values to the insert statement - for(std::vector::iterator it=attributevec.begin();it!=attributevec.end();++it) - { + //add the field values to the insert statement + for(std::vector::iterator it=attributevec.begin();it!=attributevec.end();++it) + { if(it->fieldName()!=geometryColumn) { - QString fieldvalue=it->fieldValue(); - bool charactertype=false; - insert+=","; + QString fieldvalue=it->fieldValue(); + bool charactertype=false; + insert+=","; - //add quotes if the field is a characted type - if(fieldvalue!="NULL") - { - for(std::vector::iterator iter=attributeFields.begin();iter!=attributeFields.end();++iter) + //add quotes if the field is a characted type + if(fieldvalue!="NULL") { - if(iter->name()==it->fieldName()) - { - if(iter->type().contains("char",false)>0||iter->type()=="text") + for(std::vector::iterator iter=attributeFields.begin();iter!=attributeFields.end();++iter) { - charactertype=true; + if(iter->name()==it->fieldName()) + { + if(iter->type().contains("char",false)>0||iter->type()=="text") + { + charactertype=true; + } + } } - } } - } - if(charactertype) - { - insert+="'"; - } - insert+=fieldvalue; - if(charactertype) - { - insert+="'"; - } + if(charactertype) + { + insert+="'"; + } + insert+=fieldvalue; + if(charactertype) + { + insert+="'"; + } } - } - - insert+=")"; -#ifdef QGISDEBUG - qWarning("insert statement is: "+insert); -#endif - - //send INSERT statement and do error handling - PGresult* result=PQexec(connection, (const char *)insert); - if(result==0) - { - QMessageBox::information(0,"INSERT error","An error occured during feature insertion",QMessageBox::Ok); - return false; - } - ExecStatusType message=PQresultStatus(result); - if(message==PGRES_FATAL_ERROR) - { - QMessageBox::information(0,"INSERT error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); - return false; - } - - return true; } - return false; -} -QString QgsPostgresProvider::getDefaultValue(const QString& attr, QgsFeature* f) -{ - return "NULL"; -} - -bool QgsPostgresProvider::deleteFeature(int id) -{ - QString sql("DELETE FROM \""+tableName+"\" WHERE "+primaryKey+" = "+QString::number(id)); + insert+=")"; #ifdef QGISDEBUG - qWarning("delete sql: "+sql); + qWarning("insert statement is: "+insert); #endif - //send DELETE statement and do error handling - PGresult* result=PQexec(connection, (const char *)sql); + //send INSERT statement and do error handling + PGresult* result=PQexec(connection, (const char *)(insert.utf8())); if(result==0) { - QMessageBox::information(0,"DELETE error","An error occured during deletion from disk",QMessageBox::Ok); - return false; + QMessageBox::information(0,"INSERT error","An error occured during feature insertion",QMessageBox::Ok); + return false; } ExecStatusType message=PQresultStatus(result); if(message==PGRES_FATAL_ERROR) { - QMessageBox::information(0,"DELETE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); - return false; + QMessageBox::information(0,"INSERT error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); + return false; } - + return true; + } + return false; +} + +QString QgsPostgresProvider::getDefaultValue(const QString& attr, QgsFeature* f) +{ + return "NULL"; +} + +bool QgsPostgresProvider::deleteFeature(int id) +{ + QString sql("DELETE FROM \""+tableName+"\" WHERE "+primaryKey+" = "+QString::number(id)); +#ifdef QGISDEBUG + qWarning("delete sql: "+sql); +#endif + + //send DELETE statement and do error handling + PGresult* result=PQexec(connection, (const char *)(sql.utf8())); + if(result==0) + { + QMessageBox::information(0,"DELETE error","An error occured during deletion from disk",QMessageBox::Ok); + return false; + } + ExecStatusType message=PQresultStatus(result); + if(message==PGRES_FATAL_ERROR) + { + QMessageBox::information(0,"DELETE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); + return false; + } + + return true; } /** @@ -1608,143 +1607,143 @@ QString QgsPostgresProvider::postgisVersion(PGconn *connection){ bool QgsPostgresProvider::addFeatures(std::list const flist) { - bool returnvalue=true; - for(std::list::const_iterator it=flist.begin();it!=flist.end();++it) - { - if(!addFeature(*it)) + bool returnvalue=true; + for(std::list::const_iterator it=flist.begin();it!=flist.end();++it) { + if(!addFeature(*it)) + { returnvalue=false; - } } - return returnvalue; + } + return returnvalue; } bool QgsPostgresProvider::deleteFeatures(std::list const & id) { - bool returnvalue=true; - for(std::list::const_iterator it=id.begin();it!=id.end();++it) - { - if(!deleteFeature(*it)) + bool returnvalue=true; + for(std::list::const_iterator it=id.begin();it!=id.end();++it) { + if(!deleteFeature(*it)) + { returnvalue=false; - } } - return returnvalue; + } + return returnvalue; } bool QgsPostgresProvider::addAttributes(std::map const & name) { - bool returnvalue=true; - PQexec(connection,"BEGIN"); - for(std::map::const_iterator iter=name.begin();iter!=name.end();++iter) - { - QString sql="ALTER TABLE \""+tableName+"\" ADD COLUMN "+(*iter).first+" "+(*iter).second; + bool returnvalue=true; + PQexec(connection,"BEGIN"); + for(std::map::const_iterator iter=name.begin();iter!=name.end();++iter) + { + QString sql="ALTER TABLE \""+tableName+"\" ADD COLUMN "+(*iter).first+" "+(*iter).second; #ifdef QGISDEBUG - qWarning(sql); + qWarning(sql); #endif - //send sql statement and do error handling - PGresult* result=PQexec(connection, (const char *)sql); - if(result==0) - { - returnvalue=false; - ExecStatusType message=PQresultStatus(result); - if(message==PGRES_FATAL_ERROR) - { - QMessageBox::information(0,"ALTER TABLE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); - } - } + //send sql statement and do error handling + PGresult* result=PQexec(connection, (const char *)sql); + if(result==0) + { + returnvalue=false; + ExecStatusType message=PQresultStatus(result); + if(message==PGRES_FATAL_ERROR) + { + QMessageBox::information(0,"ALTER TABLE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); + } } - PQexec(connection,"COMMIT"); - reset(); - return returnvalue; + } + PQexec(connection,"COMMIT"); + reset(); + return returnvalue; } bool QgsPostgresProvider::deleteAttributes(std::set const & name) { - bool returnvalue=true; - PQexec(connection,"BEGIN"); - for(std::set::const_iterator iter=name.begin();iter!=name.end();++iter) - { - QString sql="ALTER TABLE \""+tableName+"\" DROP COLUMN "+(*iter); + bool returnvalue=true; + PQexec(connection,"BEGIN"); + for(std::set::const_iterator iter=name.begin();iter!=name.end();++iter) + { + QString sql="ALTER TABLE \""+tableName+"\" DROP COLUMN "+(*iter); #ifdef QGISDEBUG - qWarning(sql); + qWarning(sql); #endif - //send sql statement and do error handling - PGresult* result=PQexec(connection, (const char *)sql); - if(result==0) - { - returnvalue=false; - ExecStatusType message=PQresultStatus(result); - if(message==PGRES_FATAL_ERROR) - { - QMessageBox::information(0,"ALTER TABLE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); - } - } - else - { - //delete the attribute from attributeFields - for(std::vector::iterator it=attributeFields.begin();it!=attributeFields.end();++it) - { - if((*it).name()==(*iter)) - { - attributeFields.erase(it); - break; - } - } - } + //send sql statement and do error handling + PGresult* result=PQexec(connection, (const char *)sql); + if(result==0) + { + returnvalue=false; + ExecStatusType message=PQresultStatus(result); + if(message==PGRES_FATAL_ERROR) + { + QMessageBox::information(0,"ALTER TABLE error",QString(PQresultErrorMessage(result)),QMessageBox::Ok); + } } - PQexec(connection,"COMMIT"); - reset(); - return returnvalue; + else + { + //delete the attribute from attributeFields + for(std::vector::iterator it=attributeFields.begin();it!=attributeFields.end();++it) + { + if((*it).name()==(*iter)) + { + attributeFields.erase(it); + break; + } + } + } + } + PQexec(connection,"COMMIT"); + reset(); + return returnvalue; } bool QgsPostgresProvider::changeAttributeValues(std::map > const & attr_map) { - bool returnvalue=true; - PQexec(connection,"BEGIN"); + bool returnvalue=true; + PQexec(connection,"BEGIN"); - for(std::map >::const_iterator iter=attr_map.begin();iter!=attr_map.end();++iter) + for(std::map >::const_iterator iter=attr_map.begin();iter!=attr_map.end();++iter) + { + for(std::map::const_iterator siter=(*iter).second.begin();siter!=(*iter).second.end();++siter) { - for(std::map::const_iterator siter=(*iter).second.begin();siter!=(*iter).second.end();++siter) - { - QString value=(*siter).second; - - //find out, if value contains letters and quote if yes - bool text=false; - for(int i=0;i 0) { sql += " where " + sqlWhereClause; @@ -1793,18 +1792,18 @@ long QgsPostgresProvider::getFeatureCount() #endif PGresult *result = PQexec(connection, (const char *) sql); - + #ifdef QGISDEBUG - std::cerr << "QgsPostgresProvider: Approximate Number of features as text: " << - PQgetvalue(result, 0, 0) << std::endl; + std::cerr << "QgsPostgresProvider: Approximate Number of features as text: " << + PQgetvalue(result, 0, 0) << std::endl; #endif numberFeatures = QString(PQgetvalue(result, 0, 0)).toLong(); PQclear(result); #ifdef QGISDEBUG - std::cerr << "QgsPostgresProvider: Approximate Number of features: " << - numberFeatures << std::endl; + std::cerr << "QgsPostgresProvider: Approximate Number of features: " << + numberFeatures << std::endl; #endif return numberFeatures; @@ -1820,7 +1819,7 @@ void QgsPostgresProvider::calculateExtents() QString sql = "select box3d(" + geometryColumn + ") from \"" + tableName + "\" where "; - + if(sqlWhereClause.length() > 0) { sql += "(" + sqlWhereClause + ") and "; @@ -1841,13 +1840,13 @@ void QgsPostgresProvider::calculateExtents() qDebug("QgsPostgresProvider::calculateExtents - Getting approximate extent using: '" + sql + "'"); #endif PGresult *result = PQexec(connection, (const char *) sql); - + // TODO: Guard against the result having no rows - + for (int i = 0; i < PQntuples(result); i++) { std::string box3d = PQgetvalue(result, i, 0); - + if (0 == i) { // create the initial extent @@ -1857,14 +1856,14 @@ void QgsPostgresProvider::calculateExtents() { // extend the initial extent QgsPostGisBox3d b = QgsPostGisBox3d(box3d); - + layerExtent.combineExtentWith( &b ); } - + std::cout << "QgsPostgresProvider: After row " << i << ", extent is: " - << layerExtent.xMin() << ", " << layerExtent.yMin() << + << layerExtent.xMin() << ", " << layerExtent.yMin() << " " << layerExtent.xMax() << ", " << layerExtent.yMax() << std::endl; - + } #ifdef QGISDEBUG @@ -1877,7 +1876,7 @@ void QgsPostgresProvider::calculateExtents() #endif std::cout << "QgsPostgresProvider: Set limit 5 extents to: " - << layerExtent.xMin() << ", " << layerExtent.yMin() << + << layerExtent.xMin() << ", " << layerExtent.yMin() << " " << layerExtent.xMax() << ", " << layerExtent.yMax() << std::endl; // clear query result @@ -1958,52 +1957,52 @@ void QgsPostgresProvider::calculateExtents() void QgsPostgresProvider::customEvent( QCustomEvent * e ) { std::cout << "QgsPostgresProvider: received a custom event " << e->type() << std::endl; - + switch ( e->type() ) { case (QEvent::Type) QGis::ProviderExtentCalcEvent: - - std::cout << "QgsPostgresProvider: extent has been calculated" << std::endl; - - // Collect the new extent from the event and set this layer's - // extent with it. - - setExtent( (QgsRect*) e->data() ); - - - std::cout << "QgsPostgresProvider: new extent has been saved" << std::endl; - - std::cout << "QgsPostgresProvider: Set extent to: " - << layerExtent.xMin() << ", " << layerExtent.yMin() << - " " << layerExtent.xMax() << ", " << layerExtent.yMax() << std::endl; - std::cout << "QgsPostgresProvider: emitting fullExtentCalculated()" << std::endl; - - emit fullExtentCalculated(); + std::cout << "QgsPostgresProvider: extent has been calculated" << std::endl; + + // Collect the new extent from the event and set this layer's + // extent with it. + + setExtent( (QgsRect*) e->data() ); + + + std::cout << "QgsPostgresProvider: new extent has been saved" << std::endl; + + std::cout << "QgsPostgresProvider: Set extent to: " + << layerExtent.xMin() << ", " << layerExtent.yMin() << + " " << layerExtent.xMax() << ", " << layerExtent.yMax() << std::endl; + + std::cout << "QgsPostgresProvider: emitting fullExtentCalculated()" << std::endl; + + emit fullExtentCalculated(); + + // TODO: Only uncomment this when the overview map canvas has been subclassed + // from the QgsMapCanvas + + // std::cout << "QgsPostgresProvider: emitting repaintRequested()" << std::endl; + // emit repaintRequested(); + + break; - // TODO: Only uncomment this when the overview map canvas has been subclassed - // from the QgsMapCanvas - -// std::cout << "QgsPostgresProvider: emitting repaintRequested()" << std::endl; -// emit repaintRequested(); - - break; - case (QEvent::Type) QGis::ProviderCountCalcEvent: - - std::cout << "QgsPostgresProvider: count has been calculated" << std::endl; - - QgsProviderCountCalcEvent* e1 = (QgsProviderCountCalcEvent*) e; - - numberFeatures = e1->numberFeatures(); - - std::cout << "QgsPostgresProvider: count is " << numberFeatures << std::endl; - - break; + + std::cout << "QgsPostgresProvider: count has been calculated" << std::endl; + + QgsProviderCountCalcEvent* e1 = (QgsProviderCountCalcEvent*) e; + + numberFeatures = e1->numberFeatures(); + + std::cout << "QgsPostgresProvider: count is " << numberFeatures << std::endl; + + break; } - + std::cout << "QgsPostgresProvider: Finished processing custom event " << e->type() << std::endl; - + } @@ -2075,9 +2074,9 @@ bool QgsPostgresProvider::getGeometryDetails() valid = true; #ifdef QGISDEBUG std::cout << "geometry column query returned " - << PQntuples(result) << std::endl; + << PQntuples(result) << std::endl; std::cout << "column number of srid is " - << PQfnumber(result, "srid") << std::endl; + << PQfnumber(result, "srid") << std::endl; #endif srid = PQgetvalue(result, 0, PQfnumber(result, "srid")); @@ -2110,27 +2109,27 @@ bool QgsPostgresProvider::getGeometryDetails() srid = PQgetvalue(result, 0, PQfnumber(result, "srid")); fType = PQgetvalue(result, 0, PQfnumber(result, "geometrytype")); if (fType == "POINT" || fType == "MULTIPOINT") - geomType = QGis::WKBPoint; + geomType = QGis::WKBPoint; else if (fType == "LINESTRING" || fType == "MULTILINESTRING") - geomType = QGis::WKBLineString; + geomType = QGis::WKBLineString; else if (fType == "POLYGON" || fType == "MULTIPOLYGON") - geomType = QGis::WKBPolygon; + geomType = QGis::WKBPolygon; } PQclear(result); } #ifdef QGISDEBUG std::cout << "SRID is " << srid << '\n' - << "type is " << fType << '\n' - << "Feature type is " << geomType << '\n' - << "Feature type name is " - << QGis::qgisFeatureTypes[geomType] << std::endl; + << "type is " << fType << '\n' + << "Feature type is " << geomType << '\n' + << "Feature type name is " + << QGis::qgisFeatureTypes[geomType] << std::endl; #endif return valid; } - + /** * Class factory to return a pointer to a newly created * QgsPostgresProvider object diff --git a/providers/postgres/qgspostgresprovider.h b/providers/postgres/qgspostgresprovider.h index 86da361d731..fb2d87d7e58 100644 --- a/providers/postgres/qgspostgresprovider.h +++ b/providers/postgres/qgspostgresprovider.h @@ -50,374 +50,390 @@ data residing in a PostgreSQL/PostGIS enabled database. */ class QgsPostgresProvider:public QgsVectorDataProvider { - + Q_OBJECT -public: - /** - * Constructor for the provider. The uri must be in the following format: - * host=localhost user=gsherman dbname=test password=xxx table=test.alaska (the_geom) - * @param uri String containing the required parameters to connect to the database - * and query the table. - */ - QgsPostgresProvider(QString uri = 0); + public: + /** + * Constructor for the provider. The uri must be in the following format: + * host=localhost user=gsherman dbname=test password=xxx table=test.alaska (the_geom) + * @param uri String containing the required parameters to connect to the database + * and query the table. + */ + QgsPostgresProvider(QString uri = 0); - //! Destructor - virtual ~ QgsPostgresProvider(); + //! Destructor + virtual ~ QgsPostgresProvider(); - /** Used to ask the layer for its projection as a WKT string. Implements - * virtual method of same name in QgsDataProvider. */ - QString getProjectionWKT() {return QString("Not implemented yet");} ; + /** Used to ask the layer for its projection as a WKT string. Implements + * virtual method of same name in QgsDataProvider. */ + QString getProjectionWKT() {return QString("Not implemented yet");} ; - /** - * Get the first feature resutling from a select operation - * @return QgsFeature + /** + * Get the first feature resutling from a select operation + * @return QgsFeature + */ + QgsFeature *getFirstFeature(bool fetchAttributes = false); + + /** + * Get the next feature resulting from a select operation + * @return QgsFeature + */ + QgsFeature *getNextFeature(bool fetchAttributes = false); + bool getNextFeature(QgsFeature &feature, bool fetchAttributes=0); + + /**Get the next feature resulting from a select operation. + *@param attlist a list containing the indexes of the attribute fields to copy + *@param getnotcommited flag indicating if not commited features should be returned + */ + QgsFeature* getNextFeature(std::list const & attlist); + /** Get the feature type. This corresponds to + * WKBPoint, + * WKBLineString, + * WKBPolygon, + * WKBMultiPoint, + * WKBMultiLineString or + * WKBMultiPolygon + * as defined in qgis.h + */ + + int geometryType() const; + + /** + * Get the number of features in the layer + */ + long featureCount() const; + + /** + * Get the number of fields in the layer + */ + int fieldCount() const; + + /** + * Select features based on a bounding rectangle. Features can be retrieved + * with calls to getFirstFeature and getNextFeature. + * @param mbr QgsRect containing the extent to use in selecting features + */ + void select(QgsRect * mbr, bool useIntersect=false); + + /** + * Get the data source URI structure used by this layer + */ + QgsDataSourceURI * getURI(); + + /** + * Set the data source URI used by this layer + */ + void setURI(QgsDataSourceURI &uri); + + /** + * Set the data source specification. This must be a valid database + * connection string: + * host=localhost user=gsherman dbname=test password=xxx table=test.alaska (the_geom) + * @uri data source specification + */ + // TODO Deprecate this in favor of using the QgsDataSourceURI structure + void setDataSourceUri(QString uri); + + /** + * Get the data source specification. + * @return data source specification as a string containing the host, user, + * dbname, password, and table + * @see setDataSourceUri + */ + // TODO Deprecate this in favor of returning the QgsDataSourceURI structure + QString getDataSourceUri(); + + /** + * Identify features within the search radius specified by rect + * @param rect Bounding rectangle of search radius + * @return std::vector containing QgsFeature objects that intersect rect + */ + virtual std::vector& identify(QgsRect * rect); + + /** + * Return a string representation of the endian-ness for the layer + */ + QString endianString(); + + /** + * Changes the stored extent for this layer to the supplied extent. + * For example, this is called when the extent worker thread has a result. + */ + void setExtent( QgsRect* newExtent ); + + /** Return the extent for this data layer */ - QgsFeature *getFirstFeature(bool fetchAttributes = false); + virtual QgsRect *extent(); - /** - * Get the next feature resulting from a select operation - * @return QgsFeature - */ - QgsFeature *getNextFeature(bool fetchAttributes = false); - bool getNextFeature(QgsFeature &feature, bool fetchAttributes=0); + /** + * Get the attributes associated with a feature + */ + void getFeatureAttributes(int oid, QgsFeature *f); - /**Get the next feature resulting from a select operation. - *@param attlist a list containing the indexes of the attribute fields to copy - *@param getnotcommited flag indicating if not commited features should be returned - */ - QgsFeature* getNextFeature(std::list const & attlist); - /** Get the feature type. This corresponds to - * WKBPoint, - * WKBLineString, - * WKBPolygon, - * WKBMultiPoint, - * WKBMultiLineString or - * WKBMultiPolygon - * as defined in qgis.h - */ + /**Get the attributes with indices contained in attlist*/ + void getFeatureAttributes(int oid, QgsFeature *f, std::list const& attlist); - int geometryType() const; + /** * Get the name of the primary key for the layer + */ + QString getPrimaryKey(); + /** + * Get the field information for the layer + * @return vector of QgsField objects + */ + std::vector const & fields() const; - /** - * Get the number of features in the layer - */ - long featureCount() const; + /** Reset the layer - for a PostgreSQL layer, this means clearing the PQresult + * pointer and setting it to 0 + */ + void reset(); - /** - * Get the number of fields in the layer - */ - int fieldCount() const; + /**Returns the minimum value of an attributs + @param position the number of the attribute*/ + QString minValue(int position); - /** - * Select features based on a bounding rectangle. Features can be retrieved - * with calls to getFirstFeature and getNextFeature. - * @param mbr QgsRect containing the extent to use in selecting features - */ - void select(QgsRect * mbr, bool useIntersect=false); + /**Returns the maximum value of an attributs + @param position the number of the attribute*/ + QString maxValue(int position); - /** - * Get the data source URI structure used by this layer - */ - QgsDataSourceURI * getURI(); + /**Returns true if layer is valid + */ + bool isValid(); - /** - * Set the data source URI used by this layer - */ - void setURI(QgsDataSourceURI &uri); + //! get postgis version string + QString postgisVersion(PGconn *); - /** - * Set the data source specification. This must be a valid database - * connection string: - * host=localhost user=gsherman dbname=test password=xxx table=test.alaska (the_geom) - * @uri data source specification - */ - // TODO Deprecate this in favor of using the QgsDataSourceURI structure - void setDataSourceUri(QString uri); + //! get status of GEOS capability + bool hasGEOS(PGconn *); - /** - * Get the data source specification. - * @return data source specification as a string containing the host, user, - * dbname, password, and table - * @see setDataSourceUri - */ - // TODO Deprecate this in favor of returning the QgsDataSourceURI structure - QString getDataSourceUri(); + //! get status of GIST capability + bool hasGIST(PGconn *); - /** - * Identify features within the search radius specified by rect - * @param rect Bounding rectangle of search radius - * @return std::vector containing QgsFeature objects that intersect rect - */ - virtual std::vector& identify(QgsRect * rect); + //! get status of PROJ4 capability + bool hasPROJ(PGconn *); - /** - * Return a string representation of the endian-ness for the layer - */ - QString endianString(); + /**Returns the default value for attribute @c attr for feature @c f. */ + QString getDefaultValue(const QString& attr, QgsFeature* f); - /** - * Changes the stored extent for this layer to the supplied extent. - * For example, this is called when the extent worker thread has a result. - */ - void setExtent( QgsRect* newExtent ); - - /** Return the extent for this data layer - */ - virtual QgsRect *extent(); + /**Adds a list of features + @return true in case of success and false in case of failure*/ + bool addFeatures(std::list const flist); - /** - * Get the attributes associated with a feature - */ - void getFeatureAttributes(int oid, QgsFeature *f); + /**Deletes a list of features + @param id list of feature ids + @return true in case of success and false in case of failure*/ + bool deleteFeatures(std::list const & id); - /**Get the attributes with indices contained in attlist*/ - void getFeatureAttributes(int oid, QgsFeature *f, std::list const& attlist); + /**Adds new attributes + @param name map with attribute name as key and type as value + @return true in case of success and false in case of failure*/ + bool addAttributes(std::map const & name); - /** * Get the name of the primary key for the layer - */ - QString getPrimaryKey(); - /** - * Get the field information for the layer - * @return vector of QgsField objects - */ - std::vector const & fields() const; + /**Deletes existing attributes + @param names of the attributes to delete + @return true in case of success and false in case of failure*/ + bool deleteAttributes(std::set const & name); - /** Reset the layer - for a PostgreSQL layer, this means clearing the PQresult - * pointer and setting it to 0 - */ - void reset(); + /**Changes attribute values of existing features + @param attr_map a map containing the new attributes. The integer is the feature id, + the first QString is the attribute name and the second one is the new attribute value + @return true in case of success and false in case of failure*/ + bool changeAttributeValues(std::map > const & attr_map); - /**Returns the minimum value of an attributs - @param position the number of the attribute*/ - QString minValue(int position); + //! Flag to indicate if the provider can export to shapefile + bool supportsSaveAsShapefile() const; - /**Returns the maximum value of an attributs - @param position the number of the attribute*/ - QString maxValue(int position); + /** Accessor for sql where clause used to limit dataset */ + QString subsetString() {return sqlWhereClause;}; - /**Returns true if layer is valid - */ - bool isValid(); + //! Get the postgres connection + PGconn * pgConnection() {return connection;}; - //! get postgis version string - QString postgisVersion(PGconn *); + //! Get the table name associated with this provider instance + QString getTableName() {return tableName;}; - //! get status of GEOS capability - bool hasGEOS(PGconn *); + /** mutator for sql where clause used to limit dataset size */ + void setSubsetString(QString theSQL); //{sqlWhereClause = theSQL;}; - //! get status of GIST capability - bool hasGIST(PGconn *); + /**Returns a bitmask containing the supported capabilities*/ + int capabilities() const; + /** The Postgres provider does its own transforms so we return + * true for the following three functions to indicate that transforms + * should not be handled by the QgsCoordinateTransform object. See the + * documentation on QgsVectorDataProvider for details on these functions. + */ + // XXX For now we have disabled native transforms in the PG provider since + // it appears there are problems with some of the projection definitions + bool supportsNativeTransform(){return false;} + bool usesSrid(){return true;} + bool usesWKT(){return false;} - //! get status of PROJ4 capability - bool hasPROJ(PGconn *); + /*! Set the SRID of the target (map canvas) SRS. + * @parm srid SRID of the map canvas SRS + */ + void setTargetSrid(int srid); - /**Returns the default value for attribute @c attr for feature @c f. */ - QString getDefaultValue(const QString& attr, QgsFeature* f); - /**Adds a list of features - @return true in case of success and false in case of failure*/ - bool addFeatures(std::list const flist); - - /**Deletes a list of features - @param id list of feature ids - @return true in case of success and false in case of failure*/ - bool deleteFeatures(std::list const & id); - - /**Adds new attributes - @param name map with attribute name as key and type as value - @return true in case of success and false in case of failure*/ - bool addAttributes(std::map const & name); - - /**Deletes existing attributes - @param names of the attributes to delete - @return true in case of success and false in case of failure*/ - bool deleteAttributes(std::set const & name); - - /**Changes attribute values of existing features - @param attr_map a map containing the new attributes. The integer is the feature id, - the first QString is the attribute name and the second one is the new attribute value - @return true in case of success and false in case of failure*/ - bool changeAttributeValues(std::map > const & attr_map); - - //! Flag to indicate if the provider can export to shapefile - bool supportsSaveAsShapefile() const; - - /** Accessor for sql where clause used to limit dataset */ - QString subsetString() {return sqlWhereClause;}; - - //! Get the postgres connection - PGconn * pgConnection() {return connection;}; - - //! Get the table name associated with this provider instance - QString getTableName() {return tableName;}; - - /** mutator for sql where clause used to limit dataset size */ - void setSubsetString(QString theSQL); //{sqlWhereClause = theSQL;}; - - /**Returns a bitmask containing the supported capabilities*/ - int capabilities() const; - signals: - /** - * This is emitted whenever the worker thread has fully calculated the - * PostGIS extents for this layer, and its event has been received by this - * provider. - */ - void fullExtentCalculated(); + /** + * This is emitted whenever the worker thread has fully calculated the + * PostGIS extents for this layer, and its event has been received by this + * provider. + */ + void fullExtentCalculated(); - /** - * This is emitted when this provider is satisfied that all objects - * have had a chance to adjust themselves after they'd been notified that - * the full extent is available. - * - * \note It currently isn't being emitted because we don't have an easy way - * for the overview canvas to only be repainted. In the meantime - * we are satisfied for the overview to reflect the new extent - * when the user adjusts the extent of the main map canvas. - */ - void repaintRequested(); + /** + * This is emitted when this provider is satisfied that all objects + * have had a chance to adjust themselves after they'd been notified that + * the full extent is available. + * + * \note It currently isn't being emitted because we don't have an easy way + * for the overview canvas to only be repainted. In the meantime + * we are satisfied for the overview to reflect the new extent + * when the user adjusts the extent of the main map canvas. + */ + void repaintRequested(); -private: + private: - std::vector < QgsFeature > features; - std::vector < bool > *selected; - std::vector < QgsField > attributeFields; - std::map < int, int > attributeFieldsIdMap; + std::vector < QgsFeature > features; + std::vector < bool > *selected; + std::vector < QgsField > attributeFields; + std::map < int, int > attributeFieldsIdMap; - QString dataSourceUri; + QString dataSourceUri; - //! Data source URI struct for this layer - QgsDataSourceURI mUri; + //! Data source URI struct for this layer + QgsDataSourceURI mUri; - //! Child thread for calculating extents. - QgsPostgresExtentThread mExtentThread; - - //! Child thread for calculating count. - QgsPostgresCountThread mCountThread; + //! Child thread for calculating extents. + QgsPostgresExtentThread mExtentThread; + + //! Child thread for calculating count. + QgsPostgresCountThread mCountThread; - /** - * Pointer to the PostgreSQL query result object. If this pointer is 0, - * there is no current selection set. Any future getNextFeature requests - * will require execution of the select query to recreate the result set. - */ - PGresult *queryResult; - /** - * Flag indicating if the layer data source is a valid PostgreSQL layer - */ - bool valid; - /** - * Name of the table with no schema - */ - QString tableName; - /** - * Name of the table with schema included - */ - QString schemaTableName; - /** - * Name of the schema - */ - QString mSchema; - /** - * SQL statement used to limit the features retreived - */ - QString sqlWhereClause; - /** - * Primary key column for fetching features. If there is no primary key - * the oid is used to fetch features. - */ - QString primaryKey; - /** - * Data type for the primary key - */ - QString primaryKeyType; - /** - * Name of the geometry column in the table - */ - QString geometryColumn; - /** - * Geometry type - */ - int geomType; - /** - * SQL to select all records in this layer - */ - QString selectSQL; - /** - * Connection pointer - */ - PGconn *connection; - /** - * Spatial reference id of the layer - */ - QString srid; - /** - * Rectangle that contains the extent (bounding box) of the layer - */ - QgsRect layerExtent; - - /** - * Number of features in the layer - */ - long numberFeatures; + /** + * Pointer to the PostgreSQL query result object. If this pointer is 0, + * there is no current selection set. Any future getNextFeature requests + * will require execution of the select query to recreate the result set. + */ + PGresult *queryResult; + /** + * Flag indicating if the layer data source is a valid PostgreSQL layer + */ + bool valid; + /** + * Name of the table with no schema + */ + QString tableName; + /** + * Name of the table with schema included + */ + QString schemaTableName; + /** + * Name of the schema + */ + QString mSchema; + /** + * SQL statement used to limit the features retreived + */ + QString sqlWhereClause; + /** + * Primary key column for fetching features. If there is no primary key + * the oid is used to fetch features. + */ + QString primaryKey; + /** + * Data type for the primary key + */ + QString primaryKeyType; + /** + * Name of the geometry column in the table + */ + QString geometryColumn; + /** + * Geometry type + */ + int geomType; + /** + * SQL to select all records in this layer + */ + QString selectSQL; + /** + * Connection pointer + */ + PGconn *connection; + /** + * Spatial reference id of the layer + */ + QString srid; + /** + * Rectangle that contains the extent (bounding box) of the layer + */ + QgsRect layerExtent; - /** - * Flag indicating whether data from binary cursors must undergo an - * endian conversion prior to use - @note - - XXX Umm, it'd be helpful to know what we're swapping from and to. - XXX Presumably this means swapping from big-endian (network) byte order - XXX to little-endian; but the inverse transaction is possible, too, and - XXX that's not reflected in this variable - */ - bool swapEndian; + /** + * Number of features in the layer + */ + long numberFeatures; - bool deduceEndian(); - bool getGeometryDetails(); + /** + * Flag indicating whether data from binary cursors must undergo an + * endian conversion prior to use + @note - typedef std::map > tableCols; + XXX Umm, it'd be helpful to know what we're swapping from and to. + XXX Presumably this means swapping from big-endian (network) byte order + XXX to little-endian; but the inverse transaction is possible, too, and + XXX that's not reflected in this variable + */ + bool swapEndian; - QString chooseViewColumn(const tableCols& cols); + bool deduceEndian(); + bool getGeometryDetails(); - void findTableColumns(QString selectCmd, tableCols& cols); - void findColumns(QString selectCmd, tableCols& cols); - int findRelationAndColumn(QString relation, QString column, - QString& rRelation, QString& rColumn); - - bool ready; - std::ofstream pLog; + typedef std::map > tableCols; - //! PostGIS version string - QString postgisVersionInfo; + QString chooseViewColumn(const tableCols& cols); - //! GEOS capability - bool geosAvailable; + void findTableColumns(QString selectCmd, tableCols& cols); + void findColumns(QString selectCmd, tableCols& cols); + int findRelationAndColumn(QString relation, QString column, + QString& rRelation, QString& rColumn); - //! GIST capability - bool gistAvailable; + bool ready; + std::ofstream pLog; - //! PROJ4 capability - bool projAvailable; + //! PostGIS version string + QString postgisVersionInfo; - /**Writes a single feature*/ - bool addFeature(QgsFeature* f); + //! GEOS capability + bool geosAvailable; - /**Deletes a feature*/ - bool deleteFeature(int id); + //! GIST capability + bool gistAvailable; - //! Get the feature count based on the where clause - long getFeatureCount(); + //! PROJ4 capability + bool projAvailable; - //! Calculate the extents of the layer - void calculateExtents(); + /**Writes a single feature*/ + bool addFeature(QgsFeature* f); - /** - * Event sink for events from threads - */ - void customEvent ( QCustomEvent * e ); + /**Deletes a feature*/ + bool deleteFeature(int id); + + //! Get the feature count based on the where clause + long getFeatureCount(); + + //! Calculate the extents of the layer + void calculateExtents(); + + /** + * Event sink for events from threads + */ + void customEvent ( QCustomEvent * e ); }; diff --git a/qgis.kdevelop b/qgis.kdevelop index 8c9ce6bb1d8..3af9d7ee751 100644 --- a/qgis.kdevelop +++ b/qgis.kdevelop @@ -1,27 +1,26 @@ - The QGIS Team - qgis-developer@lists.sourceforge.net + Gary Sherman + gsherman at mrcc dot com $VERSION$ KDevAutoProject C++ . false - - + src/qgis - default + debug - /home/aps02ts/bin/qgis + /home/gsherman/development/qgis07_dev/debug/src/qgis custom - /home/aps02ts/bin/ - + / + false true @@ -35,60 +34,43 @@ -O2 -g0 - --enable-debug=full --prefix=$HOME + --enable-debug=full --prefix=/home/gsherman/qgis07_head --with-grass=/usr/local/grass-5.7.0_org debug kdevgccoptions kdevgppoptions kdevpgf77options -O0 -g3 - - - - - - - - + + + + + + + + - - - --prefix=$HOME --enable-debug - - - - - kdevgccoptions - kdevgppoptions - kdevpgf77options - - - - - - - - false + true 1 false - + 0 libtool - - - - - + + + + + true false false @@ -172,31 +154,26 @@ 400 250 - + + + set + m_,_ + theValue + true + true + + + Qt + - - - - - - - false false - false - false *.o,*.lo,CVS + false - - true - true - true - true - -C - diff --git a/src/Makefile.am b/src/Makefile.am index 2c841421171..31b8804d161 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -13,7 +13,7 @@ SUBDIRS = svg images themes resources PREFIX=-DPREFIX=\"$(prefix)\" PLUGINPATH=-DPLUGINPATH=\"$(pkglibdir)\" PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\" - +WIDGETPATH=../widgets %.moc.cpp: %.h $(MOC) -o $@ $< @@ -41,6 +41,7 @@ headers = qgisapp.h \ qgsacetatelines.h \ qgsacetateobject.h \ qgsacetaterectangle.h \ + qgsaddattrdialog.h \ qgsattributeaction.h \ qgsattributeactiondialog.h \ qgsattributedialog.h \ @@ -68,8 +69,8 @@ headers = qgisapp.h \ qgsdatasourceuri.h \ qgsdelattrdialog.h \ qgsdlgvectorlayerproperties.h \ - qgsexception.h \ - qgscsexception.h \ + qgsexception.h \ + qgscsexception.h \ qgsfeatureattribute.h \ qgsfeature.h \ qgsfield.h \ @@ -125,6 +126,8 @@ headers = qgisapp.h \ qgssimarenderer.h \ qgssinglesymrenderer.h \ qgssisydialog.h \ + qgsspatialrefsys.h \ + qgsspatialreferences.h \ qgssvgcache.h \ qgsmarkercatalogue.h \ qgssymbol.h \ @@ -136,6 +139,9 @@ headers = qgisapp.h \ qgsvectordataprovider.h \ qgsvectorfilewriter.h \ qgsvectorlayer.h \ + splashscreen.h \ + qgslayerprojectionselector.h \ + $(WIDGETPATH)/projectionselector/qgsprojectionselector.h \ qgspointstylewidget.h \ qgslinestylewidget.h \ qgsfillstylewidget.h \ @@ -181,6 +187,8 @@ qgis_UIC = qgisappbase.ui \ qgssimadialogbase.ui \ qgssisydialogbase.ui \ qgsuvaldialogbase.ui \ + qgslayerprojectionselectorbase.ui \ + $(WIDGETPATH)/projectionselector/qgsprojectionselectorbase.ui \ qgsuvalmadialogbase.ui \ qgspointstylewidgetbase.ui \ qgsfillstylewidgetbase.ui \ @@ -204,7 +212,8 @@ qgis_UIH = qgisappbase.ui.h \ qgsoptionsbase.ui.h \ qgsrasterlayerpropertiesbase.ui.h \ qgslabeldialogbase.ui.h \ - qgsprojectpropertiesbase.ui.h + qgslayerprojectionselectorbase.ui.h \ + qgsprojectpropertiesbase.ui.h ## these generated files need MOC files, too qgis_UIMOC = $(qgis_UIC:.ui=.moc.uic.cpp) @@ -217,21 +226,22 @@ qgis_MOC = qgisapp.moc.cpp \ qgsaddattrdialog.moc.cpp \ qgsattributeactiondialog.moc.cpp \ qgsattributedialog.moc.cpp \ - qgsattributetable.moc.cpp \ - qgscomposer.moc.cpp \ - qgscomposition.moc.cpp \ - qgscomposermap.moc.cpp \ - qgscomposervectorlegend.moc.cpp \ - qgscomposerlabel.moc.cpp \ - qgscomposerscalebar.moc.cpp \ - qgscomposerview.moc.cpp \ qgsattributetabledisplay.moc.cpp \ - qgscoordinatetransform.moc.cpp \ + qgsattributetable.moc.cpp \ + qgscomposerlabel.moc.cpp \ + qgscomposermap.moc.cpp \ + qgscomposer.moc.cpp \ + qgscomposerscalebar.moc.cpp \ + qgscomposervectorlegend.moc.cpp \ + qgscomposerview.moc.cpp \ + qgscomposition.moc.cpp \ qgscontcoldialog.moc.cpp \ + qgscoordinatetransform.moc.cpp \ qgsdataprovider.moc.cpp \ qgsdelattrdialog.moc.cpp \ qgsdlgvectorlayerproperties.moc.cpp \ qgsencodingfiledialog.moc.cpp \ + qgsfillstylewidget.moc.cpp \ qgsgeomtypedialog.moc.cpp \ qgsgramadialog.moc.cpp \ qgsgramaextensionwidget.moc.cpp \ @@ -239,7 +249,10 @@ qgis_MOC = qgisapp.moc.cpp \ qgshelpviewer.moc.cpp \ qgsidentifyresults.moc.cpp \ qgslabeldialog.moc.cpp \ + qgslayerprojectionselector.moc.cpp \ + qgslegend.moc.cpp \ qgslinestyledialog.moc.cpp \ + qgslinestylewidget.moc.cpp \ qgsludialog.moc.cpp \ qgsmapcanvas.moc.cpp \ qgsmaplayerinterface.moc.cpp \ @@ -251,6 +264,7 @@ qgis_MOC = qgisapp.moc.cpp \ qgsoptions.moc.cpp \ qgspatterndialog.moc.cpp \ qgspluginmanager.moc.cpp \ + qgspointstylewidget.moc.cpp \ qgsprojectproperties.moc.cpp \ qgsrasterlayer.moc.cpp \ qgsrasterlayerproperties.moc.cpp \ @@ -259,12 +273,10 @@ qgis_MOC = qgisapp.moc.cpp \ qgssisydialog.moc.cpp \ qgsuvaldialog.moc.cpp \ qgsuvalmadialog.moc.cpp \ - qgsvectorlayer.moc.cpp \ qgsvectordataprovider.moc.cpp \ - qgspointstylewidget.moc.cpp \ - qgsfillstylewidget.moc.cpp \ - qgslinestylewidget.moc.cpp \ - splashscreen.moc.cpp + qgsvectorlayer.moc.cpp \ + splashscreen.moc.cpp \ + $(WIDGETPATH)/projectionselector/qgsprojectionselector.moc.cpp # qgsvectorsymbologywidget.moc.cpp @@ -284,27 +296,26 @@ qgis_SOURCES = main.cpp \ qgsclipper.cpp \ qgscolortable.cpp \ qgscomposer.cpp \ - qgscomposition.cpp \ qgscomposeritem.cpp \ - qgscomposermap.cpp \ - qgscomposervectorlegend.cpp \ qgscomposerlabel.cpp \ + qgscomposermap.cpp \ qgscomposerscalebar.cpp \ + qgscomposervectorlegend.cpp \ qgscomposerview.cpp \ + qgscomposition.cpp \ qgscontcoldialog.cpp \ qgscontinuouscolrenderer.cpp \ qgscoordinatetransform.cpp \ - qgsencodingfiledialog.cpp \ - qgsmaptopixel.cpp \ qgscustomsymbol.cpp \ qgsdatasource.cpp \ qgsdelattrdialog.cpp \ qgsdlgvectorlayerproperties.cpp \ + qgsencodingfiledialog.cpp \ qgsfeatureattribute.cpp \ qgsfeature.cpp \ qgsfield.cpp \ + qgsfillstylewidget.cpp \ qgsgeomtypedialog.cpp \ - qgsrenderer.cpp \ qgsgraduatedmarenderer.cpp \ qgsgraduatedsymrenderer.cpp \ qgsgramadialog.cpp \ @@ -315,14 +326,20 @@ qgis_SOURCES = main.cpp \ qgslabelattributes.cpp \ qgslabel.cpp \ qgslabeldialog.cpp \ + qgslayerprojectionselector.cpp \ + qgslegend.cpp \ + qgslegenditem.cpp \ qgsline.cpp \ qgslinestyledialog.cpp \ + qgslinestylewidget.cpp \ qgslinesymbol.cpp \ qgsludialog.cpp \ qgsmapcanvas.cpp \ qgsmaplayer.cpp \ qgsmaplayerregistry.cpp \ qgsmapserverexport.cpp \ + qgsmaptopixel.cpp \ + qgsmarkercatalogue.cpp \ qgsmarkerdialog.cpp \ qgsmarkersymbol.cpp \ qgsmeasure.cpp \ @@ -333,6 +350,7 @@ qgis_SOURCES = main.cpp \ qgspluginmetadata.cpp \ qgspluginregistry.cpp \ qgspoint.cpp \ + qgspointstylewidget.cpp \ qgspolygonsymbol.cpp \ qgsproject.cpp \ qgsprojectproperties.cpp \ @@ -345,6 +363,7 @@ qgis_SOURCES = main.cpp \ qgsrasterlayer.cpp \ qgsrasterlayerproperties.cpp \ qgsrect.cpp \ + qgsrenderer.cpp \ qgsrenderitem.cpp \ qgsrunprocess.cpp \ qgsscalecalculator.cpp \ @@ -352,8 +371,9 @@ qgis_SOURCES = main.cpp \ qgssimarenderer.cpp \ qgssinglesymrenderer.cpp \ qgssisydialog.cpp \ + qgsspatialreferences.cpp \ + qgsspatialrefsys.cpp \ qgssvgcache.cpp \ - qgsmarkercatalogue.cpp \ qgssymbol.cpp \ qgssymbologyutils.cpp \ qgsuniquevalrenderer.cpp \ @@ -363,10 +383,8 @@ qgis_SOURCES = main.cpp \ qgsvectordataprovider.cpp \ qgsvectorfilewriter.cpp \ qgsvectorlayer.cpp \ - qgspointstylewidget.cpp \ - qgslinestylewidget.cpp \ - qgsfillstylewidget.cpp \ - splashscreen.cpp + splashscreen.cpp \ + $(WIDGETPATH)/projectionselector/qgsprojectionselector.cpp # qgsvectorsymbologywidget.cpp @@ -406,61 +424,69 @@ BUILT_SOURCES = $(qgis_MOC) $(qgis_UIMOC) $(qgis_UIHEADERS) $(qgis_UISOURCES) \ $(postgresMOC) $(postgresUIMOC) $(postgresUIHEADERS) $(postgresUISOURCES) -qgis_LDADD = $(LDADD) $(QT_LDADD) $(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) libqgis.la +qgis_LDADD = $(LDADD) $(QT_LDADD) $(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) -lproj -lsqlite3 libqgis.la qgis_LDFLAGS = -rdynamic -qgis_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) -I$(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) +qgis_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) -I$(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) -I../widgets/projectionselector/ libqgis_la_SOURCES = \ - qgisapp.cpp \ - qgisapp.moc.cpp \ qgisappbase.moc.uic.cpp \ qgisappbase.uic.cpp \ + qgisapp.cpp \ + qgisapp.moc.cpp \ qgsacetateobject.cpp \ qgsacetaterectangle.cpp \ qgsattributeaction.cpp \ qgsclipper.cpp \ qgscolortable.cpp \ - qgscomposer.cpp \ - qgscomposer.moc.cpp \ - qgscomposerbase.uic.cpp \ qgscomposerbase.moc.uic.cpp \ + qgscomposerbase.uic.cpp \ + qgscomposer.cpp \ qgscomposeritem.cpp \ - qgscomposerlabel.cpp \ - qgscomposerlabel.moc.cpp \ - qgscomposerlabelbase.uic.cpp \ qgscomposerlabelbase.moc.uic.cpp \ - qgscomposerscalebar.cpp \ - qgscomposerscalebar.moc.cpp \ - qgscomposerscalebarbase.uic.cpp \ - qgscomposerscalebarbase.moc.uic.cpp \ + qgscomposerlabelbase.uic.cpp \ + qgscomposerlabel.cpp \ + qgscomposerlabel.moc.cpp \ + qgscomposermapbase.moc.uic.cpp \ + qgscomposermapbase.uic.cpp \ qgscomposermap.cpp \ qgscomposermap.moc.cpp \ - qgscomposermapbase.uic.cpp \ - qgscomposermapbase.moc.uic.cpp \ - qgscompositionbase.uic.cpp \ - qgscompositionbase.moc.uic.cpp \ + qgscomposer.moc.cpp \ + qgscomposerscalebarbase.moc.uic.cpp \ + qgscomposerscalebarbase.uic.cpp \ + qgscomposerscalebar.cpp \ + qgscomposerscalebar.moc.cpp \ + qgscomposervectorlegendbase.moc.uic.cpp \ + qgscomposervectorlegendbase.uic.cpp \ qgscomposervectorlegend.cpp \ qgscomposervectorlegend.moc.cpp \ - qgscomposervectorlegendbase.uic.cpp \ - qgscomposervectorlegendbase.moc.uic.cpp \ - qgscomposerview.moc.cpp \ qgscomposerview.cpp \ + qgscomposerview.moc.cpp \ + qgscompositionbase.moc.uic.cpp \ + qgscompositionbase.uic.cpp \ qgscomposition.cpp \ qgscomposition.moc.cpp \ qgscontinuouscolrenderer.cpp \ qgscoordinatetransform.cpp \ qgscoordinatetransform.moc.cpp \ qgsdataprovider.moc.cpp \ - qgsfeature.cpp \ qgsfeatureattribute.cpp \ + qgsfeature.cpp \ qgsfield.cpp \ + qgsfillstylewidgetbase.moc.uic.cpp \ + qgsfillstylewidgetbase.uic.cpp \ + qgsfillstylewidget.cpp \ + qgsfillstylewidget.moc.cpp qgsgraduatedmarenderer.cpp \ qgsgraduatedsymrenderer.cpp \ qgslabel.cpp \ qgslegend.cpp \ - qgslegend.moc.cpp \ qgslegenditem.cpp \ qgslegenditem.moc.cpp \ + qgslegend.moc.cpp \ + qgslinestylewidgetbase.moc.uic.cpp \ + qgslinestylewidgetbase.uic.cpp \ + qgslinestylewidget.cpp \ + qgslinestylewidget.moc.cpp \ qgsmapcanvas.cpp \ qgsmapcanvas.moc.cpp \ qgsmaplayer.cpp \ @@ -468,9 +494,15 @@ libqgis_la_SOURCES = \ qgsmaplayerregistry.cpp \ qgsmaplayerregistry.moc.cpp \ qgsmaptopixel.cpp \ + qgsmarkercatalogue.cpp \ qgsmarkersymbol.cpp \ qgspoint.cpp \ qgspoint.moc.cpp \ + qgspointstylewidgetbase.moc.uic.cpp \ + qgspointstylewidgetbase.uic.cpp \ + qgspointstylewidget.cpp \ + qgspointstylewidget.moc.cpp \ + qgsprojectproperty.cpp \ qgsprojectproperty.cpp \ qgsprovidercountcalcevent.cpp \ qgsproviderextentcalcevent.cpp \ @@ -480,13 +512,15 @@ libqgis_la_SOURCES = \ qgsrasterlayer.moc.cpp \ qgsrect.cpp \ qgsrenderer.cpp \ + qgsrenderer.cpp \ qgsrenderitem.cpp \ qgsrunprocess.cpp \ qgsrunprocess.moc.cpp \ qgsscalecalculator.cpp \ qgssimarenderer.cpp \ qgssinglesymrenderer.cpp \ - qgsmarkercatalogue.cpp \ + qgsspatialreferences.cpp \ + qgsspatialrefsys.cpp \ qgssymbol.cpp \ qgsuniquevalrenderer.cpp \ qgsuvalmarenderer.cpp \ @@ -494,29 +528,16 @@ libqgis_la_SOURCES = \ qgsvectordataprovider.moc.cpp \ qgsvectorfilewriter.cpp \ qgsvectorlayer.cpp \ - qgsvectorlayer.moc.cpp \ - qgspointstylewidgetbase.uic.cpp \ - qgspointstylewidgetbase.moc.uic.cpp \ - qgslinestylewidgetbase.uic.cpp \ - qgslinestylewidgetbase.moc.uic.cpp \ - qgsfillstylewidgetbase.uic.cpp \ - qgsfillstylewidgetbase.moc.uic.cpp \ - qgspointstylewidget.cpp \ - qgspointstylewidget.moc.cpp \ - qgslinestylewidget.cpp \ - qgslinestylewidget.moc.cpp \ - qgsfillstylewidget.cpp \ - qgsfillstylewidget.moc.cpp - + qgsvectorlayer.moc.cpp if HAVE_POSTGRESQL libqgis_la_SOURCES += $(postgresLIBSOURCES) endif -libqgis_la_LIBFLAGS = $(QT_LDADD) $(GEOS_LDADD) -libqgis_la_LDFLAGS = -version-info $(INTERFACE_VERSION) -libqgis_la_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) -I$(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) +libqgis_la_LIBFLAGS = $(QT_LDADD) $(GEOS_LDADD) $(GDAL_LDADD) +libqgis_la_LDFLAGS = -version-info $(INTERFACE_VERSION) $(QT_LDADD) $(GDAL_LDADD) -lsqlite3 +libqgis_la_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) -I$(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) -I../widgets/projectionselector/ ## for installing headers in $(includedir)/qgis pkginclude_HEADERS = $(headers) $(qgis_UIHEADERS) $(qgis_UIH) $(postgresHEADERS) $(postgresUIH) diff --git a/src/main.cpp b/src/main.cpp index d7f173db810..a73ce751009 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -80,7 +80,7 @@ bool bundleclicked(int argc, char *argv[]) int main(int argc, char *argv[]) { - + ///////////////////////////////////////////////////////////////// // Command line options 'behaviour' flag setup //////////////////////////////////////////////////////////////// diff --git a/src/qgis.h b/src/qgis.h index 84bd0c01891..744ff5b4f82 100644 --- a/src/qgis.h +++ b/src/qgis.h @@ -109,4 +109,12 @@ namespace QGis }; } + //! Structure for storing a spatial_ref_sys item + typedef struct{ + QString srid; // spatial reference id (ala PostGIS) + QString auth_name; // name of the author for this SRS + QString auth_srid; // srid used by the author + QString srtext; // WKT of the coordinate system + QString proj4text; // Proj4 parameter string + } SPATIAL_REF_SYS; #endif diff --git a/src/qgisapp.cpp b/src/qgisapp.cpp index 3ff5d49a3c8..7e93b1eea66 100644 --- a/src/qgisapp.cpp +++ b/src/qgisapp.cpp @@ -984,7 +984,7 @@ static void openFilesRememberingFilter_(QString const &filterName, if (openFileDialog->exec() == QDialog::Accepted) { selectedFiles = openFileDialog->selectedFiles(); - enc = openFileDialog->encoding(); + enc = openFileDialog->encoding(); } settings.writeEntry("/qgis/UI/" + filterName, openFileDialog->selectedFilter()); @@ -1033,7 +1033,7 @@ void QgisApp::addLayer() std::cerr << "Vector file filters: " << fileFilters << std::endl; #endif - QString enc; + QString enc; QString title = tr("Open an OGR Supported Vector Layer"); openFilesRememberingFilter_("lastVectorFileFilter", fileFilters, selectedFiles, enc, title); @@ -1228,7 +1228,7 @@ bool QgisApp::addLayer(QStringList const &theLayerQStringList, const QString& en if (layer->isValid()) { - layer->getDataProvider()->setEncoding(enc); + layer->getDataProvider()->setEncoding(enc); //Register the layer with the layer registry QgsMapLayerRegistry::instance()->addMapLayer(layer); // init the context menu so it can connect to slots @@ -2200,9 +2200,9 @@ void QgisApp::zoomIn() */ if ( mMapCanvas->mapTool() != QGis::ZoomIn && mMapCanvas->mapTool() != QGis::ZoomOut - && mMapCanvas->mapTool() != QGis::Pan ) + && mMapCanvas->mapTool() != QGis::Pan ) { - mPreviousNonZoomMapTool = mMapCanvas->mapTool(); + mPreviousNonZoomMapTool = mMapCanvas->mapTool(); } mMapTool = QGis::ZoomIn; @@ -2230,9 +2230,9 @@ void QgisApp::zoomIn() void QgisApp::zoomOut() { if ( mMapCanvas->mapTool() != QGis::ZoomIn && mMapCanvas->mapTool() != QGis::ZoomOut - && mMapCanvas->mapTool() != QGis::Pan ) + && mMapCanvas->mapTool() != QGis::Pan ) { - mPreviousNonZoomMapTool = mMapCanvas->mapTool(); + mPreviousNonZoomMapTool = mMapCanvas->mapTool(); } mMapTool = QGis::ZoomOut; @@ -2262,9 +2262,9 @@ void QgisApp::zoomToSelected() void QgisApp::pan() { if ( mMapCanvas->mapTool() != QGis::ZoomIn && mMapCanvas->mapTool() != QGis::ZoomOut - && mMapCanvas->mapTool() != QGis::Pan ) + && mMapCanvas->mapTool() != QGis::Pan ) { - mPreviousNonZoomMapTool = mMapCanvas->mapTool(); + mPreviousNonZoomMapTool = mMapCanvas->mapTool(); } mMapTool = QGis::Pan; @@ -2326,30 +2326,31 @@ void QgisApp::stopZoom() actionPan->setOn(false); switch ( mPreviousNonZoomMapTool ) { - case QGis::Identify: - identify(); - break; - case QGis::Select: - select(); - break; - case QGis::CapturePoint: - capturePoint(); - break; - case QGis::CaptureLine: - captureLine(); - break; - case QGis::CapturePolygon: - capturePolygon(); - break; - case QGis::EmitPoint: - mMapCanvas->setMapTool( QGis::EmitPoint ); - break; - case QGis::Measure: - measure(); - break; + case QGis::Identify: + identify(); + break; + case QGis::Select: + select(); + break; + case QGis::CapturePoint: + capturePoint(); + break; + case QGis::CaptureLine: + captureLine(); + break; + case QGis::CapturePolygon: + capturePolygon(); + break; + case QGis::EmitPoint: + mMapCanvas->setMapTool( QGis::EmitPoint ); + break; + case QGis::Measure: + measure(); + break; } } + void QgisApp::attributeTable() { QListViewItem *li = mMapLegend->currentItem(); @@ -2412,7 +2413,7 @@ void QgisApp::capturePoint() mMapCursor = new QCursor(mySelectQPixmap, 8, 8); mMapCanvas->setCursor(*mMapCursor); - actionCapturePoint->setOn(true); + actionCapturePoint->setOn(true); } } @@ -2426,7 +2427,7 @@ void QgisApp::captureLine() mMapCursor = new QCursor(mySelectQPixmap, 8, 8); mMapCanvas->setCursor(*mMapCursor); - actionCaptureLine->setOn(true); + actionCaptureLine->setOn(true); } } @@ -2439,8 +2440,8 @@ void QgisApp::capturePolygon() delete mMapCursor; mMapCursor = new QCursor(mySelectQPixmap, 8, 8); mMapCanvas->setCursor(*mMapCursor); - - actionCapturePolygon->setOn(true); + + actionCapturePolygon->setOn(true); } } @@ -2705,7 +2706,11 @@ void QgisApp::zoomToLayerExtent() // get the selected item QListViewItem *li = mMapLegend->currentItem(); QgsMapLayer *layer = ((QgsLegendItem *) li)->layer(); - mMapCanvas->setExtent(layer->extent()); + // the layer extent has to be transformed to the map canvas + // coordinate system + QgsCoordinateTransform *ct = layer->coordinateTransform(); + QgsRect transformedExtent = ct->transform(layer->extent()); + mMapCanvas->setExtent(transformedExtent); mMapCanvas->clear(); mMapCanvas->render(); @@ -2735,10 +2740,10 @@ void QgisApp::currentLayerChanged(QListViewItem * lvi) // disable/enable toolbar buttons as appropriate based on selected // layer type - toolPopupCapture->setItemEnabled(0,FALSE); - toolPopupCapture->setItemEnabled(1,FALSE); - toolPopupCapture->setItemEnabled(2,FALSE); - toolPopupCapture->setItemEnabled(3,FALSE); + toolPopupCapture->setItemEnabled(0,FALSE); + toolPopupCapture->setItemEnabled(1,FALSE); + toolPopupCapture->setItemEnabled(2,FALSE); + toolPopupCapture->setItemEnabled(3,FALSE); QgsMapLayer *layer = ((QgsLegendItem *) lvi)->layer(); if (layer->type() == QgsMapLayer::RASTER) @@ -2760,31 +2765,31 @@ void QgisApp::currentLayerChanged(QListViewItem * lvi) QgsVectorLayer* vlayer=dynamic_cast(((QgsLegendItem *) lvi)->layer()); if(vlayer) { - QgsVectorDataProvider* provider=vlayer->getDataProvider(); - if(provider) - { - int cap=vlayer->getDataProvider()->capabilities(); - if(cap&QgsVectorDataProvider::DeleteFeatures) - { - toolPopupCapture->setItemEnabled(3,TRUE); - } - if(cap&QgsVectorDataProvider::AddFeatures) - { - if(vlayer->vectorType()==QGis::Point) - { - toolPopupCapture->setItemEnabled(0,TRUE); - } - else if(vlayer->vectorType()==QGis::Line) - { - toolPopupCapture->setItemEnabled(1,TRUE); - } - else if(vlayer->vectorType()==QGis::Polygon) - { - toolPopupCapture->setItemEnabled(2,TRUE); - } - } - } - } + QgsVectorDataProvider* provider=vlayer->getDataProvider(); + if(provider) + { + int cap=vlayer->getDataProvider()->capabilities(); + if(cap&QgsVectorDataProvider::DeleteFeatures) + { + toolPopupCapture->setItemEnabled(3,TRUE); + } + if(cap&QgsVectorDataProvider::AddFeatures) + { + if(vlayer->vectorType()==QGis::Point) + { + toolPopupCapture->setItemEnabled(0,TRUE); + } + else if(vlayer->vectorType()==QGis::Line) + { + toolPopupCapture->setItemEnabled(1,TRUE); + } + else if(vlayer->vectorType()==QGis::Polygon) + { + toolPopupCapture->setItemEnabled(2,TRUE); + } + } + } + } actionIdentify->setEnabled(TRUE); actionSelect->setEnabled(TRUE); @@ -2804,9 +2809,9 @@ void QgisApp::currentLayerChanged(QListViewItem * lvi) } } - //let the mapcanvas know that the current layer changed - //so any remaining digitizing acetates can be removed - mMapCanvas->removeEditingAcetates(); + //let the mapcanvas know that the current layer changed + //so any remaining digitizing acetates can be removed + mMapCanvas->removeEditingAcetates(); // notify the project we've made a change QgsProject::instance()->dirty(true); @@ -3797,23 +3802,42 @@ void QgisApp::showStatusMessage(QString theMessage) void QgisApp::projectProperties() { + /* Display the property sheet for the Project */ + // set wait cursor since construction of the project properties + // dialog results in the construction of the spatial reference + // system QMap + QApplication::setOverrideCursor(Qt::WaitCursor); QgsProjectProperties *pp = new QgsProjectProperties(this); - + qApp->processEvents(); // Be told if the mouse display precision may have changed by the user // changing things in the project properties dialog box - connect(pp, SIGNAL(displayPrecisionChanged()), this, SLOT(updateMouseCoordinatePrecision())); - + connect(pp, SIGNAL(displayPrecisionChanged()), this, + SLOT(updateMouseCoordinatePrecision())); + QApplication::restoreOverrideCursor(); + //pass any refresg signals off to canvases + connect (pp,SIGNAL(refresh()), mMapCanvas, SLOT(refresh())); + connect (pp,SIGNAL(refresh()), mOverviewCanvas, SLOT(refresh())); // Display the modal dialog box. pp->exec(); // set the map units for the project if they have changed if (mMapCanvas->mapUnits() != pp->mapUnits()) + { mMapCanvas->setMapUnits(pp->mapUnits()); + } + // If the canvas is projected, we need to recalculate the extents in the + // new coordinate system + if(pp->isProjected()) + { + mMapCanvas->recalculateExtents(); + } // Set the window title. No way to do a comparison like for the map // units above, so redo it everytime. setTitleBarText_( *this ); + // delete the property sheet object + delete pp; } // QgisApp::projectProperties @@ -4357,5 +4381,10 @@ void QgisApp::keyPressEvent ( QKeyEvent * e ) std::cout << e->ascii() << " (keypress recevied)" << std::endl; emit keyPressed (e); } - - +// Debug hook - used to output diagnostic messages when evoked (usually from the menu) +void QgisApp::debugHook() +{ + std::cout << "Hello from debug hook" << std::endl; + // show the map canvas extent + std::cout << mMapCanvas->extent() << std::endl; +} diff --git a/src/qgisapp.h b/src/qgisapp.h index 14952afdaff..938a3c94cfc 100644 --- a/src/qgisapp.h +++ b/src/qgisapp.h @@ -360,6 +360,7 @@ public slots: void setLayerOverviewStatus(QString theLayerId, bool theVisibilityFlag); void drawExtentRectangle(QPainter *); void updateMouseCoordinatePrecision(); + void debugHook(); void stopZoom(); signals: diff --git a/src/qgisappbase.ui b/src/qgisappbase.ui index 867114ceae0..d89cb9d2e1f 100644 --- a/src/qgisappbase.ui +++ b/src/qgisappbase.ui @@ -107,6 +107,9 @@ + + + @@ -1105,6 +1108,17 @@ New Vectorlayer + + + actionDebugHook + + + DebugHook + + + DebugHook to which random stuff can be attached + + @@ -1493,6 +1507,12 @@ QgisAppBase measure() + + actionDebugHook + activated() + QgisAppBase + debugHook() + iostream @@ -1548,6 +1568,7 @@ deleteSelected() zoomToLayer() zoomToLayerExtent() + debugHook() measure() diff --git a/src/qgisappbase.ui.h b/src/qgisappbase.ui.h index 7e9e949132b..24280aaaaee 100644 --- a/src/qgisappbase.ui.h +++ b/src/qgisappbase.ui.h @@ -303,6 +303,12 @@ void QgisAppBase::zoomToLayerExtent() } +void QgisAppBase::debugHook() +{ + +} + + void QgisAppBase::measure() diff --git a/src/qgsattributetable.h b/src/qgsattributetable.h index fa84d2cd5de..bf868093ba4 100644 --- a/src/qgsattributetable.h +++ b/src/qgsattributetable.h @@ -32,108 +32,108 @@ class QgsVectorLayer; #include #include /** - *@author Gary E.Sherman - */ + *@author Gary E.Sherman + */ class QgsAttributeTable:public QTable { Q_OBJECT - public: - QgsAttributeTable(QWidget * parent = 0, const char *name = 0); - ~QgsAttributeTable(); + public: + QgsAttributeTable(QWidget * parent = 0, const char *name = 0); + ~QgsAttributeTable(); - /**Inserts the feature with the specified id into rowIdMap. This function has to be called (e.g. from QgsShapeFileLayer) when a row is inserted into the table*/ - void insertFeatureId(int id, int row); - /**Selects the row which belongs to the feature with the specified id*/ - void selectRowWithId(int id); - /**Sorts a column. This method replaces the one from QTable to allow numeric sorting*/ - virtual void sortColumn(int col, bool ascending=true, bool wholeRows=false); - /* Use this to give this class the current attribute actions, - which are used when the user requests a popup menu */ - void setAttributeActions(const QgsAttributeAction& actions) - { mActions = actions; } - /**Returns if the table contains uncommited changes*/ - bool edited() const {return mEdited;} - /**Switches editing mode on and off*/ - void setEditable(bool enabled){mEditable=enabled;} - /**Adds an attribute to the table (but does not commit it yet) - @param name attribute name - @param type attribute type - @return false in case of a name conflict, true in case of success*/ - bool addAttribute(const QString& name, const QString& type); - /**Deletes an attribute (but does not commit it) - @param name attribute name*/ - void deleteAttribute(const QString& name); - /**Delegates to QgsVectorLayer to decide, which changes - belong to not commited features or to commited ones*/ - bool commitChanges(QgsVectorLayer* layer); - /**Discard all changes and restore - the state before editing was started*/ - bool rollBack(QgsVectorLayer* layer); - /**Fills the contents of a provider into this table*/ - void fillTable(QgsVectorLayer* layer); - /**Swaps the selected rows such that the selected ones are on the top of the table*/ - void bringSelectedToTop(); - - public slots: + /**Inserts the feature with the specified id into rowIdMap. This function has to be called (e.g. from QgsShapeFileLayer) when a row is inserted into the table*/ + void insertFeatureId(int id, int row); + /**Selects the row which belongs to the feature with the specified id*/ + void selectRowWithId(int id); + /**Sorts a column. This method replaces the one from QTable to allow numeric sorting*/ + virtual void sortColumn(int col, bool ascending=true, bool wholeRows=false); + /* Use this to give this class the current attribute actions, + which are used when the user requests a popup menu */ + void setAttributeActions(const QgsAttributeAction& actions) + { mActions = actions; } + /**Returns if the table contains uncommited changes*/ + bool edited() const {return mEdited;} + /**Switches editing mode on and off*/ + void setEditable(bool enabled){mEditable=enabled;} + /**Adds an attribute to the table (but does not commit it yet) + @param name attribute name + @param type attribute type + @return false in case of a name conflict, true in case of success*/ + bool addAttribute(const QString& name, const QString& type); + /**Deletes an attribute (but does not commit it) + @param name attribute name*/ + void deleteAttribute(const QString& name); + /**Delegates to QgsVectorLayer to decide, which changes + belong to not commited features or to commited ones*/ + bool commitChanges(QgsVectorLayer* layer); + /**Discard all changes and restore + the state before editing was started*/ + bool rollBack(QgsVectorLayer* layer); + /**Fills the contents of a provider into this table*/ + void fillTable(QgsVectorLayer* layer); + /**Swaps the selected rows such that the selected ones are on the top of the table*/ + void bringSelectedToTop(); + + public slots: void columnClicked(int col); - // Called when the user requests a popup menu - void popupMenu(int row, int col, const QPoint& pos); - // Called when the user chooses an item on the popup menu - void popupItemSelected(int id); - protected slots: - void handleChangedSelections(); - /**Writes changed values to 'mChangedValues'*/ - void storeChangedValue(int row, int column); + // Called when the user requests a popup menu + void popupMenu(int row, int col, const QPoint& pos); + // Called when the user chooses an item on the popup menu + void popupItemSelected(int id); + protected slots: + void handleChangedSelections(); + /**Writes changed values to 'mChangedValues'*/ + void storeChangedValue(int row, int column); - protected: - /**Flag telling if the ctrl-button or the shift-button is pressed*/ - bool lockKeyPressed; - /**Search tree to find a row corresponding to a feature id*/ - QMap rowIdMap; - /**Flag indicating, which sorting order should be used*/ - bool sort_ascending; - bool mEditable; - /**True if table has been edited and contains uncommited changes*/ - bool mEdited; - /**Map containing the added attributes. The key is the attribute name - and the value the attribute type*/ - std::map mAddedAttributes; - /**Set containing the attribute names of deleted attributes*/ - std::set mDeletedAttributes; - /**Nested map containing the changed attribute values. The int is the feature id, - the first QString the attribute name and the second QString the new value*/ - std::map > mChangedValues; - /**Compares the content of two cells either alphanumeric or numeric. If 'ascending' is true, -1 means s1 is less, 0 equal, 1 greater. If 'ascending' is false, -1 means s1 is more, 0 equal, 1 greater. This method is used mainly to sort a column*/ - int compareItems(QString s1, QString s2, bool ascending, bool alphanumeric); - void keyPressEvent(QKeyEvent* ev); - void keyReleaseEvent(QKeyEvent* ev); - /**Method used by sortColumn (implementation of a quicksort)*/ - void qsort(int lower, int upper, int col, bool ascending, bool alphanumeric); - void contentsMouseReleaseEvent(QMouseEvent* e); - /**Clears mAddedAttributes, mDeletedAttributes and mChangedValues*/ - void clearEditingStructures(); - /**Removes the column belonging to an attribute from the table - @name attribut name*/ - void removeAttrColumn(const QString& name); + protected: + /**Flag telling if the ctrl-button or the shift-button is pressed*/ + bool lockKeyPressed; + /**Search tree to find a row corresponding to a feature id*/ + QMap rowIdMap; + /**Flag indicating, which sorting order should be used*/ + bool sort_ascending; + bool mEditable; + /**True if table has been edited and contains uncommited changes*/ + bool mEdited; + /**Map containing the added attributes. The key is the attribute name + and the value the attribute type*/ + std::map mAddedAttributes; + /**Set containing the attribute names of deleted attributes*/ + std::set mDeletedAttributes; + /**Nested map containing the changed attribute values. The int is the feature id, + the first QString the attribute name and the second QString the new value*/ + std::map > mChangedValues; + /**Compares the content of two cells either alphanumeric or numeric. If 'ascending' is true, -1 means s1 is less, 0 equal, 1 greater. If 'ascending' is false, -1 means s1 is more, 0 equal, 1 greater. This method is used mainly to sort a column*/ + int compareItems(QString s1, QString s2, bool ascending, bool alphanumeric); + void keyPressEvent(QKeyEvent* ev); + void keyReleaseEvent(QKeyEvent* ev); + /**Method used by sortColumn (implementation of a quicksort)*/ + void qsort(int lower, int upper, int col, bool ascending, bool alphanumeric); + void contentsMouseReleaseEvent(QMouseEvent* e); + /**Clears mAddedAttributes, mDeletedAttributes and mChangedValues*/ + void clearEditingStructures(); + /**Removes the column belonging to an attribute from the table + @name attribut name*/ + void removeAttrColumn(const QString& name); - signals: +signals: - /**Is emitted when a row was selected*/ - void selected(int); - /**Is emitted when all rows have been deselected*/ - void selectionRemoved(); - /**Is emmited when a set of related selection and deselection signals have been emitted*/ - void repaintRequested(); + /**Is emitted when a row was selected*/ + void selected(int); + /**Is emitted when all rows have been deselected*/ + void selectionRemoved(); + /**Is emmited when a set of related selection and deselection signals have been emitted*/ + void repaintRequested(); - private: + private: - // Data to do with providing a popup menu of actions that - std::vector > mActionValues; - int mClickedOnValue; - QPopupMenu* mActionPopup; - QgsAttributeAction mActions; + // Data to do with providing a popup menu of actions that + std::vector > mActionValues; + int mClickedOnValue; + QPopupMenu* mActionPopup; + QgsAttributeAction mActions; }; #endif diff --git a/src/qgsattributetabledisplay.cpp b/src/qgsattributetabledisplay.cpp index f1782d0576b..ab445f768dc 100644 --- a/src/qgsattributetabledisplay.cpp +++ b/src/qgsattributetabledisplay.cpp @@ -30,40 +30,40 @@ QgsAttributeTableDisplay::QgsAttributeTableDisplay(QgsVectorLayer* layer):QgsAttributeTableBase(), mLayer(layer) { - //insert editing popup - QMenuBar* mMenuBar = new QMenuBar(this, "mMenuBar"); - mMenuBar->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, mMenuBar->sizePolicy().hasHeightForWidth() ) ); - mMenuBar->setMinimumSize( QSize( 0, 40 ) ); + //insert editing popup + QMenuBar* mMenuBar = new QMenuBar(this, "mMenuBar"); + mMenuBar->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, mMenuBar->sizePolicy().hasHeightForWidth() ) ); + mMenuBar->setMinimumSize( QSize( 0, 40 ) ); - QgsAttributeTableBaseLayout->addMultiCellWidget( mMenuBar, 0, 0, 0, 4 ); + QgsAttributeTableBaseLayout->addMultiCellWidget( mMenuBar, 0, 0, 0, 4 ); - edit = new QPopupMenu(this); - QPopupMenu* selection = new QPopupMenu(this); + edit = new QPopupMenu(this); + QPopupMenu* selection = new QPopupMenu(this); - edit->insertItem(tr("&Add Attribute..."), this, SLOT(addAttribute()), CTRL+Key_A,0); - edit->insertItem(tr("&Delete Attributes..."), this, SLOT(deleteAttributes()), CTRL+Key_D,1); - selection->insertItem(tr("&Bring selection to top"), this, SLOT(selectedToTop()), CTRL+Key_T); - selection->insertItem(tr("&Invert selection"), this, SLOT(invertSelection()), CTRL+Key_I); - mMenuBar->insertItem(tr("&Edit"), edit); - mMenuBar->insertItem(tr("&Selection"),selection); - edit->setItemEnabled(0,false); - edit->setItemEnabled(1,false); + edit->insertItem(tr("&Add Attribute..."), this, SLOT(addAttribute()), CTRL+Key_A,0); + edit->insertItem(tr("&Delete Attributes..."), this, SLOT(deleteAttributes()), CTRL+Key_D,1); + selection->insertItem(tr("&Bring selection to top"), this, SLOT(selectedToTop()), CTRL+Key_T); + selection->insertItem(tr("&Invert selection"), this, SLOT(invertSelection()), CTRL+Key_I); + mMenuBar->insertItem(tr("&Edit"), edit); + mMenuBar->insertItem(tr("&Selection"),selection); + edit->setItemEnabled(0,false); + edit->setItemEnabled(1,false); - btnStopEditing->setEnabled(false); - int cap=layer->getDataProvider()->capabilities(); - if((cap&QgsVectorDataProvider::ChangeAttributeValues) - ||(cap&QgsVectorDataProvider::AddAttributes) - ||(cap&QgsVectorDataProvider::DeleteAttributes)) - { - btnStartEditing->setEnabled(true); - } - else - { - btnStartEditing->setEnabled(false); - } - - QObject::connect(btnStartEditing, SIGNAL(clicked()), this, SLOT(startEditing())); - QObject::connect(btnStopEditing, SIGNAL(clicked()), this, SLOT(stopEditing())); + btnStopEditing->setEnabled(false); + int cap=layer->getDataProvider()->capabilities(); + if((cap&QgsVectorDataProvider::ChangeAttributeValues) + ||(cap&QgsVectorDataProvider::AddAttributes) + ||(cap&QgsVectorDataProvider::DeleteAttributes)) + { + btnStartEditing->setEnabled(true); + } + else + { + btnStartEditing->setEnabled(false); + } + + QObject::connect(btnStartEditing, SIGNAL(clicked()), this, SLOT(startEditing())); + QObject::connect(btnStopEditing, SIGNAL(clicked()), this, SLOT(stopEditing())); } QgsAttributeTableDisplay::~QgsAttributeTableDisplay() @@ -81,96 +81,96 @@ void QgsAttributeTableDisplay::setTitle(QString title) void QgsAttributeTableDisplay::deleteAttributes() { - QgsDelAttrDialog dialog(table()->horizontalHeader()); - if(dialog.exec()==QDialog::Accepted) - { - const std::list* attlist=dialog.selectedAttributes(); - for(std::list::const_iterator iter=attlist->begin();iter!=attlist->end();++iter) - { - table()->deleteAttribute(*iter); - } - } + QgsDelAttrDialog dialog(table()->horizontalHeader()); + if(dialog.exec()==QDialog::Accepted) + { + const std::list* attlist=dialog.selectedAttributes(); + for(std::list::const_iterator iter=attlist->begin();iter!=attlist->end();++iter) + { + table()->deleteAttribute(*iter); + } + } } void QgsAttributeTableDisplay::addAttribute() { - QgsAddAttrDialog dialog(mLayer->getDataProvider()); - if(dialog.exec()==QDialog::Accepted) + QgsAddAttrDialog dialog(mLayer->getDataProvider()); + if(dialog.exec()==QDialog::Accepted) + { + if(!table()->addAttribute(dialog.name(),dialog.type())) { - if(!table()->addAttribute(dialog.name(),dialog.type())) - { - QMessageBox::information(0,"Name conflict","The attribute could not be inserted. The name already exists in the table",QMessageBox::Ok); - } + QMessageBox::information(0,"Name conflict","The attribute could not be inserted. The name already exists in the table",QMessageBox::Ok); } + } } void QgsAttributeTableDisplay::startEditing() { - QgsVectorDataProvider* provider=mLayer->getDataProvider(); - bool editing=false; + QgsVectorDataProvider* provider=mLayer->getDataProvider(); + bool editing=false; - if(provider) + if(provider) + { + if(provider->capabilities()&QgsVectorDataProvider::AddAttributes) { - if(provider->capabilities()&QgsVectorDataProvider::AddAttributes) - { - edit->setItemEnabled(0,true); - editing=true; - } - if(provider->capabilities()&QgsVectorDataProvider::DeleteAttributes) - { - edit->setItemEnabled(1,true); - editing=true; - } - if(provider->capabilities()&QgsVectorDataProvider::ChangeAttributeValues) - { - table()->setReadOnly(false); - table()->setColumnReadOnly(0,true);//id column is not editable - editing=true; - } - if(editing) - { - btnStartEditing->setEnabled(false); - btnStopEditing->setEnabled(true); - btnClose->setEnabled(false); - } + edit->setItemEnabled(0,true); + editing=true; } + if(provider->capabilities()&QgsVectorDataProvider::DeleteAttributes) + { + edit->setItemEnabled(1,true); + editing=true; + } + if(provider->capabilities()&QgsVectorDataProvider::ChangeAttributeValues) + { + table()->setReadOnly(false); + table()->setColumnReadOnly(0,true);//id column is not editable + editing=true; + } + if(editing) + { + btnStartEditing->setEnabled(false); + btnStopEditing->setEnabled(true); + btnClose->setEnabled(false); + } + } } void QgsAttributeTableDisplay::stopEditing() { - if(table()->edited()) + if(table()->edited()) + { + //commit or roll back? + int commit=QMessageBox::information(0,"Stop editing","Do you want to save the changes?",QMessageBox::Yes,QMessageBox::No); + if(commit==QMessageBox::Yes) { - //commit or roll back? - int commit=QMessageBox::information(0,"Stop editing","Do you want to save the changes?",QMessageBox::Yes,QMessageBox::No); - if(commit==QMessageBox::Yes) - { - if(!table()->commitChanges(mLayer)) - { - QMessageBox::information(0,"Error","Could not commit changes",QMessageBox::Ok); - } - } - else - { - table()->rollBack(mLayer); - } + if(!table()->commitChanges(mLayer)) + { + QMessageBox::information(0,"Error","Could not commit changes",QMessageBox::Ok); + } } - btnStartEditing->setEnabled(true); - btnStopEditing->setEnabled(false); - btnClose->setEnabled(true); - edit->setItemEnabled(0,false); - edit->setItemEnabled(1,false); - table()->setReadOnly(true); + else + { + table()->rollBack(mLayer); + } + } + btnStartEditing->setEnabled(true); + btnStopEditing->setEnabled(false); + btnClose->setEnabled(true); + edit->setItemEnabled(0,false); + edit->setItemEnabled(1,false); + table()->setReadOnly(true); } void QgsAttributeTableDisplay::selectedToTop() { - table()->bringSelectedToTop(); + table()->bringSelectedToTop(); } void QgsAttributeTableDisplay::invertSelection() { - if(mLayer) - { - mLayer->invertSelection(); - } + if(mLayer) + { + mLayer->invertSelection(); + } } diff --git a/src/qgsattributetabledisplay.h b/src/qgsattributetabledisplay.h index 789d1bc15e9..d335ad11b45 100644 --- a/src/qgsattributetabledisplay.h +++ b/src/qgsattributetabledisplay.h @@ -35,23 +35,23 @@ class QPopupMenu; class QgsAttributeTableDisplay:public QgsAttributeTableBase { - Q_OBJECT + Q_OBJECT public: - QgsAttributeTableDisplay(QgsVectorLayer* layer); - ~QgsAttributeTableDisplay(); - QgsAttributeTable *table(); - void setTitle(QString title); - protected: - QgsVectorLayer* mLayer; - QPopupMenu* edit; + QgsAttributeTableDisplay(QgsVectorLayer* layer); + ~QgsAttributeTableDisplay(); + QgsAttributeTable *table(); + void setTitle(QString title); + protected: + QgsVectorLayer* mLayer; + QPopupMenu* edit; - protected slots: - void deleteAttributes(); - void addAttribute(); - void startEditing(); - void stopEditing(); - void selectedToTop(); - void invertSelection(); + protected slots: + void deleteAttributes(); + void addAttribute(); + void startEditing(); + void stopEditing(); + void selectedToTop(); + void invertSelection(); }; #endif diff --git a/src/qgscomposer.cpp b/src/qgscomposer.cpp index d00b38a984b..68d828bfb61 100644 --- a/src/qgscomposer.cpp +++ b/src/qgscomposer.cpp @@ -53,39 +53,39 @@ QgsComposer::QgsComposer( QgisApp *qgis): QgsComposerBase() { - mQgis = qgis; - mFirstTime = true; + mQgis = qgis; + mFirstTime = true; - std::cout << "QgsComposer::QgsComposer" << std::endl; + std::cout << "QgsComposer::QgsComposer" << std::endl; - mView = new QgsComposerView ( this, mViewFrame); - mPrinter = 0; + mView = new QgsComposerView ( this, mViewFrame); + mPrinter = 0; - QGridLayout *l = new QGridLayout(mViewFrame, 1, 1 ); - l->addWidget( mView, 0, 0 ); + QGridLayout *l = new QGridLayout(mViewFrame, 1, 1 ); + l->addWidget( mView, 0, 0 ); - mCompositionOptionsLayout = new QGridLayout( mCompositionOptionsFrame, 1, 1 ); - mItemOptionsLayout = new QGridLayout( mItemOptionsFrame, 1, 1 ); + mCompositionOptionsLayout = new QGridLayout( mCompositionOptionsFrame, 1, 1 ); + mItemOptionsLayout = new QGridLayout( mItemOptionsFrame, 1, 1 ); - mCompositionNameComboBox->insertItem( "Map 1" ); + mCompositionNameComboBox->insertItem( "Map 1" ); - mComposition = new QgsComposition( this, 1 ); - mComposition->setActive ( true ); + mComposition = new QgsComposition( this, 1 ); + mComposition->setActive ( true ); - if ( ! connect( mQgis, SIGNAL( projectRead() ), this, SLOT( projectRead()) ) ) { - qDebug( "unable to connect to projectRead" ); - } - if ( ! connect( mQgis, SIGNAL( newProject() ), this, SLOT(newProject()) ) ) { - qDebug( "unable to connect to newProject" ); - } + if ( ! connect( mQgis, SIGNAL( projectRead() ), this, SLOT( projectRead()) ) ) { + qDebug( "unable to connect to projectRead" ); + } + if ( ! connect( mQgis, SIGNAL( newProject() ), this, SLOT(newProject()) ) ) { + qDebug( "unable to connect to newProject" ); + } - // Doesn't work, there is not such signal I think (copy from QgisApp) - if ( ! connect(mQgis, SIGNAL(aboutToQuit()), this, SLOT(saveWindowState()) ) ) { - qDebug( "unable to connect to aboutToQuit" ); - } - restoreWindowState(); + // Doesn't work, there is not such signal I think (copy from QgisApp) + if ( ! connect(mQgis, SIGNAL(aboutToQuit()), this, SLOT(saveWindowState()) ) ) { + qDebug( "unable to connect to aboutToQuit" ); + } + restoreWindowState(); - selectItem(); // Set selection tool + selectItem(); // Set selection tool } QgsComposer::~QgsComposer() @@ -94,551 +94,551 @@ QgsComposer::~QgsComposer() void QgsComposer::open ( void ) { - if ( mFirstTime ) { - mComposition->createDefault(); - mFirstTime = false; - } - - show(); + if ( mFirstTime ) { + mComposition->createDefault(); + mFirstTime = false; + } + + show(); } - + void QgsComposer::removeWidgetChildren ( QWidget *w ) { - std::cout << "QgsComposer::removeWidgetChildren" << std::endl; + std::cout << "QgsComposer::removeWidgetChildren" << std::endl; - const QObjectList *ol = mItemOptionsFrame->children(); - if ( ol ) { - QObjectListIt olit( *ol ); - QObject *ob; - while( (ob = olit.current()) ) { - ++olit; - if( ob->isWidgetType() ) { - QWidget *ow = (QWidget *) ob; - w->removeChild ( ob ); - ow->hide (); - } - } + const QObjectList *ol = mItemOptionsFrame->children(); + if ( ol ) { + QObjectListIt olit( *ol ); + QObject *ob; + while( (ob = olit.current()) ) { + ++olit; + if( ob->isWidgetType() ) { + QWidget *ow = (QWidget *) ob; + w->removeChild ( ob ); + ow->hide (); + } } + } } void QgsComposer::showCompositionOptions ( QWidget *w ) { - std::cout << "QgsComposer::showCompositionOptions" << std::endl; + std::cout << "QgsComposer::showCompositionOptions" << std::endl; - removeWidgetChildren ( mCompositionOptionsFrame ); - - if ( w ) { - w->reparent ( mCompositionOptionsFrame, QPoint(0,0), TRUE ); - mCompositionOptionsLayout->addWidget( w, 0, 0 ); - } + removeWidgetChildren ( mCompositionOptionsFrame ); + + if ( w ) { + w->reparent ( mCompositionOptionsFrame, QPoint(0,0), TRUE ); + mCompositionOptionsLayout->addWidget( w, 0, 0 ); + } } void QgsComposer::showItemOptions ( QWidget *w ) { - std::cout << "QgsComposer::showItemOptions" << std::endl; + std::cout << "QgsComposer::showItemOptions" << std::endl; - removeWidgetChildren ( mItemOptionsFrame ); - - // NOTE: It is better to leave there the tab with item options if w is NULL + removeWidgetChildren ( mItemOptionsFrame ); - if ( w ) { - w->reparent ( mItemOptionsFrame, QPoint(0,0), TRUE ); + // NOTE: It is better to leave there the tab with item options if w is NULL - mItemOptionsLayout->addWidget( w, 0, 0 ); - mOptionsTabWidget->setCurrentPage (1); - } + if ( w ) { + w->reparent ( mItemOptionsFrame, QPoint(0,0), TRUE ); + + mItemOptionsLayout->addWidget( w, 0, 0 ); + mOptionsTabWidget->setCurrentPage (1); + } } QgsMapCanvas *QgsComposer::mapCanvas(void) { - return mQgis->getMapCanvas(); + return mQgis->getMapCanvas(); } QgsComposerView *QgsComposer::view(void) { - return mView; + return mView; } QgsComposition *QgsComposer::composition(void) { - return mComposition; + return mComposition; } void QgsComposer::zoomFull(void) { - QWMatrix m; + QWMatrix m; - // scale - double xscale = 1.0 * (mView->width()-10) / mComposition->canvas()->width(); - double yscale = 1.0 * (mView->height()-10) / mComposition->canvas()->height(); - double scale = ( xscale < yscale ? xscale : yscale ); + // scale + double xscale = 1.0 * (mView->width()-10) / mComposition->canvas()->width(); + double yscale = 1.0 * (mView->height()-10) / mComposition->canvas()->height(); + double scale = ( xscale < yscale ? xscale : yscale ); - // translate - double dx = ( mView->width() - scale * mComposition->canvas()->width() ) / 2; - double dy = ( mView->height() - scale * mComposition->canvas()->height() ) / 2; + // translate + double dx = ( mView->width() - scale * mComposition->canvas()->width() ) / 2; + double dy = ( mView->height() - scale * mComposition->canvas()->height() ) / 2; - m.translate ( dx, dy ); - m.scale( scale, scale ); + m.translate ( dx, dy ); + m.scale( scale, scale ); - mView->setWorldMatrix( m ); - mView->repaintContents(); + mView->setWorldMatrix( m ); + mView->repaintContents(); } void QgsComposer::zoomIn(void) { - QWMatrix m = mView->worldMatrix(); - m.scale( 2.0, 2.0 ); - mView->setWorldMatrix( m ); - mView->repaintContents(); + QWMatrix m = mView->worldMatrix(); + m.scale( 2.0, 2.0 ); + mView->setWorldMatrix( m ); + mView->repaintContents(); } void QgsComposer::zoomOut(void) { - QWMatrix m = mView->worldMatrix(); - m.scale( 0.5, 0.5 ); - mView->setWorldMatrix( m ); - mView->repaintContents(); + QWMatrix m = mView->worldMatrix(); + m.scale( 0.5, 0.5 ); + mView->setWorldMatrix( m ); + mView->repaintContents(); } void QgsComposer::refresh(void) { - mComposition->refresh(); - mView->repaintContents(); + mComposition->refresh(); + mView->repaintContents(); } void QgsComposer::print(void) { - /* Uff!!! It is impossible to set a custom page size for QPrinter. - * Only the sizes hardcoded in Qt library can be used. - * 'Fortunately', it seems that everything is written to postscript output file, - * regardless the pages size -> - * - * 1) outputToFile == false: If the output page size doesn't match the user defined size - * (in QgsComposer) the output is rescaled and centered so that - * it fit to the select output page size. - * a warning is displayed, that the map was rescaled. - * - * 2) outputToFile == true: the output postscript file is written (page size is not - * important but bigger is better because it lefts enough space - * in BoundingBox definition), then the file is reopened, - * and the BoundingBox is redefined. - */ + /* Uff!!! It is impossible to set a custom page size for QPrinter. + * Only the sizes hardcoded in Qt library can be used. + * 'Fortunately', it seems that everything is written to postscript output file, + * regardless the pages size -> + * + * 1) outputToFile == false: If the output page size doesn't match the user defined size + * (in QgsComposer) the output is rescaled and centered so that + * it fit to the select output page size. + * a warning is displayed, that the map was rescaled. + * + * 2) outputToFile == true: the output postscript file is written (page size is not + * important but bigger is better because it lefts enough space + * in BoundingBox definition), then the file is reopened, + * and the BoundingBox is redefined. + */ - // NOTE: QT 3.2 has QPrinter::setOptionEnabled but only for three options - if ( !mPrinter ) { - - mPrinter = new QPrinter ( QPrinter::PrinterResolution ); - //mPrinter = new QPrinter ( QPrinter::HighResolution ); - //mPrinter = new QPrinter ( QPrinter::ScreenResolution ); - mPrinter->setFullPage ( true ); - mPrinter->setOutputToFile (true ) ; - mPrinter->setOutputFileName ( QDir::convertSeparators ( QDir::home().path() + "/" + "qgis.eps") ); + // NOTE: QT 3.2 has QPrinter::setOptionEnabled but only for three options + if ( !mPrinter ) { - if ( mComposition->paperOrientation() == QgsComposition::Portrait ) { - mPrinter->setOrientation ( QPrinter::Portrait ); - } else { - mPrinter->setOrientation ( QPrinter::Landscape ); + mPrinter = new QPrinter ( QPrinter::PrinterResolution ); + //mPrinter = new QPrinter ( QPrinter::HighResolution ); + //mPrinter = new QPrinter ( QPrinter::ScreenResolution ); + mPrinter->setFullPage ( true ); + mPrinter->setOutputToFile (true ) ; + mPrinter->setOutputFileName ( QDir::convertSeparators ( QDir::home().path() + "/" + "qgis.eps") ); + + if ( mComposition->paperOrientation() == QgsComposition::Portrait ) { + mPrinter->setOrientation ( QPrinter::Portrait ); + } else { + mPrinter->setOrientation ( QPrinter::Landscape ); + } + mPrinter->setColorMode ( QPrinter::Color ); + mPrinter->setPageSize ( QPrinter::A4 ); + } + + mPrinter->setResolution ( mComposition->resolution() ); + + if ( mPrinter->setup(this) ) { + // WARNING: If QCanvasView recieves repaint signal during the printing + // (e.g. covered by QPrinter::setup dialog) it breaks somehow drawing of QCanvas items + // (for example not all features in the map are drawn. + // I don't know how to stop temporarily updating, (I don't want to reimplement + // repaint in QCanvasView, so I unset the view, print and reset. + mView->setCanvas(0); + + int resolution = mPrinter->resolution(); + + std::cout << "Resolution = " << resolution << std::endl; + + double scale = resolution / 25.4 / mComposition->scale(); + + mComposition->setPlotStyle ( QgsComposition::Postscript ); + + if ( mPrinter->outputToFile() ) { + std::cout << "Print to file" << std::endl; + +#ifdef Q_WS_X11 + // NOTE: On UNIX setPageSize after setup() works, but setOrientation does not + // -> the BoundingBox must follow the orientation + + QPrinter::PageSize psize = mPrinter->pageSize(); + // B0 ( 1000x1414mm = 2835x4008pt ) is the biggest defined in Qt, a map can be bigger + // but probably not bigger than 9999x9999pt = 3527x3527mm + mPrinter->setPageSize ( QPrinter::B0 ); +#endif + + QPainter p(mPrinter); + p.scale ( scale, scale); + + mComposition->canvas()->drawArea ( QRect(0,0, + (int) (mComposition->paperWidth() * mComposition->scale()), + (int) (mComposition->paperHeight() * mComposition->scale()) ), + &p, FALSE ); + p.end(); + +#ifdef Q_WS_X11 + // reset the page + mPrinter->setPageSize ( psize ); + + QFile f(mPrinter->outputFileName()); + + // Overwrite the bounding box + f.open( IO_ReadWrite ); + Q_LONG offset = 0; + Q_LONG size; + bool found = false; + QString s; + while ( !f.atEnd() ) { + size = f.readLine ( s, 100 ); + if ( s.find ("%%BoundingBox:") == 0 ) { + found = true; + break; } - mPrinter->setColorMode ( QPrinter::Color ); - mPrinter->setPageSize ( QPrinter::A4 ); + offset += size; + } + + if ( found ) { + int w,h; + + w = (int) ( 72 * mComposition->paperWidth() / 25.4 ); + h = (int) ( 72 * mComposition->paperHeight() / 25.4 ); + if ( mPrinter->orientation() == QPrinter::Landscape ) { + int tmp = w; w = h; h = tmp; + } + s.sprintf( "%%%%BoundingBox: 0 0 %d %d", w, h ); + + if ( s.length() > size ) { + QMessageBox::warning(this,"Error in Print", "Cannot format BoundingBox"); + } else { + if ( ! f.at(offset) ) { + QMessageBox::warning(this,"Error in Print", "Cannot seek"); + } else { + /* Write spaces (for case the size > s.length() ) */ + QString es; + es.fill(' ', size-1 ); + f.flush(); + if ( f.writeBlock ( es.ascii(), size-1 ) < size-1 ) { + QMessageBox::warning(this,"Error in Print", "Cannot overwrite BoundingBox"); + } + f.flush(); + f.at(offset); + f.flush(); + if ( f.writeBlock ( s.ascii(), s.length() ) < s.length()-1 ) { + QMessageBox::warning(this,"Error in Print", "Cannot overwrite BoundingBox"); + } + f.flush(); + } + } + } else { + QMessageBox::warning(this,"Error in Print", "Cannot find BoundingBox"); + } + f.close(); + + // Overwrite translate + if ( mPrinter->orientation() == QPrinter::Portrait ) { + f.open( IO_ReadWrite ); + offset = 0; + found = false; + + //Example: + //0 4008 translate 1 -1 scale/defM matrix CM d } d + QRegExp rx ( "^0 [^ ]+ translate ([^ ]+ [^ ]+) scale/defM matrix CM d \\} d" ); + + while ( !f.atEnd() ) { + size = f.readLine ( s, 100 ); + if ( rx.search( s ) != -1 ) { + found = true; + break; + } + offset += size; + } + + if ( found ) { + int trans; + + trans = (int) ( 72 * mComposition->paperHeight() / 25.4 ); + s.sprintf( "0 %d translate %s scale/defM matrix CM d } d", trans, rx.cap(1).ascii() ); + + if ( s.length() > size ) { + QMessageBox::warning(this,"Error in Print", "Cannot format translate"); + } else { + if ( ! f.at(offset) ) { + QMessageBox::warning(this,"Error in Print", "Cannot seek"); + } else { + /* Write spaces (for case the size > s.length() ) */ + QString es; + es.fill(' ', size-1 ); + f.flush(); + if ( f.writeBlock ( es.ascii(), size-1 ) < size-1 ) { + QMessageBox::warning(this,"Error in Print", "Cannot overwrite translate"); + } + f.flush(); + f.at(offset); + f.flush(); + if ( f.writeBlock ( s.ascii(), s.length() ) < s.length()-1 ) { + QMessageBox::warning(this,"Error in Print", "Cannot overwrite translate"); + } + f.flush(); + } + } + } else { + QMessageBox::warning(this,"Error in Print", "Cannot find translate"); + } + f.close(); + } +#endif + } else { + bool print = true; + + // Check size + QPaintDeviceMetrics pm(mPrinter); + + std::cout << "Paper: " << pm.widthMM() << " x " << pm.heightMM() << std::endl; + if ( mComposition->paperWidth() != pm.widthMM() || + mComposition->paperHeight() != pm.heightMM() ) + { + int answer = QMessageBox::warning ( 0, "Paper does not match", + "The selected paper size does not match the composition size", + QMessageBox::Ok, QMessageBox::Abort ); + + if ( answer == QMessageBox::Abort ) + print = false; + } - mPrinter->setResolution ( mComposition->resolution() ); - - if ( mPrinter->setup(this) ) { - // WARNING: If QCanvasView recieves repaint signal during the printing - // (e.g. covered by QPrinter::setup dialog) it breaks somehow drawing of QCanvas items - // (for example not all features in the map are drawn. - // I don't know how to stop temporarily updating, (I don't want to reimplement - // repaint in QCanvasView, so I unset the view, print and reset. - mView->setCanvas(0); - - int resolution = mPrinter->resolution(); - - std::cout << "Resolution = " << resolution << std::endl; - - double scale = resolution / 25.4 / mComposition->scale(); - - mComposition->setPlotStyle ( QgsComposition::Postscript ); - - if ( mPrinter->outputToFile() ) { - std::cout << "Print to file" << std::endl; - -#ifdef Q_WS_X11 - // NOTE: On UNIX setPageSize after setup() works, but setOrientation does not - // -> the BoundingBox must follow the orientation - - QPrinter::PageSize psize = mPrinter->pageSize(); - // B0 ( 1000x1414mm = 2835x4008pt ) is the biggest defined in Qt, a map can be bigger - // but probably not bigger than 9999x9999pt = 3527x3527mm - mPrinter->setPageSize ( QPrinter::B0 ); -#endif - - QPainter p(mPrinter); - p.scale ( scale, scale); - - mComposition->canvas()->drawArea ( QRect(0,0, - (int) (mComposition->paperWidth() * mComposition->scale()), - (int) (mComposition->paperHeight() * mComposition->scale()) ), - &p, FALSE ); - p.end(); - -#ifdef Q_WS_X11 - // reset the page - mPrinter->setPageSize ( psize ); - - QFile f(mPrinter->outputFileName()); - - // Overwrite the bounding box - f.open( IO_ReadWrite ); - Q_LONG offset = 0; - Q_LONG size; - bool found = false; - QString s; - while ( !f.atEnd() ) { - size = f.readLine ( s, 100 ); - if ( s.find ("%%BoundingBox:") == 0 ) { - found = true; - break; - } - offset += size; - } - - if ( found ) { - int w,h; - - w = (int) ( 72 * mComposition->paperWidth() / 25.4 ); - h = (int) ( 72 * mComposition->paperHeight() / 25.4 ); - if ( mPrinter->orientation() == QPrinter::Landscape ) { - int tmp = w; w = h; h = tmp; - } - s.sprintf( "%%%%BoundingBox: 0 0 %d %d", w, h ); - - if ( s.length() > size ) { - QMessageBox::warning(this,"Error in Print", "Cannot format BoundingBox"); - } else { - if ( ! f.at(offset) ) { - QMessageBox::warning(this,"Error in Print", "Cannot seek"); - } else { - /* Write spaces (for case the size > s.length() ) */ - QString es; - es.fill(' ', size-1 ); - f.flush(); - if ( f.writeBlock ( es.ascii(), size-1 ) < size-1 ) { - QMessageBox::warning(this,"Error in Print", "Cannot overwrite BoundingBox"); - } - f.flush(); - f.at(offset); - f.flush(); - if ( f.writeBlock ( s.ascii(), s.length() ) < s.length()-1 ) { - QMessageBox::warning(this,"Error in Print", "Cannot overwrite BoundingBox"); - } - f.flush(); - } - } - } else { - QMessageBox::warning(this,"Error in Print", "Cannot find BoundingBox"); - } - f.close(); - - // Overwrite translate - if ( mPrinter->orientation() == QPrinter::Portrait ) { - f.open( IO_ReadWrite ); - offset = 0; - found = false; - - //Example: - //0 4008 translate 1 -1 scale/defM matrix CM d } d - QRegExp rx ( "^0 [^ ]+ translate ([^ ]+ [^ ]+) scale/defM matrix CM d \\} d" ); - - while ( !f.atEnd() ) { - size = f.readLine ( s, 100 ); - if ( rx.search( s ) != -1 ) { - found = true; - break; - } - offset += size; - } - - if ( found ) { - int trans; - - trans = (int) ( 72 * mComposition->paperHeight() / 25.4 ); - s.sprintf( "0 %d translate %s scale/defM matrix CM d } d", trans, rx.cap(1).ascii() ); - - if ( s.length() > size ) { - QMessageBox::warning(this,"Error in Print", "Cannot format translate"); - } else { - if ( ! f.at(offset) ) { - QMessageBox::warning(this,"Error in Print", "Cannot seek"); - } else { - /* Write spaces (for case the size > s.length() ) */ - QString es; - es.fill(' ', size-1 ); - f.flush(); - if ( f.writeBlock ( es.ascii(), size-1 ) < size-1 ) { - QMessageBox::warning(this,"Error in Print", "Cannot overwrite translate"); - } - f.flush(); - f.at(offset); - f.flush(); - if ( f.writeBlock ( s.ascii(), s.length() ) < s.length()-1 ) { - QMessageBox::warning(this,"Error in Print", "Cannot overwrite translate"); - } - f.flush(); - } - } - } else { - QMessageBox::warning(this,"Error in Print", "Cannot find translate"); - } - f.close(); - } -#endif - } else { - bool print = true; - - // Check size - QPaintDeviceMetrics pm(mPrinter); - - std::cout << "Paper: " << pm.widthMM() << " x " << pm.heightMM() << std::endl; - if ( mComposition->paperWidth() != pm.widthMM() || - mComposition->paperHeight() != pm.heightMM() ) - { - int answer = QMessageBox::warning ( 0, "Paper does not match", - "The selected paper size does not match the composition size", - QMessageBox::Ok, QMessageBox::Abort ); - - if ( answer == QMessageBox::Abort ) - print = false; - - } - - if ( print ) { - std::cout << "Printing ... " << std::endl; - QPainter p(mPrinter); - p.scale ( scale, scale); - mComposition->canvas()->drawArea ( QRect(0,0, - (int) (mComposition->paperWidth() * mComposition->scale()), - (int) (mComposition->paperHeight() * mComposition->scale()) ), - &p, FALSE ); - p.end(); - std::cout << "... printing finished" << std::endl; - } - } - - mComposition->setPlotStyle ( QgsComposition::Preview ); - mView->setCanvas(mComposition->canvas()); + if ( print ) { + std::cout << "Printing ... " << std::endl; + QPainter p(mPrinter); + p.scale ( scale, scale); + mComposition->canvas()->drawArea ( QRect(0,0, + (int) (mComposition->paperWidth() * mComposition->scale()), + (int) (mComposition->paperHeight() * mComposition->scale()) ), + &p, FALSE ); + p.end(); + std::cout << "... printing finished" << std::endl; } + } - // TODO: mPrinter->setup() moves the composer under Qgisapp, get it to foreground somehow + mComposition->setPlotStyle ( QgsComposition::Preview ); + mView->setCanvas(mComposition->canvas()); +} + +// TODO: mPrinter->setup() moves the composer under Qgisapp, get it to foreground somehow } void QgsComposer::image(void) { - // Image size - int oversample = 4; - int width = (int) (mComposition->resolution() * mComposition->paperWidth() / 25.4); - int height = (int) (mComposition->resolution() * mComposition->paperHeight() / 25.4); + // Image size + int oversample = 4; + int width = (int) (mComposition->resolution() * mComposition->paperWidth() / 25.4); + int height = (int) (mComposition->resolution() * mComposition->paperHeight() / 25.4); - int memuse = 2 * oversample * width * oversample * height * 3 / 1000000; // pixmap + image + int memuse = 2 * oversample * width * oversample * height * 3 / 1000000; // pixmap + image #ifdef QGISDEBUG - std::cout << "Image " << width << " x " << height << std::endl; - std::cout << "memuse = " << memuse << std::endl; - -#endif - - if ( memuse > 500 ) { // cca 4500 x 4500 - int answer = QMessageBox::warning ( 0, "Big image", - "To create image " + QString::number(width) + " x " - + QString::number(height) - + " with oversampling " + QString::number(oversample) - + " requires " - + QString::number(memuse) + " MB of memory", - QMessageBox::Ok, QMessageBox::Abort ); - if ( answer == QMessageBox::Abort ) return; - } + std::cout << "Image " << width << " x " << height << std::endl; + std::cout << "memuse = " << memuse << std::endl; - // Get file and format (stolen from qgisapp.cpp but modified significantely) - - //create a map to hold the QImageIO names and the filter names - //the QImageIO name must be passed to the mapcanvas saveas image function - typedef QMap FilterMap; - FilterMap myFilterMap; - - //find out the last used filter - QSettings myQSettings; // where we keep last used filter in persistant state - QString myLastUsedFormat = myQSettings.readEntry("/qgis/UI/lastSaveAsImageFormat", "PNG" ); - QString myLastUsedFile = myQSettings.readEntry("/qgis/UI/lastSaveAsImageFile","qgis.png"); - - // get a list of supported output image types - int myCounterInt=0; - QString myFilters; - QString myLastUsedFilter; - for ( ; myCounterInt < QImageIO::outputFormats().count(); myCounterInt++ ) - { - QString myFormat=QString(QImageIO::outputFormats().at( myCounterInt )); - QString myFilter = myFormat + " format (*." + myFormat.lower() + " *." + myFormat.upper() + ")"; - if ( myCounterInt > 0 ) myFilters += ";;"; - myFilters += myFilter; - myFilterMap[myFilter] = myFormat; - if ( myFormat == myLastUsedFormat ) - { - myLastUsedFilter = myFilter; - } - } -#ifdef QGISDEBUG - std::cout << "Available Filters Map: " << std::endl; - FilterMap::Iterator myIterator; - for ( myIterator = myFilterMap.begin(); myIterator != myFilterMap.end(); ++myIterator ) - { - std::cout << myIterator.key() << " : " << myIterator.data() << std::endl; - } #endif - //create a file dialog using the the filter list generated above - std::auto_ptr < QFileDialog > myQFileDialog( - new QFileDialog( - "", - myFilters, - 0, - QFileDialog::tr("Save file dialog"), - tr("Choose a filename to save the map image as") + if ( memuse > 500 ) { // cca 4500 x 4500 + int answer = QMessageBox::warning ( 0, "Big image", + "To create image " + QString::number(width) + " x " + + QString::number(height) + + " with oversampling " + QString::number(oversample) + + " requires " + + QString::number(memuse) + " MB of memory", + QMessageBox::Ok, QMessageBox::Abort ); + if ( answer == QMessageBox::Abort ) return; + } + + // Get file and format (stolen from qgisapp.cpp but modified significantely) + + //create a map to hold the QImageIO names and the filter names + //the QImageIO name must be passed to the mapcanvas saveas image function + typedef QMap FilterMap; + FilterMap myFilterMap; + + //find out the last used filter + QSettings myQSettings; // where we keep last used filter in persistant state + QString myLastUsedFormat = myQSettings.readEntry("/qgis/UI/lastSaveAsImageFormat", "PNG" ); + QString myLastUsedFile = myQSettings.readEntry("/qgis/UI/lastSaveAsImageFile","qgis.png"); + + // get a list of supported output image types + int myCounterInt=0; + QString myFilters; + QString myLastUsedFilter; + for ( ; myCounterInt < QImageIO::outputFormats().count(); myCounterInt++ ) + { + QString myFormat=QString(QImageIO::outputFormats().at( myCounterInt )); + QString myFilter = myFormat + " format (*." + myFormat.lower() + " *." + myFormat.upper() + ")"; + if ( myCounterInt > 0 ) myFilters += ";;"; + myFilters += myFilter; + myFilterMap[myFilter] = myFormat; + if ( myFormat == myLastUsedFormat ) + { + myLastUsedFilter = myFilter; + } + } +#ifdef QGISDEBUG + std::cout << "Available Filters Map: " << std::endl; + FilterMap::Iterator myIterator; + for ( myIterator = myFilterMap.begin(); myIterator != myFilterMap.end(); ++myIterator ) + { + std::cout << myIterator.key() << " : " << myIterator.data() << std::endl; + } +#endif + + //create a file dialog using the the filter list generated above + std::auto_ptr < QFileDialog > myQFileDialog( + new QFileDialog( + "", + myFilters, + 0, + QFileDialog::tr("Save file dialog"), + tr("Choose a filename to save the map image as") ) - ); - myQFileDialog->setSelection ( myLastUsedFile ); + ); + myQFileDialog->setSelection ( myLastUsedFile ); - // allow for selection of more than one file - myQFileDialog->setMode(QFileDialog::AnyFile); - - // set the filter to the last one used - myQFileDialog->setSelectedFilter(myLastUsedFilter); + // allow for selection of more than one file + myQFileDialog->setMode(QFileDialog::AnyFile); - //prompt the user for a filename - QString myOutputFileNameQString; // = myQFileDialog->getSaveFileName(); //delete this - if (myQFileDialog->exec() != QDialog::Accepted) return; + // set the filter to the last one used + myQFileDialog->setSelectedFilter(myLastUsedFilter); - myOutputFileNameQString = myQFileDialog->selectedFile(); - QString myFilterString = myQFileDialog->selectedFilter(); + //prompt the user for a filename + QString myOutputFileNameQString; // = myQFileDialog->getSaveFileName(); //delete this + if (myQFileDialog->exec() != QDialog::Accepted) return; + + myOutputFileNameQString = myQFileDialog->selectedFile(); + QString myFilterString = myQFileDialog->selectedFilter(); #ifdef QGISDEBUG - std::cout << "Selected filter: " << myFilterString << std::endl; - std::cout << "Image type: " << myFilterMap[myFilterString] << std::endl; + std::cout << "Selected filter: " << myFilterString << std::endl; + std::cout << "Image type: " << myFilterMap[myFilterString] << std::endl; #endif - myQSettings.writeEntry("/qgis/UI/lastSaveAsImageFormat" , myFilterMap[myFilterString] ); - myQSettings.writeEntry("/qgis/UI/lastSaveAsImageFile", myOutputFileNameQString); + myQSettings.writeEntry("/qgis/UI/lastSaveAsImageFormat" , myFilterMap[myFilterString] ); + myQSettings.writeEntry("/qgis/UI/lastSaveAsImageFile", myOutputFileNameQString); - if ( myOutputFileNameQString == "" ) return; + if ( myOutputFileNameQString == "" ) return; - double scale = (double) (oversample * mComposition->resolution() / 25.4 / mComposition->scale()); + double scale = (double) (oversample * mComposition->resolution() / 25.4 / mComposition->scale()); - mView->setCanvas(0); - mComposition->setPlotStyle ( QgsComposition::Print ); - - QPixmap pixmap ( oversample * width, oversample * height ); - pixmap.fill ( QColor(255,255,255) ) ; - QPainter p(&pixmap); - p.scale ( scale, scale); - mComposition->canvas()->drawArea ( QRect(0,0, - (int) (mComposition->paperWidth() * mComposition->scale()), - (int) (mComposition->paperHeight() * mComposition->scale()) ), - &p, FALSE ); - p.end(); + mView->setCanvas(0); + mComposition->setPlotStyle ( QgsComposition::Print ); - mComposition->setPlotStyle ( QgsComposition::Preview ); - mView->setCanvas(mComposition->canvas()); + QPixmap pixmap ( oversample * width, oversample * height ); + pixmap.fill ( QColor(255,255,255) ) ; + QPainter p(&pixmap); + p.scale ( scale, scale); + mComposition->canvas()->drawArea ( QRect(0,0, + (int) (mComposition->paperWidth() * mComposition->scale()), + (int) (mComposition->paperHeight() * mComposition->scale()) ), + &p, FALSE ); + p.end(); - if ( oversample > 1 ) { - QImage img = pixmap.convertToImage(); + mComposition->setPlotStyle ( QgsComposition::Preview ); + mView->setCanvas(mComposition->canvas()); - img = img.smoothScale ( width, height ); - pixmap.convertFromImage ( img ); - } - - pixmap.save ( myOutputFileNameQString, myFilterMap[myFilterString] ); + if ( oversample > 1 ) { + QImage img = pixmap.convertToImage(); + + img = img.smoothScale ( width, height ); + pixmap.convertFromImage ( img ); + } + + pixmap.save ( myOutputFileNameQString, myFilterMap[myFilterString] ); } void QgsComposer::svg(void) { - QSettings myQSettings; - QString myLastUsedFile = myQSettings.readEntry("/qgis/UI/lastSaveAsSvgFile","qgis.svg"); + QSettings myQSettings; + QString myLastUsedFile = myQSettings.readEntry("/qgis/UI/lastSaveAsSvgFile","qgis.svg"); - QFileDialog *myQFileDialog = new QFileDialog( "", "SVG Format (*.svg *SVG)", 0, - QFileDialog::tr("Save file dialog"), - tr("Choose a filename to save the map as") ); - - myQFileDialog->setSelection ( myLastUsedFile ); - myQFileDialog->setMode(QFileDialog::AnyFile); + QFileDialog *myQFileDialog = new QFileDialog( "", "SVG Format (*.svg *SVG)", 0, + QFileDialog::tr("Save file dialog"), + tr("Choose a filename to save the map as") ); - if (myQFileDialog->exec() != QDialog::Accepted) return; - QString myOutputFileNameQString = myQFileDialog->selectedFile(); - - if ( myOutputFileNameQString == "" ) return; + myQFileDialog->setSelection ( myLastUsedFile ); + myQFileDialog->setMode(QFileDialog::AnyFile); - myQSettings.writeEntry("/qgis/UI/lastSaveAsSvgFile", myOutputFileNameQString); - - mView->setCanvas(0); - mComposition->setPlotStyle ( QgsComposition::Print ); - - QPicture pic; - QPainter p(&pic); - mComposition->canvas()->drawArea ( QRect(0,0, - (int) (mComposition->paperWidth() * mComposition->scale()), - (int) (mComposition->paperHeight() * mComposition->scale()) ), - &p, FALSE ); - p.end(); + if (myQFileDialog->exec() != QDialog::Accepted) return; + QString myOutputFileNameQString = myQFileDialog->selectedFile(); - mComposition->setPlotStyle ( QgsComposition::Preview ); - mView->setCanvas(mComposition->canvas()); + if ( myOutputFileNameQString == "" ) return; - QRect br = pic.boundingRect(); + myQSettings.writeEntry("/qgis/UI/lastSaveAsSvgFile", myOutputFileNameQString); - int width = (int) ( mComposition->paperWidth() * mComposition->scale() ); - int height = (int) ( mComposition->paperHeight() * mComposition->scale() ); - - pic.save ( myOutputFileNameQString, "svg" ); + mView->setCanvas(0); + mComposition->setPlotStyle ( QgsComposition::Print ); + + QPicture pic; + QPainter p(&pic); + mComposition->canvas()->drawArea ( QRect(0,0, + (int) (mComposition->paperWidth() * mComposition->scale()), + (int) (mComposition->paperHeight() * mComposition->scale()) ), + &p, FALSE ); + p.end(); + + mComposition->setPlotStyle ( QgsComposition::Preview ); + mView->setCanvas(mComposition->canvas()); + + QRect br = pic.boundingRect(); + + int width = (int) ( mComposition->paperWidth() * mComposition->scale() ); + int height = (int) ( mComposition->paperHeight() * mComposition->scale() ); + + pic.save ( myOutputFileNameQString, "svg" ); } void QgsComposer::setToolActionsOff(void) { - actionSelectItem->setOn ( false ); - actionAddMap->setOn ( false ); - actionAddVectorLegend->setOn ( false ); - actionAddLabel->setOn ( false ); - actionAddScalebar->setOn ( false ); + actionSelectItem->setOn ( false ); + actionAddMap->setOn ( false ); + actionAddVectorLegend->setOn ( false ); + actionAddLabel->setOn ( false ); + actionAddScalebar->setOn ( false ); } void QgsComposer::selectItem(void) { - mComposition->setTool ( QgsComposition::Select ); - setToolActionsOff(); - actionSelectItem->setOn ( true ); + mComposition->setTool ( QgsComposition::Select ); + setToolActionsOff(); + actionSelectItem->setOn ( true ); } void QgsComposer::addMap(void) { - mComposition->setTool ( QgsComposition::AddMap ); - setToolActionsOff(); - actionAddMap->setOn ( true ); + mComposition->setTool ( QgsComposition::AddMap ); + setToolActionsOff(); + actionAddMap->setOn ( true ); } void QgsComposer::addVectorLegend(void) { - mComposition->setTool ( QgsComposition::AddVectorLegend ); - setToolActionsOff(); - actionAddVectorLegend->setOn ( true ); + mComposition->setTool ( QgsComposition::AddVectorLegend ); + setToolActionsOff(); + actionAddVectorLegend->setOn ( true ); } void QgsComposer::addLabel(void) { - mComposition->setTool ( QgsComposition::AddLabel ); - setToolActionsOff(); - actionAddLabel->setOn ( true ); + mComposition->setTool ( QgsComposition::AddLabel ); + setToolActionsOff(); + actionAddLabel->setOn ( true ); } void QgsComposer::addScalebar(void) { - mComposition->setTool ( QgsComposition::AddScalebar ); - setToolActionsOff(); - actionAddScalebar->setOn ( true ); + mComposition->setTool ( QgsComposition::AddScalebar ); + setToolActionsOff(); + actionAddScalebar->setOn ( true ); } void QgsComposer::moveEvent ( QMoveEvent *e ) { saveWindowState(); } @@ -646,97 +646,97 @@ void QgsComposer::resizeEvent ( QResizeEvent *e ) { saveWindowState(); } void QgsComposer::saveWindowState() { - std::cout << "QgsComposer::saveWindowState" << std::endl; - QSettings settings; + std::cout << "QgsComposer::saveWindowState" << std::endl; + QSettings settings; - QPoint p = this->pos(); - QSize s = this->size(); + QPoint p = this->pos(); + QSize s = this->size(); - settings.writeEntry("/qgis/Composer/geometry/x", p.x()); - settings.writeEntry("/qgis/Composer/geometry/y", p.y()); - settings.writeEntry("/qgis/Composer/geometry/w", s.width()); - settings.writeEntry("/qgis/Composer/geometry/h", s.height()); + settings.writeEntry("/qgis/Composer/geometry/x", p.x()); + settings.writeEntry("/qgis/Composer/geometry/y", p.y()); + settings.writeEntry("/qgis/Composer/geometry/w", s.width()); + settings.writeEntry("/qgis/Composer/geometry/h", s.height()); - QValueList list = mSplitter->sizes(); - QValueList::Iterator it = list.begin(); - settings.writeEntry("/qgis/Composer/geometry/wiev", (int)(*it) ); - it++; - settings.writeEntry("/qgis/Composer/geometry/options", (int)(*it) ); + QValueList list = mSplitter->sizes(); + QValueList::Iterator it = list.begin(); + settings.writeEntry("/qgis/Composer/geometry/wiev", (int)(*it) ); + it++; + settings.writeEntry("/qgis/Composer/geometry/options", (int)(*it) ); } void QgsComposer::restoreWindowState() { - QSettings settings; + QSettings settings; - QDesktopWidget *d = QApplication::desktop(); - int dw = d->width(); - int dh = d->height(); - int w = settings.readNumEntry("/qgis/Composer/geometry/w", 600); - int h = settings.readNumEntry("/qgis/Composer/geometry/h", 400); - int x = settings.readNumEntry("/qgis/Composer/geometry/x", (dw - 600) / 2); - int y = settings.readNumEntry("/qgis/Composer/geometry/y", (dh - 400) / 2); - resize(w, h); - move(x, y); + QDesktopWidget *d = QApplication::desktop(); + int dw = d->width(); + int dh = d->height(); + int w = settings.readNumEntry("/qgis/Composer/geometry/w", 600); + int h = settings.readNumEntry("/qgis/Composer/geometry/h", 400); + int x = settings.readNumEntry("/qgis/Composer/geometry/x", (dw - 600) / 2); + int y = settings.readNumEntry("/qgis/Composer/geometry/y", (dh - 400) / 2); + resize(w, h); + move(x, y); - // This doesn't work - QValueList list; - w = settings.readNumEntry("/qgis/Composer/geometry/view", 300); - list.push_back( w ); - w = settings.readNumEntry("/qgis/Composer/geometry/options", 300); - list.push_back( w ); - mSplitter->setSizes ( list ); + // This doesn't work + QValueList list; + w = settings.readNumEntry("/qgis/Composer/geometry/view", 300); + list.push_back( w ); + w = settings.readNumEntry("/qgis/Composer/geometry/options", 300); + list.push_back( w ); + mSplitter->setSizes ( list ); } void QgsComposer::projectRead(void) { - std::cout << "QgsComposer::projectRead" << std::endl; - - if ( mComposition ) delete mComposition; - mComposition = new QgsComposition( this, 1 ); - - // Read composition if it is defined in project - QStringList l = QgsProject::instance()->subkeyList ( "Compositions", "" ); + std::cout << "QgsComposer::projectRead" << std::endl; - bool found = false; - for ( QStringList::iterator it = l.begin(); it != l.end(); ++it ) { - std::cout << "key: " << (*it).ascii() << std::endl; - if ( (*it).compare ( "composition_1" ) == 0 ) { - found = true; - break; - } + if ( mComposition ) delete mComposition; + mComposition = new QgsComposition( this, 1 ); + + // Read composition if it is defined in project + QStringList l = QgsProject::instance()->subkeyList ( "Compositions", "" ); + + bool found = false; + for ( QStringList::iterator it = l.begin(); it != l.end(); ++it ) { + std::cout << "key: " << (*it).ascii() << std::endl; + if ( (*it).compare ( "composition_1" ) == 0 ) { + found = true; + break; } - - if ( found ) { - mComposition->readSettings ( ); - mFirstTime = false; - } else { - if ( isVisible() ) { - mComposition->createDefault(); - mFirstTime = false; - } else { - mFirstTime = true; - } + } + + if ( found ) { + mComposition->readSettings ( ); + mFirstTime = false; + } else { + if ( isVisible() ) { + mComposition->createDefault(); + mFirstTime = false; + } else { + mFirstTime = true; } - - mComposition->setActive ( true ); + } + + mComposition->setActive ( true ); } void QgsComposer::newProject(void) { - std::cout << "QgsComposer::newProject" << std::endl; + std::cout << "QgsComposer::newProject" << std::endl; - if ( mComposition ) delete mComposition; - - mComposition = new QgsComposition( this, 1 ); - mComposition->setActive ( true ); + if ( mComposition ) delete mComposition; - // If composer is visible, create default immediately, otherwise wait for the first open() - if ( isVisible() ) { - mComposition->createDefault(); - mFirstTime = false; - } else { - mFirstTime = true; - } + mComposition = new QgsComposition( this, 1 ); + mComposition->setActive ( true ); + + // If composer is visible, create default immediately, otherwise wait for the first open() + if ( isVisible() ) { + mComposition->createDefault(); + mFirstTime = false; + } else { + mFirstTime = true; + } } bool QgsComposer::writeSettings ( void ) @@ -746,24 +746,24 @@ bool QgsComposer::writeSettings ( void ) bool QgsComposer::readSettings ( void ) { - bool ok; + bool ok; } bool QgsComposer::writeXML( QDomNode & node, QDomDocument & doc ) { - std::cout << "QgsComposer::writeXML" << std::endl; - - QDomElement compositionsNode = doc.createElement("compositions"); + std::cout << "QgsComposer::writeXML" << std::endl; - node.appendChild( compositionsNode ); + QDomElement compositionsNode = doc.createElement("compositions"); - return true; + node.appendChild( compositionsNode ); + + return true; } bool QgsComposer::readXML( QDomNode & node ) { - std::cout << "QgsComposer::readXML" << std::endl; + std::cout << "QgsComposer::readXML" << std::endl; - return true; + return true; } diff --git a/src/qgscomposermap.cpp b/src/qgscomposermap.cpp index 65f395d316d..f94aa57302f 100644 --- a/src/qgscomposermap.cpp +++ b/src/qgscomposermap.cpp @@ -125,31 +125,31 @@ void QgsComposerMap::draw ( QPainter *painter, QgsRect *extent, QgsMapToPixel *t int nlayers = mMapCanvas->layerCount(); for ( int i = 0; i < nlayers; i++ ) { - QgsMapLayer *layer = mMapCanvas->getZpos(i); + QgsMapLayer *layer = mMapCanvas->getZpos(i); - if ( !layer->visible() ) continue; + if ( !layer->visible() ) continue; - if ( layer->type() == QgsMapLayer::VECTOR ) { - QgsVectorLayer *vector = dynamic_cast (layer); + if ( layer->type() == QgsMapLayer::VECTOR ) { + QgsVectorLayer *vector = dynamic_cast (layer); - double widthScale = mWidthScale * mComposition->scale(); - if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { - widthScale *= mComposition->viewScale(); - } - double symbolScale = mSymbolScale * mComposition->scale(); - vector->draw( painter, extent, transform, device, widthScale, symbolScale, 0 ); + double widthScale = mWidthScale * mComposition->scale(); + if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { + widthScale *= mComposition->viewScale(); + } + double symbolScale = mSymbolScale * mComposition->scale(); + vector->draw( painter, extent, transform, device, widthScale, symbolScale, 0 ); - if ( vector->labelOn() ) { - double fontScale = 25.4 * mFontScale * mComposition->scale() / 72; - if ( plotStyle() == QgsComposition::Postscript ) { - // I have no idea why 2.54 - it is an empirical value - fontScale = 2.54 * 72.0 / mComposition->resolution(); - } - vector->drawLabels ( painter, extent, transform, device, fontScale ); - } - } else { - layer->draw( painter, extent, transform, device ); - } + if ( vector->labelOn() ) { + double fontScale = 25.4 * mFontScale * mComposition->scale() / 72; + if ( plotStyle() == QgsComposition::Postscript ) { + // I have no idea why 2.54 - it is an empirical value + fontScale = 2.54 * 72.0 / mComposition->resolution(); + } + vector->drawLabels ( painter, extent, transform, device, fontScale ); + } + } else { + layer->draw( painter, extent, transform, device ); + } } mMapCanvas->freeze(false); } @@ -183,7 +183,7 @@ void QgsComposerMap::cache ( void ) double scale = mExtent.width() / w; mCacheExtent.setXmax ( mCacheExtent.xMin() + w * scale ); mCacheExtent.setYmax ( mCacheExtent.yMin() + h * scale ); - + mCachePixmap.resize( w, h ); // WARNING: ymax in QgsMapToPixel is device height!!! @@ -208,74 +208,74 @@ void QgsComposerMap::draw ( QPainter & painter ) mDrawing = true; std::cout << "draw mPlotStyle = " << plotStyle() - << " mPreviewMode = " << mPreviewMode << std::endl; + << " mPreviewMode = " << mPreviewMode << std::endl; if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Cache ) { // Draw from cache std::cout << "use cache" << std::endl; - if ( !mCacheUpdated || mMapCanvas->layerCount() != mNumCachedLayers ) { - cache(); - } - - // Scale so that the cache fills the map rectangle - double scale = 1.0 * QCanvasRectangle::width() / mCachePixmap.width(); - - - painter.save(); + if ( !mCacheUpdated || mMapCanvas->layerCount() != mNumCachedLayers ) { + cache(); + } + + // Scale so that the cache fills the map rectangle + double scale = 1.0 * QCanvasRectangle::width() / mCachePixmap.width(); + + + painter.save(); - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); - painter.scale(scale,scale); - std::cout << "scale = " << scale << std::endl; + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + painter.scale(scale,scale); + std::cout << "scale = " << scale << std::endl; std::cout << "translate: " << QCanvasRectangle::x() << ", " << QCanvasRectangle::y() << std::endl; - // Note: drawing only a visible part of the pixmap doesn't make it much faster - painter.drawPixmap(0,0, mCachePixmap); + // Note: drawing only a visible part of the pixmap doesn't make it much faster + painter.drawPixmap(0,0, mCachePixmap); - painter.restore(); + painter.restore(); } else if ( (plotStyle() == QgsComposition::Preview && mPreviewMode == Render) || - plotStyle() == QgsComposition::Print || - plotStyle() == QgsComposition::Postscript ) + plotStyle() == QgsComposition::Print || + plotStyle() == QgsComposition::Postscript ) { std::cout << "render" << std::endl; - - double scale = mExtent.width() / QCanvasRectangle::width(); - QgsMapToPixel transform(scale, QCanvasRectangle::height(), mExtent.yMin(), mExtent.xMin() ); - - painter.save(); - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); - - // Note: CoordDevice doesn't work well - painter.setClipRect ( 0, 0, QCanvasRectangle::width(), QCanvasRectangle::height(), QPainter::CoordPainter ); - - draw( &painter, &mExtent, &transform, painter.device() ); - painter.restore(); + + double scale = mExtent.width() / QCanvasRectangle::width(); + QgsMapToPixel transform(scale, QCanvasRectangle::height(), mExtent.yMin(), mExtent.xMin() ); + + painter.save(); + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + + // Note: CoordDevice doesn't work well + painter.setClipRect ( 0, 0, QCanvasRectangle::width(), QCanvasRectangle::height(), QPainter::CoordPainter ); + + draw( &painter, &mExtent, &transform, painter.device() ); + painter.restore(); } // Draw frame around if ( mFrame ) { - painter.setPen( QPen(QColor(0,0,0), 1) ); - painter.setBrush( Qt::NoBrush ); + painter.setPen( QPen(QColor(0,0,0), 1) ); + painter.setBrush( Qt::NoBrush ); painter.save(); - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); - painter.drawRect ( 0, 0, QCanvasRectangle::width()+1, QCanvasRectangle::height()+1 ); // is it right? + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + painter.drawRect ( 0, 0, QCanvasRectangle::width()+1, QCanvasRectangle::height()+1 ); // is it right? painter.restore(); } // Show selected / Highlight if ( mSelected && plotStyle() == QgsComposition::Preview ) { - painter.setPen( mComposition->selectionPen() ); - painter.setBrush( mComposition->selectionBrush() ); - int x = (int) QCanvasRectangle::x(); - int y = (int) QCanvasRectangle::y(); - int s = mComposition->selectionBoxSize(); + painter.setPen( mComposition->selectionPen() ); + painter.setBrush( mComposition->selectionBrush() ); + int x = (int) QCanvasRectangle::x(); + int y = (int) QCanvasRectangle::y(); + int s = mComposition->selectionBoxSize(); - painter.drawRect ( x, y, s, s ); - x += QCanvasRectangle::width(); - painter.drawRect ( x-s, y, s, s ); - y += QCanvasRectangle::height(); - painter.drawRect ( x-s, y-s, s, s ); - x -= QCanvasRectangle::width(); - painter.drawRect ( x, y-s, s, s ); + painter.drawRect ( x, y, s, s ); + x += QCanvasRectangle::width(); + painter.drawRect ( x-s, y, s, s ); + y += QCanvasRectangle::height(); + painter.drawRect ( x-s, y-s, s, s ); + x -= QCanvasRectangle::width(); + painter.drawRect ( x, y-s, s, s ); } mDrawing = false; @@ -302,14 +302,14 @@ void QgsComposerMap::calculateChanged ( void ) mCalculate = mCalculateComboBox->currentItem(); if ( mCalculate == Scale ) { // return to extent defined by user - recalculate(); + recalculate(); - mCacheUpdated = false; - //QCanvasRectangle::canvas()->setAllChanged(); // must be setAllChanged(), not sure why - QCanvasRectangle::canvas()->setChanged( QCanvasRectangle::boundingRect() ); - QCanvasRectangle::canvas()->update(); + mCacheUpdated = false; + //QCanvasRectangle::canvas()->setAllChanged(); // must be setAllChanged(), not sure why + QCanvasRectangle::canvas()->setChanged( QCanvasRectangle::boundingRect() ); + QCanvasRectangle::canvas()->update(); - mComposition->emitMapChanged ( mId ); + mComposition->emitMapChanged ( mId ); } setOptions(); writeSettings(); @@ -320,15 +320,15 @@ double QgsComposerMap::scaleFromUserScale ( double us ) double s; switch ( QgsProject::instance()->mapUnits() ) { - case QgsScaleCalculator::METERS : - s = 1000. * mComposition->scale() / us; - break; - case QgsScaleCalculator::FEET : - s = 304.8 * mComposition->scale() / us; - break; - case QgsScaleCalculator::DEGREES : - s = mComposition->scale() / us; - break; + case QgsScaleCalculator::METERS : + s = 1000. * mComposition->scale() / us; + break; + case QgsScaleCalculator::FEET : + s = 304.8 * mComposition->scale() / us; + break; + case QgsScaleCalculator::DEGREES : + s = mComposition->scale() / us; + break; } return s; } @@ -338,15 +338,15 @@ double QgsComposerMap::userScaleFromScale ( double s ) double us; switch ( QgsProject::instance()->mapUnits() ) { - case QgsScaleCalculator::METERS : - us = 1000. * mComposition->scale() / s; - break; - case QgsScaleCalculator::FEET : - us = 304.8 * mComposition->scale() / s; - break; - case QgsScaleCalculator::DEGREES : - us = mComposition->scale() / s; - break; + case QgsScaleCalculator::METERS : + us = 1000. * mComposition->scale() / s; + break; + case QgsScaleCalculator::FEET : + us = 304.8 * mComposition->scale() / s; + break; + case QgsScaleCalculator::DEGREES : + us = mComposition->scale() / s; + break; } return us; @@ -408,41 +408,41 @@ void QgsComposerMap::recalculate ( void ) if ( mCalculate == Scale ) { - // Calculate scale from extent and rectangle - double xscale = QCanvasRectangle::width() / mUserExtent.width(); - double yscale = QCanvasRectangle::height() / mUserExtent.height(); + // Calculate scale from extent and rectangle + double xscale = QCanvasRectangle::width() / mUserExtent.width(); + double yscale = QCanvasRectangle::height() / mUserExtent.height(); - mExtent = mUserExtent; + mExtent = mUserExtent; - if ( xscale < yscale ) { - mScale = xscale; - // extend y - double d = ( 1. * QCanvasRectangle::height() / mScale - mUserExtent.height() ) / 2 ; - mExtent.setYmin ( mUserExtent.yMin() - d ); - mExtent.setYmax ( mUserExtent.yMax() + d ); - } else { - mScale = yscale; - // extend x - double d = ( 1.* QCanvasRectangle::width() / mScale - mUserExtent.width() ) / 2 ; - mExtent.setXmin ( mUserExtent.xMin() - d ); - mExtent.setXmax ( mUserExtent.xMax() + d ); - } + if ( xscale < yscale ) { + mScale = xscale; + // extend y + double d = ( 1. * QCanvasRectangle::height() / mScale - mUserExtent.height() ) / 2 ; + mExtent.setYmin ( mUserExtent.yMin() - d ); + mExtent.setYmax ( mUserExtent.yMax() + d ); + } else { + mScale = yscale; + // extend x + double d = ( 1.* QCanvasRectangle::width() / mScale - mUserExtent.width() ) / 2 ; + mExtent.setXmin ( mUserExtent.xMin() - d ); + mExtent.setXmax ( mUserExtent.xMax() + d ); + } - mUserScale = userScaleFromScale ( mScale ); + mUserScale = userScaleFromScale ( mScale ); } else { - // Calculate extent - double xc = ( mUserExtent.xMax() + mUserExtent.xMin() ) / 2; - double yc = ( mUserExtent.yMax() + mUserExtent.yMin() ) / 2; + // Calculate extent + double xc = ( mUserExtent.xMax() + mUserExtent.xMin() ) / 2; + double yc = ( mUserExtent.yMax() + mUserExtent.yMin() ) / 2; - double width = QCanvasRectangle::width() / mScale; - double height = QCanvasRectangle::height() / mScale; - - mExtent.setXmin ( xc - width/2 ); - mExtent.setXmax ( xc + width/2 ); - mExtent.setYmin ( yc - height/2 ); - mExtent.setYmax ( yc + height/2 ); + double width = QCanvasRectangle::width() / mScale; + double height = QCanvasRectangle::height() / mScale; + + mExtent.setXmin ( xc - width/2 ); + mExtent.setXmax ( xc + width/2 ); + mExtent.setYmin ( yc - height/2 ); + mExtent.setYmax ( yc + height/2 ); } @@ -479,18 +479,18 @@ void QgsComposerMap::setOptions ( void ) // Scale switch ( QgsProject::instance()->mapUnits() ) { - case QgsScaleCalculator::METERS : - case QgsScaleCalculator::FEET : + case QgsScaleCalculator::METERS : + case QgsScaleCalculator::FEET : mScaleLineEdit->setText ( QString("%1").arg((int)mUserScale) ); - break; - case QgsScaleCalculator::DEGREES : + break; + case QgsScaleCalculator::DEGREES : mScaleLineEdit->setText ( QString("%1").arg(mUserScale,0,'f') ); - break; + break; } if ( mCalculate == Scale ) { - mScaleLineEdit->setEnabled(false); + mScaleLineEdit->setEnabled(false); } else { - mScaleLineEdit->setEnabled(true); + mScaleLineEdit->setEnabled(true); } mWidthScaleLineEdit->setText ( QString("%1").arg(mWidthScale,0,'g',2) ); diff --git a/src/qgscomposervectorlegend.cpp b/src/qgscomposervectorlegend.cpp index 0cfec37d6e6..85a0f33fb52 100644 --- a/src/qgscomposervectorlegend.cpp +++ b/src/qgscomposervectorlegend.cpp @@ -69,7 +69,7 @@ #include "qgsmarkercatalogue.h" QgsComposerVectorLegend::QgsComposerVectorLegend ( QgsComposition *composition, int id, - int x, int y, int fontSize ) + int x, int y, int fontSize ) : QCanvasRectangle(x,y,10,10,0) { std::cout << "QgsComposerVectorLegend::QgsComposerVectorLegend()" << std::endl; @@ -86,7 +86,7 @@ QgsComposerVectorLegend::QgsComposerVectorLegend ( QgsComposition *composition, // Set map to the first available if any std::vector maps = mComposition->maps(); if ( maps.size() > 0 ) { - mMap = maps[0]->id(); + mMap = maps[0]->id(); } // Calc size and cache @@ -153,10 +153,10 @@ void QgsComposerVectorLegend::init ( void ) mLayersPopupMenu->insertItem( "Combine selected layers", this, SLOT(groupLayers()) ); connect ( mLayersListView, SIGNAL(clicked(QListViewItem *)), - this, SLOT(layerChanged(QListViewItem *))); + this, SLOT(layerChanged(QListViewItem *))); connect ( mLayersListView, SIGNAL(rightButtonClicked(QListViewItem *, const QPoint &, int)), - this, SLOT( showLayersPopupMenu(QListViewItem *, const QPoint &, int)) ); + this, SLOT( showLayersPopupMenu(QListViewItem *, const QPoint &, int)) ); // Plot style setPlotStyle ( QgsComposition::Preview ); @@ -184,10 +184,10 @@ QRect QgsComposerVectorLegend::render ( QPainter *p ) QPainter *painter; QPixmap *pixmap; if ( p ) { - painter = p; + painter = p; } else { - pixmap = new QPixmap(1,1); - painter = new QPainter( pixmap ); + pixmap = new QPixmap(1,1); + painter = new QPainter( pixmap ); } std::cout << "mComposition->scale() = " << mComposition->scale() << std::endl; @@ -215,9 +215,9 @@ QRect QgsComposerVectorLegend::render ( QPainter *p ) // I have no idea why 2.54 - it is an empirical value if ( plotStyle() == QgsComposition::Postscript) { - titleSize = 2.54 * 72.0 * mTitleFont.pointSizeFloat() / mComposition->resolution(); - sectionSize = 2.54 * 72.0 * mSectionFont.pointSizeFloat() / mComposition->resolution(); - size = 2.54 * 72.0 * mFont.pointSizeFloat() / mComposition->resolution(); + titleSize = 2.54 * 72.0 * mTitleFont.pointSizeFloat() / mComposition->resolution(); + sectionSize = 2.54 * 72.0 * mSectionFont.pointSizeFloat() / mComposition->resolution(); + size = 2.54 * 72.0 * mFont.pointSizeFloat() / mComposition->resolution(); } titleFont.setPointSizeFloat ( titleSize ); @@ -242,216 +242,216 @@ QRect QgsComposerVectorLegend::render ( QPainter *p ) // Layers QgsComposerMap *map = mComposition->map ( mMap ); if ( map ) { - std::map doneGroups; - - int nlayers = mMapCanvas->layerCount(); - for ( int i = nlayers - 1; i >= 0; i-- ) { - QgsMapLayer *layer = mMapCanvas->getZpos(i); - if ( !layer->visible() ) continue; - if ( layer->type() != QgsMapLayer::VECTOR ) continue; + std::map doneGroups; + + int nlayers = mMapCanvas->layerCount(); + for ( int i = nlayers - 1; i >= 0; i-- ) { + QgsMapLayer *layer = mMapCanvas->getZpos(i); + if ( !layer->visible() ) continue; + if ( layer->type() != QgsMapLayer::VECTOR ) continue; - QString layerId = layer->getLayerID(); - if( ! layerOn(layerId) ) continue; - - int group = layerGroup ( layerId ); - if ( group > 0 ) { - //std::map::iterator it= doneGroups.find(); - if ( doneGroups.find(group) != doneGroups.end() ) { - continue; - } else { - doneGroups.insert(std::make_pair(group,1)); - } - } + QString layerId = layer->getLayerID(); + if( ! layerOn(layerId) ) continue; + + int group = layerGroup ( layerId ); + if ( group > 0 ) { + //std::map::iterator it= doneGroups.find(); + if ( doneGroups.find(group) != doneGroups.end() ) { + continue; + } else { + doneGroups.insert(std::make_pair(group,1)); + } + } - /* Make list of all layers in the group and count section items */ - std::vector groupLayers; // vector of layers - std::vector itemHeights; // maximum item sizes - std::vector itemLabels; // item labels - int sectionItemsCount = 0; - QString sectionTitle; + /* Make list of all layers in the group and count section items */ + std::vector groupLayers; // vector of layers + std::vector itemHeights; // maximum item sizes + std::vector itemLabels; // item labels + int sectionItemsCount = 0; + QString sectionTitle; - for ( int j = nlayers - 1; j >= 0; j-- ) { - QgsMapLayer *layer2 = mMapCanvas->getZpos(j); - if ( !layer2->visible() ) continue; - if ( layer2->type() != QgsMapLayer::VECTOR ) continue; - - QString layerId2 = layer2->getLayerID();; - if( ! layerOn(layerId2) ) continue; - - int group2 = layerGroup ( layerId2 ); - - QgsVectorLayer *vector = dynamic_cast (layer2); - QgsRenderer *renderer = vector->renderer(); + for ( int j = nlayers - 1; j >= 0; j-- ) { + QgsMapLayer *layer2 = mMapCanvas->getZpos(j); + if ( !layer2->visible() ) continue; + if ( layer2->type() != QgsMapLayer::VECTOR ) continue; + + QString layerId2 = layer2->getLayerID();; + if( ! layerOn(layerId2) ) continue; + + int group2 = layerGroup ( layerId2 ); + + QgsVectorLayer *vector = dynamic_cast (layer2); + QgsRenderer *renderer = vector->renderer(); - // QgsContinuousColRenderer is not supported yet - // QgsSiMaRenderer, QgsGraduatedMaRenderer, QgsUValMaRenderer no more - if ( typeid (*renderer) == typeid(QgsContinuousColRenderer) || - typeid (*renderer) == typeid(QgsSiMaRenderer) || - typeid (*renderer) == typeid(QgsGraduatedMaRenderer) || - typeid (*renderer) == typeid(QgsUValMaRenderer) ) - { - continue; - } + // QgsContinuousColRenderer is not supported yet + // QgsSiMaRenderer, QgsGraduatedMaRenderer, QgsUValMaRenderer no more + if ( typeid (*renderer) == typeid(QgsContinuousColRenderer) || + typeid (*renderer) == typeid(QgsSiMaRenderer) || + typeid (*renderer) == typeid(QgsGraduatedMaRenderer) || + typeid (*renderer) == typeid(QgsUValMaRenderer) ) + { + continue; + } - if ( (group > 0 && group2 == group) || ( group == 0 && j == i ) ) { - groupLayers.push_back(j); + if ( (group > 0 && group2 == group) || ( group == 0 && j == i ) ) { + groupLayers.push_back(j); - std::list items = renderer->items(); + std::list items = renderer->items(); - if ( sectionTitle.length() == 0 ) { - sectionTitle = layer2->name(); - } - - if ( items.size() > sectionItemsCount ) { - sectionItemsCount = items.size(); - itemHeights.resize(sectionItemsCount); - itemLabels.resize(sectionItemsCount); - } + if ( sectionTitle.length() == 0 ) { + sectionTitle = layer2->name(); + } + + if ( items.size() > sectionItemsCount ) { + sectionItemsCount = items.size(); + itemHeights.resize(sectionItemsCount); + itemLabels.resize(sectionItemsCount); + } - double widthScale = map->widthScale() * mComposition->scale(); - if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { - widthScale *= mComposition->viewScale(); - } - - double scale = map->symbolScale() * mComposition->scale(); + double widthScale = map->widthScale() * mComposition->scale(); + if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { + widthScale *= mComposition->viewScale(); + } + + double scale = map->symbolScale() * mComposition->scale(); - int icnt = 0; - for ( std::list::iterator it = items.begin(); it != items.end(); ++it ) { - - QgsRenderItem *ri = (*it); - QgsSymbol *sym = ri->getSymbol(); - - // height - if ( itemHeights[icnt] < mSymbolHeight ) { // init first - itemHeights[icnt] = mSymbolHeight; - } - QPicture pic = sym->getPointSymbolAsPicture(0,widthScale); - QRect br = pic.boundingRect(); + int icnt = 0; + for ( std::list::iterator it = items.begin(); it != items.end(); ++it ) { + + QgsRenderItem *ri = (*it); + QgsSymbol *sym = ri->getSymbol(); + + // height + if ( itemHeights[icnt] < mSymbolHeight ) { // init first + itemHeights[icnt] = mSymbolHeight; + } + QPicture pic = sym->getPointSymbolAsPicture(0,widthScale); + QRect br = pic.boundingRect(); - int h = (int) ( scale * br.height() ); - if ( h > itemHeights[icnt] ) { - itemHeights[icnt] = h; - } + int h = (int) ( scale * br.height() ); + if ( h > itemHeights[icnt] ) { + itemHeights[icnt] = h; + } - if ( itemLabels[icnt].length() == 0 ) { - if ( ri->label().length() > 0 ) { - itemLabels[icnt] = ri->label(); - } else { - itemLabels[icnt] = ri->value(); - } - } - - icnt++; - } - } - } + if ( itemLabels[icnt].length() == 0 ) { + if ( ri->label().length() > 0 ) { + itemLabels[icnt] = ri->label(); + } else { + itemLabels[icnt] = ri->value(); + } + } + + icnt++; + } + } + } //std::cout << "group size = " << groupLayers.size() << std::endl; //std::cout << "sectionItemsCount = " << sectionItemsCount << std::endl; - // Section title - if ( sectionItemsCount > 1 ) { - height += mSymbolSpace; + // Section title + if ( sectionItemsCount > 1 ) { + height += mSymbolSpace; - x = (int) ( 2*mMargin ); - y = (int) ( height + sectionMetrics.height() ); - painter->setPen ( mPen ); - painter->setFont ( sectionFont ); - painter->drawText( x, y, sectionTitle ); + x = (int) ( 2*mMargin ); + y = (int) ( height + sectionMetrics.height() ); + painter->setPen ( mPen ); + painter->setFont ( sectionFont ); + painter->drawText( x, y, sectionTitle ); - int w = 3*mMargin + sectionMetrics.width( sectionTitle ); - if ( w > width ) width = w; - height += sectionMetrics.height(); - height += (int) (0.7*mSymbolSpace); - } + int w = 3*mMargin + sectionMetrics.width( sectionTitle ); + if ( w > width ) width = w; + height += sectionMetrics.height(); + height += (int) (0.7*mSymbolSpace); + } - // Draw all layers in group - int groupStartHeight = height; - for ( int j = groupLayers.size()-1; j >= 0; j-- ) { - std::cout << "layer = " << groupLayers[j] << std::endl; + // Draw all layers in group + int groupStartHeight = height; + for ( int j = groupLayers.size()-1; j >= 0; j-- ) { + std::cout << "layer = " << groupLayers[j] << std::endl; - int localHeight = groupStartHeight; - - layer = mMapCanvas->getZpos(groupLayers[j]); - QgsVectorLayer *vector = dynamic_cast (layer); - QgsRenderer *renderer = vector->renderer(); - - // Symbol - std::list items = renderer->items(); - - int icnt = 0; - for ( std::list::iterator it = items.begin(); it != items.end(); ++it ) { - localHeight += mSymbolSpace; + int localHeight = groupStartHeight; + + layer = mMapCanvas->getZpos(groupLayers[j]); + QgsVectorLayer *vector = dynamic_cast (layer); + QgsRenderer *renderer = vector->renderer(); + + // Symbol + std::list items = renderer->items(); + + int icnt = 0; + for ( std::list::iterator it = items.begin(); it != items.end(); ++it ) { + localHeight += mSymbolSpace; - int symbolHeight = itemHeights[icnt]; + int symbolHeight = itemHeights[icnt]; - QgsRenderItem *ri = (*it); + QgsRenderItem *ri = (*it); - QgsSymbol *sym = ri->getSymbol(); - - QPen pen = sym->pen(); - double widthScale = map->widthScale() * mComposition->scale(); - if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { - widthScale *= mComposition->viewScale(); - } - pen.setWidth ( (int) ( widthScale * pen.width() ) ); - painter->setPen ( pen ); - painter->setBrush ( sym->brush() ); - - if ( vector->vectorType() == QGis::Point ) { - double scale = map->symbolScale() * mComposition->scale(); + QgsSymbol *sym = ri->getSymbol(); + + QPen pen = sym->pen(); + double widthScale = map->widthScale() * mComposition->scale(); + if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Render ) { + widthScale *= mComposition->viewScale(); + } + pen.setWidth ( (int) ( widthScale * pen.width() ) ); + painter->setPen ( pen ); + painter->setBrush ( sym->brush() ); + + if ( vector->vectorType() == QGis::Point ) { + double scale = map->symbolScale() * mComposition->scale(); - // Get the picture of appropriate size directly from catalogue - QPicture pic = sym->getPointSymbolAsPicture(0,widthScale); - - QRect br = pic.boundingRect(); - - painter->save(); - painter->scale(scale,scale); - painter->drawPicture ( static_cast( (1.*mMargin+mSymbolWidth/2)/scale-br.x()-1.*br.width()/2), - static_cast( (1.*localHeight+symbolHeight/2)/scale-br.y()-1.*br.height()/2), - pic ); - painter->restore(); + // Get the picture of appropriate size directly from catalogue + QPicture pic = sym->getPointSymbolAsPicture(0,widthScale); + + QRect br = pic.boundingRect(); + + painter->save(); + painter->scale(scale,scale); + painter->drawPicture ( static_cast( (1.*mMargin+mSymbolWidth/2)/scale-br.x()-1.*br.width()/2), + static_cast( (1.*localHeight+symbolHeight/2)/scale-br.y()-1.*br.height()/2), + pic ); + painter->restore(); - } else if ( vector->vectorType() == QGis::Line ) { - painter->drawLine ( mMargin, localHeight+mSymbolHeight/2, - mMargin+mSymbolWidth, localHeight+mSymbolHeight/2 ); - } else if ( vector->vectorType() == QGis::Polygon ) { - painter->drawRect ( mMargin, localHeight, mSymbolWidth, mSymbolHeight ); - } + } else if ( vector->vectorType() == QGis::Line ) { + painter->drawLine ( mMargin, localHeight+mSymbolHeight/2, + mMargin+mSymbolWidth, localHeight+mSymbolHeight/2 ); + } else if ( vector->vectorType() == QGis::Polygon ) { + painter->drawRect ( mMargin, localHeight, mSymbolWidth, mSymbolHeight ); + } - // Label - painter->setPen ( mPen ); - painter->setFont ( font ); - QString lab; - if ( sectionItemsCount == 1 ) { - lab = sectionTitle; - } else { - lab = itemLabels[icnt]; - } - - // drawText (x, y w, h, ...) was cutting last letter (the box was tto small) - QRect br = metrics.boundingRect ( lab ); - x = (int) ( 2*mMargin + mSymbolWidth ); - y = (int) ( localHeight + symbolHeight/2 + ( metrics.height()/2 - metrics.descent()) ); + // Label + painter->setPen ( mPen ); + painter->setFont ( font ); + QString lab; + if ( sectionItemsCount == 1 ) { + lab = sectionTitle; + } else { + lab = itemLabels[icnt]; + } + + // drawText (x, y w, h, ...) was cutting last letter (the box was tto small) + QRect br = metrics.boundingRect ( lab ); + x = (int) ( 2*mMargin + mSymbolWidth ); + y = (int) ( localHeight + symbolHeight/2 + ( metrics.height()/2 - metrics.descent()) ); - painter->drawText( x, y, lab ); + painter->drawText( x, y, lab ); - int w = 3*mMargin + mSymbolWidth + metrics.width(lab); - if ( w > width ) width = w; + int w = 3*mMargin + mSymbolWidth + metrics.width(lab); + if ( w > width ) width = w; - localHeight += symbolHeight; - icnt++; - } - } - /* add height of section items */ - height = groupStartHeight; - for ( int j = 0; j < itemHeights.size(); j++ ) { - height += mSymbolSpace + itemHeights[j]; - } - if ( sectionItemsCount > 1 ) { // add more space to separate section from next item - height += mSymbolSpace; - } - } + localHeight += symbolHeight; + icnt++; + } + } + /* add height of section items */ + height = groupStartHeight; + for ( int j = 0; j < itemHeights.size(); j++ ) { + height += mSymbolSpace + itemHeights[j]; + } + if ( sectionItemsCount > 1 ) { // add more space to separate section from next item + height += mSymbolSpace; + } + } } height += mMargin; @@ -459,8 +459,8 @@ QRect QgsComposerVectorLegend::render ( QPainter *p ) QCanvasRectangle::setSize ( width, height ); if ( !p ) { - delete painter; - delete pixmap; + delete painter; + delete pixmap; } return QRect ( 0, 0, width, height); @@ -485,65 +485,65 @@ void QgsComposerVectorLegend::cache ( void ) void QgsComposerVectorLegend::draw ( QPainter & painter ) { std::cout << "draw mPlotStyle = " << plotStyle() - << " mPreviewMode = " << mPreviewMode << std::endl; + << " mPreviewMode = " << mPreviewMode << std::endl; // Draw background rectangle if ( mFrame ) { - painter.setPen( QPen(QColor(0,0,0), 1) ); - painter.setBrush( QBrush( QColor(255,255,255), Qt::SolidPattern) ); + painter.setPen( QPen(QColor(0,0,0), 1) ); + painter.setBrush( QBrush( QColor(255,255,255), Qt::SolidPattern) ); - painter.save(); - - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); - painter.drawRect ( 0, 0, QCanvasRectangle::width()+1, QCanvasRectangle::height()+1 ); // is it right? - painter.restore(); + painter.save(); + + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + painter.drawRect ( 0, 0, QCanvasRectangle::width()+1, QCanvasRectangle::height()+1 ); // is it right? + painter.restore(); } if ( plotStyle() == QgsComposition::Preview && mPreviewMode == Cache ) { // Draw from cache std::cout << "use cache" << std::endl; - - if ( !mCacheUpdated || mMapCanvas->layerCount() != mNumCachedLayers ) { - cache(); - } - - painter.save(); - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + + if ( !mCacheUpdated || mMapCanvas->layerCount() != mNumCachedLayers ) { + cache(); + } + + painter.save(); + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); std::cout << "translate: " << QCanvasRectangle::x() << ", " << QCanvasRectangle::y() << std::endl; - painter.drawPixmap(0,0, mCachePixmap); + painter.drawPixmap(0,0, mCachePixmap); - painter.restore(); + painter.restore(); } else if ( (plotStyle() == QgsComposition::Preview && mPreviewMode == Render) || - plotStyle() == QgsComposition::Print || - plotStyle() == QgsComposition::Postscript ) + plotStyle() == QgsComposition::Print || + plotStyle() == QgsComposition::Postscript ) { std::cout << "render" << std::endl; - - painter.save(); - painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); - render( &painter ); - painter.restore(); + + painter.save(); + painter.translate ( QCanvasRectangle::x(), QCanvasRectangle::y() ); + render( &painter ); + painter.restore(); } // Show selected / Highlight std::cout << "mSelected = " << mSelected << std::endl; if ( mSelected && plotStyle() == QgsComposition::Preview ) { - std::cout << "highlight" << std::endl; + std::cout << "highlight" << std::endl; painter.setPen( mComposition->selectionPen() ); painter.setBrush( mComposition->selectionBrush() ); - - int x = (int) QCanvasRectangle::x(); - int y = (int) QCanvasRectangle::y(); - int s = mComposition->selectionBoxSize(); + + int x = (int) QCanvasRectangle::x(); + int y = (int) QCanvasRectangle::y(); + int s = mComposition->selectionBoxSize(); - painter.drawRect ( x, y, s, s ); - x += QCanvasRectangle::width(); - painter.drawRect ( x-s, y, s, s ); - y += QCanvasRectangle::height(); - painter.drawRect ( x-s, y-s, s, s ); - x -= QCanvasRectangle::width(); - painter.drawRect ( x, y-s, s, s ); + painter.drawRect ( x, y, s, s ); + x += QCanvasRectangle::width(); + painter.drawRect ( x-s, y, s, s ); + y += QCanvasRectangle::height(); + painter.drawRect ( x-s, y-s, s, s ); + x -= QCanvasRectangle::width(); + painter.drawRect ( x, y-s, s, s ); } } @@ -554,9 +554,9 @@ void QgsComposerVectorLegend::changeFont ( void ) mFont = QFontDialog::getFont(&result, mFont, this ); if ( result ) { - recalculate(); - QCanvasRectangle::update(); - QCanvasRectangle::canvas()->update(); + recalculate(); + QCanvasRectangle::update(); + QCanvasRectangle::canvas()->update(); writeSettings(); } } @@ -654,18 +654,18 @@ void QgsComposerVectorLegend::setOptions ( void ) mMapComboBox->insertItem ( "", 0 ); mMaps.push_back ( 0 ); for ( int i = 0; i < maps.size(); i++ ) { - mMapComboBox->insertItem ( maps[i]->name(), i+1 ); - mMaps.push_back ( maps[i]->id() ); + mMapComboBox->insertItem ( maps[i]->name(), i+1 ); + mMaps.push_back ( maps[i]->id() ); - if ( maps[i]->id() == mMap ) { - found = true; - mMapComboBox->setCurrentItem ( i+1 ); - } + if ( maps[i]->id() == mMap ) { + found = true; + mMapComboBox->setCurrentItem ( i+1 ); + } } if ( ! found ) { - mMap = 0; - mMapComboBox->setCurrentItem ( 0 ); + mMap = 0; + mMapComboBox->setCurrentItem ( 0 ); } mFrameCheckBox->setChecked ( mFrame ); @@ -674,31 +674,31 @@ void QgsComposerVectorLegend::setOptions ( void ) mLayersListView->clear(); if ( mMap != 0 ) { - QgsComposerMap *map = mComposition->map ( mMap ); + QgsComposerMap *map = mComposition->map ( mMap ); - if ( map ) { - int nlayers = mMapCanvas->layerCount(); - for ( int i = 0; i < nlayers; i++ ) { - QgsMapLayer *layer = mMapCanvas->getZpos(i); - - if ( !layer->visible() ) continue; - //if ( layer->type() != QgsMapLayer::VECTOR ) continue; + if ( map ) { + int nlayers = mMapCanvas->layerCount(); + for ( int i = 0; i < nlayers; i++ ) { + QgsMapLayer *layer = mMapCanvas->getZpos(i); + + if ( !layer->visible() ) continue; + //if ( layer->type() != QgsMapLayer::VECTOR ) continue; - QCheckListItem *li = new QCheckListItem ( mLayersListView, layer->name(), QCheckListItem::CheckBox ); + QCheckListItem *li = new QCheckListItem ( mLayersListView, layer->name(), QCheckListItem::CheckBox ); - QString id = layer->getLayerID(); - li->setText(2, id ); + QString id = layer->getLayerID(); + li->setText(2, id ); - li->setOn ( layerOn(id) ); - - int group = layerGroup(id); - if ( group > 0 ) { - li->setText(1, QString::number(group) ); - } + li->setOn ( layerOn(id) ); + + int group = layerGroup(id); + if ( group > 0 ) { + li->setText(1, QString::number(group) ); + } - mLayersListView->insertItem ( li ); - } - } + mLayersListView->insertItem ( li ); + } + } } mPreviewModeComboBox->setCurrentItem( mPreviewMode ); @@ -727,7 +727,7 @@ bool QgsComposerVectorLegend::layerOn ( QString id ) std::map::iterator it = mLayersOn.find(id); if(it != mLayersOn.end() ) { - return ( it->second ); + return ( it->second ); } return true; @@ -738,9 +738,9 @@ void QgsComposerVectorLegend::setLayerOn ( QString id, bool on ) std::map::iterator it = mLayersOn.find(id); if(it != mLayersOn.end() ) { - it->second = on; + it->second = on; } else { - mLayersOn.insert(std::make_pair(id,on)); + mLayersOn.insert(std::make_pair(id,on)); } } @@ -749,7 +749,7 @@ int QgsComposerVectorLegend::layerGroup ( QString id ) std::map::iterator it = mLayersGroups.find(id); if(it != mLayersGroups.end() ) { - return ( it->second ); + return ( it->second ); } return 0; @@ -760,9 +760,9 @@ void QgsComposerVectorLegend::setLayerGroup ( QString id, int group ) std::map::iterator it = mLayersGroups.find(id); if(it != mLayersGroups.end() ) { - it->second = group; + it->second = group; } else { - mLayersGroups.insert(std::make_pair(id,group)); + mLayersGroups.insert(std::make_pair(id,group)); } } @@ -793,25 +793,25 @@ void QgsComposerVectorLegend::groupLayers ( void ) QString id; while ( it.current() ) { if ( it.current()->isSelected() ) { - std::cout << "selected: " << it.current()->text(0) << " " << it.current()->text(2) << std::endl; + std::cout << "selected: " << it.current()->text(0) << " " << it.current()->text(2) << std::endl; - id = it.current()->text(2); - setLayerGroup ( id, mNextLayerGroup ); - it.current()->setText(1,QString::number(mNextLayerGroup) ); - lastItem = it.current(); - count++; - } - ++it; + id = it.current()->text(2); + setLayerGroup ( id, mNextLayerGroup ); + it.current()->setText(1,QString::number(mNextLayerGroup) ); + lastItem = it.current(); + count++; + } + ++it; } if ( count == 1 ) { // one item only setLayerGroup ( id, 0 ); - lastItem->setText(1,"" ); + lastItem->setText(1,"" ); } - + std::cout << "Groups:" << std::endl; for ( std::map::iterator it3 = mLayersGroups.begin(); it3 != mLayersGroups.end(); ++it3 ) { - std::cout << "layer: " << it3->first << " group: " << it3->second << std::endl; + std::cout << "layer: " << it3->first << " group: " << it3->second << std::endl; } mNextLayerGroup++; @@ -855,21 +855,21 @@ bool QgsComposerVectorLegend::writeSettings ( void ) QgsProject::instance()->removeEntry ( "Compositions", path ); if ( mMap != 0 ) { - QgsComposerMap *map = mComposition->map ( mMap ); + QgsComposerMap *map = mComposition->map ( mMap ); - if ( map ) { - int nlayers = mMapCanvas->layerCount(); - for ( int i = 0; i < nlayers; i++ ) { - QgsMapLayer *layer = mMapCanvas->getZpos(i); - - if ( !layer->visible() ) continue; + if ( map ) { + int nlayers = mMapCanvas->layerCount(); + for ( int i = 0; i < nlayers; i++ ) { + QgsMapLayer *layer = mMapCanvas->getZpos(i); + + if ( !layer->visible() ) continue; - QString id = layer->getLayerID(); + QString id = layer->getLayerID(); path.sprintf("/composition_%d/vectorlegend_%d/layers/layer_%s/", mComposition->id(), mId, id.ascii() ); - QgsProject::instance()->writeEntry( "Compositions", path+"on", layerOn(id) ); - QgsProject::instance()->writeEntry( "Compositions", path+"group", layerGroup(id) ); - } - } + QgsProject::instance()->writeEntry( "Compositions", path+"on", layerOn(id) ); + QgsProject::instance()->writeEntry( "Compositions", path+"group", layerGroup(id) ); + } + } } QgsProject::instance()->writeEntry( "Compositions", path+"previewmode", mPreviewMode ); @@ -905,17 +905,17 @@ bool QgsComposerVectorLegend::readSettings ( void ) QStringList el = QgsProject::instance()->subkeyList ( "Compositions", path ); for ( QStringList::iterator it = el.begin(); it != el.end(); ++it ) { - int idx = (*it).find('_'); + int idx = (*it).find('_'); - QString id = (*it).right( (*it).length() - (idx+1) ); - - path.sprintf("/composition_%d/vectorlegend_%d/layers/layer_%s/", mComposition->id(), mId, id.ascii() ); - bool on = QgsProject::instance()->readBoolEntry("Compositions", path+"on", true, &ok); - int group = QgsProject::instance()->readNumEntry("Compositions", path+"group", 0, &ok); - setLayerOn ( id , on ); - setLayerGroup ( id, group ); + QString id = (*it).right( (*it).length() - (idx+1) ); + + path.sprintf("/composition_%d/vectorlegend_%d/layers/layer_%s/", mComposition->id(), mId, id.ascii() ); + bool on = QgsProject::instance()->readBoolEntry("Compositions", path+"on", true, &ok); + int group = QgsProject::instance()->readNumEntry("Compositions", path+"group", 0, &ok); + setLayerOn ( id , on ); + setLayerGroup ( id, group ); - if ( group >= mNextLayerGroup ) mNextLayerGroup = group+1; + if ( group >= mNextLayerGroup ) mNextLayerGroup = group+1; } diff --git a/src/qgscomposervectorlegend.h b/src/qgscomposervectorlegend.h index acda0667842..e57a77807b1 100644 --- a/src/qgscomposervectorlegend.h +++ b/src/qgscomposervectorlegend.h @@ -76,12 +76,15 @@ class QgsRect; class QgsMapToPixel; class QgsComposition; class QgsComposerMap; +class QgsComposerItem; /** \class QgsComposerVectorLegend * \brief Object representing map window. */ // NOTE: QgsComposerVectorLegendBase must be first, otherwise does not compile -class QgsComposerVectorLegend : public QgsComposerVectorLegendBase, public QCanvasRectangle, public QgsComposerItem +class QgsComposerVectorLegend : public QgsComposerVectorLegendBase, + public QCanvasRectangle, + public QgsComposerItem { Q_OBJECT diff --git a/src/qgscomposition.cpp b/src/qgscomposition.cpp index fc9965db82f..9a3f771bf91 100644 --- a/src/qgscomposition.cpp +++ b/src/qgscomposition.cpp @@ -39,525 +39,526 @@ #include "qgscomposerlabel.h" #include "qgscomposerscalebar.h" -QgsCompositionPaper::QgsCompositionPaper ( QString name, int w, int h, bool c) +QgsCompositionPaper::QgsCompositionPaper ( QString name, int w, int h, bool c) + :mName(name), mWidth(w), mHeight(h), mCustom(c) { - mName = name; mWidth = w; mHeight = h; mCustom = c; } QgsCompositionPaper::~QgsCompositionPaper ( ) { } + QgsComposition::QgsComposition( QgsComposer *c, int id ) { - #ifdef QGISDEBUG - std::cerr << "QgsComposition::QgsComposition()" << std::endl; - #endif +#ifdef QGISDEBUG + std::cerr << "QgsComposition::QgsComposition()" << std::endl; +#endif - mId = id; - mNextItemId = 1; - mCanvas = 0; - mPaperItem = 0; + mId = id; + mNextItemId = 1; + mCanvas = 0; + mPaperItem = 0; - mComposer = c; - mMapCanvas = c->mapCanvas(); - mView = c->view(); - mSelectedItem = 0; - mPlotStyle = Preview; - // Note: scale 10 make it inacceptable slow: QgsComposerMap 900x900mm on paper 1500x1000 - // cannot be smoothly moved even if mPreviewMode == Rectangle and no zoom in - // scale 2 results in minimum line width 0.5 mmm which is too much - // scale 3 is compromise - mScale = 5; + mComposer = c; + mMapCanvas = c->mapCanvas(); + mView = c->view(); + mSelectedItem = 0; + mPlotStyle = Preview; + // Note: scale 10 make it inacceptable slow: QgsComposerMap 900x900mm on paper 1500x1000 + // cannot be smoothly moved even if mPreviewMode == Rectangle and no zoom in + // scale 2 results in minimum line width 0.5 mmm which is too much + // scale 3 is compromise + mScale = 5; - // Add paper sizes and set default. - mPapers.push_back ( QgsCompositionPaper( tr("Custom"), 0, 0, 1 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A5 (148x210 mm)"), 148, 210 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A4 (210x297 mm)"), 210, 297 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A3 (297x420 mm)"), 297, 420 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A2 (420x594 mm)"), 420, 594 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A1 (594x841 mm)"), 594, 841 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("A0 (841x1189 mm)"), 841, 1189 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B5 (176 x 250 mm)"), 176, 250 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B4 (250 x 353 mm)"), 250, 353 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B3 (353 x 500 mm)"), 353, 500 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B2 (500 x 707 mm)"), 500, 707 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B1 (707 x 1000 mm)"), 707, 1000 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("B0 (1000 x 1414 mm)"), 1000, 1414 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("Letter (8.5x11 inches)"), 216, 279 ) ); - mPapers.push_back ( QgsCompositionPaper( tr("Legal (8.5x14 inches)"), 216, 356 ) ); + // Add paper sizes and set default. + mPapers.push_back ( QgsCompositionPaper( tr("Custom"), 0, 0, 1 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A5 (148x210 mm)"), 148, 210 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A4 (210x297 mm)"), 210, 297 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A3 (297x420 mm)"), 297, 420 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A2 (420x594 mm)"), 420, 594 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A1 (594x841 mm)"), 594, 841 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("A0 (841x1189 mm)"), 841, 1189 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B5 (176 x 250 mm)"), 176, 250 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B4 (250 x 353 mm)"), 250, 353 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B3 (353 x 500 mm)"), 353, 500 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B2 (500 x 707 mm)"), 500, 707 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B1 (707 x 1000 mm)"), 707, 1000 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("B0 (1000 x 1414 mm)"), 1000, 1414 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("Letter (8.5x11 inches)"), 216, 279 ) ); + mPapers.push_back ( QgsCompositionPaper( tr("Legal (8.5x14 inches)"), 216, 356 ) ); - mPaper = mDefaultPaper = mCustomPaper = 0; - for( int i = 0; i < mPapers.size(); i++ ) { - mPaperSizeComboBox->insertItem( mPapers[i].mName ); - // Map - A4 land for now, if future read from template - if ( mPapers[i].mWidth == 210 && mPapers[i].mHeight == 297 ){ - mDefaultPaper = i; - } - if ( mPapers[i].mCustom ) mCustomPaper = i; + mPaper = mDefaultPaper = mCustomPaper = 0; + for( int i = 0; i < mPapers.size(); i++ ) { + mPaperSizeComboBox->insertItem( mPapers[i].mName ); + // Map - A4 land for now, if future read from template + if ( mPapers[i].mWidth == 210 && mPapers[i].mHeight == 297 ){ + mDefaultPaper = i; } + if ( mPapers[i].mCustom ) mCustomPaper = i; + } - // Orientation - mPaperOrientationComboBox->insertItem( tr("Portrait"), Portrait ); - mPaperOrientationComboBox->insertItem( tr("Landscape"), Landscape ); - mPaperOrientation = Landscape; + // Orientation + mPaperOrientationComboBox->insertItem( tr("Portrait"), Portrait ); + mPaperOrientationComboBox->insertItem( tr("Landscape"), Landscape ); + mPaperOrientation = Landscape; - mPaperUnitsComboBox->insertItem( "mm" ); + mPaperUnitsComboBox->insertItem( "mm" ); - // Create canvas - mPaperWidth = 1; - mPaperHeight = 1; - createCanvas(); - - // Tool - mRectangleItem = 0; - mNewCanvasItem = 0; - mTool = Select; - mToolStep = 0; + // Create canvas + mPaperWidth = 1; + mPaperHeight = 1; + createCanvas(); + + // Tool + mRectangleItem = 0; + mNewCanvasItem = 0; + mTool = Select; + mToolStep = 0; } void QgsComposition::createDefault(void) { - mPaperSizeComboBox->setCurrentItem(mDefaultPaper); - mPaperOrientationComboBox->setCurrentItem(Landscape); - - mUserPaperWidth = mPapers[mDefaultPaper].mWidth; - mUserPaperHeight = mPapers[mDefaultPaper].mHeight; + mPaperSizeComboBox->setCurrentItem(mDefaultPaper); + mPaperOrientationComboBox->setCurrentItem(Landscape); - recalculate(); + mUserPaperWidth = mPapers[mDefaultPaper].mWidth; + mUserPaperHeight = mPapers[mDefaultPaper].mHeight; - mResolution = 300; + recalculate(); - setOptions(); + mResolution = 300; - // Add the map to coposition - /* - QgsComposerMap *m = new QgsComposerMap ( this, mNextItemId++, - mScale*15, mScale*15, mScale*180, mScale*180 ); - mItems.push_back(m); - */ + setOptions(); - // Add vector legend - /* - QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, mNextItemId++, - mScale*210, mScale*100, 10 ); - mItems.push_back(vl); - */ + // Add the map to coposition + /* + QgsComposerMap *m = new QgsComposerMap ( this, mNextItemId++, + mScale*15, mScale*15, mScale*180, mScale*180 ); + mItems.push_back(m); + */ - // Title - /* - QgsComposerLabel *tit = new QgsComposerLabel ( this, mNextItemId++, - mScale*238, mScale*40, "Map", 24 ); - mItems.push_back(tit); - */ + // Add vector legend + /* + QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, mNextItemId++, + mScale*210, mScale*100, 10 ); + mItems.push_back(vl); + */ - // Tool - mRectangleItem = 0; - mNewCanvasItem = 0; - mTool = Select; - mToolStep = 0; - - writeSettings(); + // Title + /* + QgsComposerLabel *tit = new QgsComposerLabel ( this, mNextItemId++, + mScale*238, mScale*40, "Map", 24 ); + mItems.push_back(tit); + */ + + // Tool + mRectangleItem = 0; + mNewCanvasItem = 0; + mTool = Select; + mToolStep = 0; + + writeSettings(); } void QgsComposition::createCanvas(void) { - if ( mCanvas ) delete mCanvas; - - mCanvas = new QCanvas ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale); - mCanvas->setBackgroundColor( QColor(180,180,180) ); - // mCanvas->setDoubleBuffering( false ); // makes the move very unpleasant and doesn't make it faster + if ( mCanvas ) delete mCanvas; - // Paper - if ( mPaperItem ) delete mPaperItem; - mPaperItem = new QCanvasRectangle( 0, 0, (int) mPaperWidth * mScale, - (int) mPaperHeight * mScale, mCanvas ); - mPaperItem->setBrush( QColor(255,255,255) ); - mPaperItem->setPen( QPen(QColor(0,0,0), 1) ); - mPaperItem->setZ(0); - mPaperItem->setActive(false); - mPaperItem->show(); + mCanvas = new QCanvas ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale); + mCanvas->setBackgroundColor( QColor(180,180,180) ); + // mCanvas->setDoubleBuffering( false ); // makes the move very unpleasant and doesn't make it faster + + // Paper + if ( mPaperItem ) delete mPaperItem; + mPaperItem = new QCanvasRectangle( 0, 0, (int) mPaperWidth * mScale, + (int) mPaperHeight * mScale, mCanvas ); + mPaperItem->setBrush( QColor(255,255,255) ); + mPaperItem->setPen( QPen(QColor(0,0,0), 1) ); + mPaperItem->setZ(0); + mPaperItem->setActive(false); + mPaperItem->show(); } void QgsComposition::resizeCanvas(void) { - mCanvas->resize ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale ); - std::cout << "mCanvas width = " << mCanvas->width() << " height = " << mCanvas->height() << std::endl; - mPaperItem->setSize ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale ); + mCanvas->resize ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale ); + std::cout << "mCanvas width = " << mCanvas->width() << " height = " << mCanvas->height() << std::endl; + mPaperItem->setSize ( (int) mPaperWidth * mScale, (int) mPaperHeight * mScale ); } QgsComposition::~QgsComposition() { - std::cerr << "QgsComposition::~QgsComposition" << std::endl; - mView->setCanvas ( 0 ); - - if ( mPaperItem ) delete mPaperItem; + std::cerr << "QgsComposition::~QgsComposition" << std::endl; + mView->setCanvas ( 0 ); - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); - it != mItems.end(); ++it) - { - delete *it; - } + if ( mPaperItem ) delete mPaperItem; - if ( mCanvas ) delete mCanvas; + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); + it != mItems.end(); ++it) + { + delete *it; + } + + if ( mCanvas ) delete mCanvas; } QgsMapCanvas *QgsComposition::mapCanvas(void) { return mMapCanvas; } void QgsComposition::setActive ( bool active ) { - if ( active ) { - mView->setCanvas ( mCanvas ); - mComposer->showCompositionOptions ( this ); - } else { - // TODO - } + if ( active ) { + mView->setCanvas ( mCanvas ); + mComposer->showCompositionOptions ( this ); + } else { + // TODO + } } void QgsComposition::contentsMousePressEvent(QMouseEvent* e) { - std::cerr << "QgsComposition::contentsMousePressEvent() mTool = " << mTool << " mToolStep = " - << mToolStep << std::endl; + std::cerr << "QgsComposition::contentsMousePressEvent() mTool = " << mTool << " mToolStep = " + << mToolStep << std::endl; - QPoint p = mView->inverseWorldMatrix().map(e->pos()); + QPoint p = mView->inverseWorldMatrix().map(e->pos()); - switch ( mTool ) { - case Select: - { - QCanvasItemList l = mCanvas->collisions(p); + switch ( mTool ) { + case Select: + { + QCanvasItemList l = mCanvas->collisions(p); - double x,y; - mView->inverseWorldMatrix().map( e->pos().x(), e->pos().y(), &x, &y ); + double x,y; + mView->inverseWorldMatrix().map( e->pos().x(), e->pos().y(), &x, &y ); - QCanvasItem * newItem = 0; + QCanvasItem * newItem = 0; - for ( QCanvasItemList::Iterator it=l.fromLast(); it!=l.end(); --it) { - if (! (*it)->isActive() ) continue; - newItem = *it; - } + for ( QCanvasItemList::Iterator it=l.fromLast(); it!=l.end(); --it) { + if (! (*it)->isActive() ) continue; + newItem = *it; + } - if ( newItem ) { // found - if ( newItem != mSelectedItem ) { // Show options - if ( mSelectedItem ) { - QgsComposerItem *coi = dynamic_cast (mSelectedItem); - coi->setSelected ( false ); - } + if ( newItem ) { // found + if ( newItem != mSelectedItem ) { // Show options + if ( mSelectedItem ) { + QgsComposerItem *coi = dynamic_cast (mSelectedItem); + coi->setSelected ( false ); + } - QgsComposerItem *coi = dynamic_cast (newItem); - coi->setSelected ( true ); - - mComposer->showItemOptions ( coi->options() ); - mSelectedItem = newItem; - } - mLastX = x; - mLastY = y; - } else { // not found - if ( mSelectedItem ) { - QgsComposerItem *coi = dynamic_cast (mSelectedItem); - coi->setSelected ( false ); - } - mSelectedItem = 0; - mComposer->showItemOptions ( (QWidget *) 0 ); // hide old options - } - mCanvas->update(); - } - break; + QgsComposerItem *coi = dynamic_cast (newItem); + coi->setSelected ( true ); - case AddMap: - std::cerr << "AddMap" << std::endl; - if ( mToolStep == 0 ) { - mRectangleItem = new QCanvasRectangle( p.x(), p.y(), 0, 0, mCanvas ); - mRectangleItem->setBrush( Qt::NoBrush ); - mRectangleItem->setPen( QPen(QColor(0,0,0), 1) ); - mRectangleItem->setZ(100); - mRectangleItem->setActive(false); - mRectangleItem->show(); - mToolStep = 1; - } - std::cerr << "mToolStep = " << mToolStep << std::endl; - break; + mComposer->showItemOptions ( coi->options() ); + mSelectedItem = newItem; + } + mLastX = x; + mLastY = y; + } else { // not found + if ( mSelectedItem ) { + QgsComposerItem *coi = dynamic_cast (mSelectedItem); + coi->setSelected ( false ); + } + mSelectedItem = 0; + mComposer->showItemOptions ( (QWidget *) 0 ); // hide old options + } + mCanvas->update(); + } + break; - case AddVectorLegend: - { - mNewCanvasItem->setX( p.x() ); - mNewCanvasItem->setY( p.y() ); - QgsComposerVectorLegend *vl = dynamic_cast (mNewCanvasItem); - vl->writeSettings(); - mItems.push_back(vl); - mNewCanvasItem = 0; - mComposer->selectItem(); // usually just one legend - - // Select and show options - vl->setSelected ( true ); - mComposer->showItemOptions ( vl->options() ); - mSelectedItem = dynamic_cast (vl); + case AddMap: + std::cerr << "AddMap" << std::endl; + if ( mToolStep == 0 ) { + mRectangleItem = new QCanvasRectangle( p.x(), p.y(), 0, 0, mCanvas ); + mRectangleItem->setBrush( Qt::NoBrush ); + mRectangleItem->setPen( QPen(QColor(0,0,0), 1) ); + mRectangleItem->setZ(100); + mRectangleItem->setActive(false); + mRectangleItem->show(); + mToolStep = 1; + } + std::cerr << "mToolStep = " << mToolStep << std::endl; + break; - mCanvas->update(); - } - break; + case AddVectorLegend: + { + mNewCanvasItem->setX( p.x() ); + mNewCanvasItem->setY( p.y() ); + QgsComposerVectorLegend *vl = dynamic_cast (mNewCanvasItem); + vl->writeSettings(); + mItems.push_back(vl); + mNewCanvasItem = 0; + mComposer->selectItem(); // usually just one legend - case AddLabel: - { - mNewCanvasItem->setX( p.x() ); - mNewCanvasItem->setY( p.y() ); - QgsComposerLabel *lab = dynamic_cast (mNewCanvasItem); - lab->writeSettings(); - mItems.push_back(lab); - mNewCanvasItem = 0; - mComposer->selectItem(); // usually just one ??? - - // Select and show options - lab->setSelected ( true ); - mComposer->showItemOptions ( lab->options() ); - mSelectedItem = dynamic_cast (lab); + // Select and show options + vl->setSelected ( true ); + mComposer->showItemOptions ( vl->options() ); + mSelectedItem = dynamic_cast (vl); - mCanvas->update(); - } - break; + mCanvas->update(); + } + break; - case AddScalebar: - { - mNewCanvasItem->setX( p.x() ); - mNewCanvasItem->setY( p.y() ); - QgsComposerScalebar *sb = dynamic_cast (mNewCanvasItem); - sb->writeSettings(); - mItems.push_back(sb); - mNewCanvasItem = 0; - mComposer->selectItem(); // usually just one ??? - - // Select and show options - sb->setSelected ( true ); - mComposer->showItemOptions ( sb->options() ); - mSelectedItem = dynamic_cast (sb); + case AddLabel: + { + mNewCanvasItem->setX( p.x() ); + mNewCanvasItem->setY( p.y() ); + QgsComposerLabel *lab = dynamic_cast (mNewCanvasItem); + lab->writeSettings(); + mItems.push_back(lab); + mNewCanvasItem = 0; + mComposer->selectItem(); // usually just one ??? - mCanvas->update(); - } - break; - } + // Select and show options + lab->setSelected ( true ); + mComposer->showItemOptions ( lab->options() ); + mSelectedItem = dynamic_cast (lab); + + mCanvas->update(); + } + break; + + case AddScalebar: + { + mNewCanvasItem->setX( p.x() ); + mNewCanvasItem->setY( p.y() ); + QgsComposerScalebar *sb = dynamic_cast (mNewCanvasItem); + sb->writeSettings(); + mItems.push_back(sb); + mNewCanvasItem = 0; + mComposer->selectItem(); // usually just one ??? + + // Select and show options + sb->setSelected ( true ); + mComposer->showItemOptions ( sb->options() ); + mSelectedItem = dynamic_cast (sb); + + mCanvas->update(); + } + break; + } } void QgsComposition::contentsMouseMoveEvent(QMouseEvent* e) { - std::cerr << "QgsComposition::contentsMouseMoveEvent() mTool = " << mTool << " mToolStep = " - << mToolStep << std::endl; + std::cerr << "QgsComposition::contentsMouseMoveEvent() mTool = " << mTool << " mToolStep = " + << mToolStep << std::endl; - QPoint p = mView->inverseWorldMatrix().map(e->pos()); + QPoint p = mView->inverseWorldMatrix().map(e->pos()); - switch ( mTool ) { - case Select: - if ( mSelectedItem ) { - double x,y; - mView->inverseWorldMatrix().map( e->pos().x(), e->pos().y(), &x, &y ); - - mSelectedItem->moveBy ( x - mLastX, y - mLastY ); + switch ( mTool ) { + case Select: + if ( mSelectedItem ) { + double x,y; + mView->inverseWorldMatrix().map( e->pos().x(), e->pos().y(), &x, &y ); - mLastX = x; - mLastY = y; - mCanvas->update(); - } - break; + mSelectedItem->moveBy ( x - mLastX, y - mLastY ); - case AddMap: - if ( mToolStep == 1 ) { // draw rectangle - double x, y; - int w, h; + mLastX = x; + mLastY = y; + mCanvas->update(); + } + break; - x = p.x() < mRectangleItem->x() ? p.x() : mRectangleItem->x(); - y = p.y() < mRectangleItem->y() ? p.y() : mRectangleItem->y(); + case AddMap: + if ( mToolStep == 1 ) { // draw rectangle + double x, y; + int w, h; - w = abs ( p.x() - (int)mRectangleItem->x() ); - h = abs ( p.y() - (int)mRectangleItem->y() ); + x = p.x() < mRectangleItem->x() ? p.x() : mRectangleItem->x(); + y = p.y() < mRectangleItem->y() ? p.y() : mRectangleItem->y(); - mRectangleItem->setX(x); - mRectangleItem->setY(y); - - mRectangleItem->setSize(w,h); - - mCanvas->update(); - } - break; + w = abs ( p.x() - (int)mRectangleItem->x() ); + h = abs ( p.y() - (int)mRectangleItem->y() ); - case AddVectorLegend: - case AddLabel: - case AddScalebar: - mNewCanvasItem->move ( p.x(), p.y() ); - mCanvas->update(); - break; - } + mRectangleItem->setX(x); + mRectangleItem->setY(y); + + mRectangleItem->setSize(w,h); + + mCanvas->update(); + } + break; + + case AddVectorLegend: + case AddLabel: + case AddScalebar: + mNewCanvasItem->move ( p.x(), p.y() ); + mCanvas->update(); + break; + } } void QgsComposition::contentsMouseReleaseEvent(QMouseEvent* e) { - std::cerr << "QgsComposition::contentsMouseReleaseEvent() mTool = " << mTool - << " mToolStep = " << mToolStep << std::endl; + std::cerr << "QgsComposition::contentsMouseReleaseEvent() mTool = " << mTool + << " mToolStep = " << mToolStep << std::endl; - QPoint p = mView->inverseWorldMatrix().map(e->pos()); + QPoint p = mView->inverseWorldMatrix().map(e->pos()); - switch ( mTool ) { - case AddMap: // mToolStep should be always 1 but rectangle can be 0 size - { - int x = (int) mRectangleItem->x(); - int y = (int) mRectangleItem->y(); - int w = mRectangleItem->width(); - int h = mRectangleItem->height(); - delete mRectangleItem; - mRectangleItem = 0; - - if ( w > 0 && h > 0 ) { - QgsComposerMap *m = new QgsComposerMap ( this, mNextItemId++, x, y, w, h ); - - m->setUserExtent( mMapCanvas->extent()); - mItems.push_back(m); - m->setSelected ( true ); + switch ( mTool ) { + case AddMap: // mToolStep should be always 1 but rectangle can be 0 size + { + int x = (int) mRectangleItem->x(); + int y = (int) mRectangleItem->y(); + int w = mRectangleItem->width(); + int h = mRectangleItem->height(); + delete mRectangleItem; + mRectangleItem = 0; - if ( mSelectedItem ) { - QgsComposerItem *coi = dynamic_cast (mSelectedItem); - coi->setSelected ( false ); - } + if ( w > 0 && h > 0 ) { + QgsComposerMap *m = new QgsComposerMap ( this, mNextItemId++, x, y, w, h ); - mComposer->selectItem(); // usually just one map - - m->setSelected ( true ); - mComposer->showItemOptions ( m->options() ); - mSelectedItem = dynamic_cast (m); - } else { - mToolStep = 0; - } - mCanvas->setChanged ( QRect( x, y, w, h) ); // Should not be necessary - mCanvas->update(); - } - break; + m->setUserExtent( mMapCanvas->extent()); + mItems.push_back(m); + m->setSelected ( true ); - case Select: - if ( mSelectedItem ) { - // the object was probably moved - QgsComposerItem *ci = dynamic_cast (mSelectedItem); - ci->writeSettings(); - } - } + if ( mSelectedItem ) { + QgsComposerItem *coi = dynamic_cast (mSelectedItem); + coi->setSelected ( false ); + } + + mComposer->selectItem(); // usually just one map + + m->setSelected ( true ); + mComposer->showItemOptions ( m->options() ); + mSelectedItem = dynamic_cast (m); + } else { + mToolStep = 0; + } + mCanvas->setChanged ( QRect( x, y, w, h) ); // Should not be necessary + mCanvas->update(); + } + break; + + case Select: + if ( mSelectedItem ) { + // the object was probably moved + QgsComposerItem *ci = dynamic_cast (mSelectedItem); + ci->writeSettings(); + } + } } void QgsComposition::keyPressEvent ( QKeyEvent * e ) { - std::cout << "QgsComposition::keyPressEvent() key = " << e->key() << std::endl; + std::cout << "QgsComposition::keyPressEvent() key = " << e->key() << std::endl; - if ( e->key() == Qt::Key_Delete && mSelectedItem ) { // delete - - QgsComposerItem *coi = dynamic_cast (mSelectedItem); - coi->setSelected ( false ); - coi->removeSettings(); - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); - it != mItems.end(); ++it) - { - if ( (*it) == coi ) { - mItems.erase ( it ); - break; - } - } - std::cout << "mItems.size() = " << mItems.size() << std::endl; - delete (mSelectedItem); - mSelectedItem = 0; - mCanvas->update(); + if ( e->key() == Qt::Key_Delete && mSelectedItem ) { // delete + + QgsComposerItem *coi = dynamic_cast (mSelectedItem); + coi->setSelected ( false ); + coi->removeSettings(); + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); + it != mItems.end(); ++it) + { + if ( (*it) == coi ) { + mItems.erase ( it ); + break; + } } + std::cout << "mItems.size() = " << mItems.size() << std::endl; + delete (mSelectedItem); + mSelectedItem = 0; + mCanvas->update(); + } } void QgsComposition::paperSizeChanged ( void ) { - std::cout << "QgsComposition::paperSizeChanged" << std::endl; - - mPaper = mPaperSizeComboBox->currentItem(); - mPaperOrientation = mPaperOrientationComboBox->currentItem(); - std::cout << "custom = " << mPapers[mPaper].mCustom << std::endl; - std::cout << "orientation = " << mPaperOrientation << std::endl; - if ( mPapers[mPaper].mCustom ) { - mUserPaperWidth = mPaperWidthLineEdit->text().toDouble(); - mUserPaperHeight = mPaperHeightLineEdit->text().toDouble(); - mPaperWidthLineEdit->setEnabled( TRUE ); - mPaperHeightLineEdit->setEnabled( TRUE ); - } else { - mUserPaperWidth = mPapers[mPaper].mWidth; - mUserPaperHeight = mPapers[mPaper].mHeight; - mPaperWidthLineEdit->setEnabled( FALSE ); - mPaperHeightLineEdit->setEnabled( FALSE ); - setOptions(); - } + std::cout << "QgsComposition::paperSizeChanged" << std::endl; - recalculate(); - - mView->repaintContents(); - writeSettings(); + mPaper = mPaperSizeComboBox->currentItem(); + mPaperOrientation = mPaperOrientationComboBox->currentItem(); + std::cout << "custom = " << mPapers[mPaper].mCustom << std::endl; + std::cout << "orientation = " << mPaperOrientation << std::endl; + if ( mPapers[mPaper].mCustom ) { + mUserPaperWidth = mPaperWidthLineEdit->text().toDouble(); + mUserPaperHeight = mPaperHeightLineEdit->text().toDouble(); + mPaperWidthLineEdit->setEnabled( TRUE ); + mPaperHeightLineEdit->setEnabled( TRUE ); + } else { + mUserPaperWidth = mPapers[mPaper].mWidth; + mUserPaperHeight = mPapers[mPaper].mHeight; + mPaperWidthLineEdit->setEnabled( FALSE ); + mPaperHeightLineEdit->setEnabled( FALSE ); + setOptions(); + } + + recalculate(); + + mView->repaintContents(); + writeSettings(); } void QgsComposition::recalculate ( void ) { - if ( (mPaperOrientation == Portrait && mUserPaperWidth < mUserPaperHeight) || - (mPaperOrientation == Landscape && mUserPaperWidth > mUserPaperHeight) ) - { - mPaperWidth = mUserPaperWidth; - mPaperHeight = mUserPaperHeight; - } else { - mPaperWidth = mUserPaperHeight; - mPaperHeight = mUserPaperWidth; - } - std::cout << "mPaperWidth = " << mPaperWidth << " mPaperHeight = " << mPaperHeight << std::endl; - resizeCanvas(); - mComposer->zoomFull(); + if ( (mPaperOrientation == Portrait && mUserPaperWidth < mUserPaperHeight) || + (mPaperOrientation == Landscape && mUserPaperWidth > mUserPaperHeight) ) + { + mPaperWidth = mUserPaperWidth; + mPaperHeight = mUserPaperHeight; + } else { + mPaperWidth = mUserPaperHeight; + mPaperHeight = mUserPaperWidth; + } + std::cout << "mPaperWidth = " << mPaperWidth << " mPaperHeight = " << mPaperHeight << std::endl; + resizeCanvas(); + mComposer->zoomFull(); } void QgsComposition::resolutionChanged ( void ) { - mResolution = mResolutionLineEdit->text().toInt(); - writeSettings(); + mResolution = mResolutionLineEdit->text().toInt(); + writeSettings(); } void QgsComposition::setOptions ( void ) { - mPaperSizeComboBox->setCurrentItem(mPaper); - mPaperOrientationComboBox->setCurrentItem(mPaperOrientation); - mPaperWidthLineEdit->setText ( QString("%1").arg(mUserPaperWidth,0,'g') ); - mPaperHeightLineEdit->setText ( QString("%1").arg(mUserPaperHeight,0,'g') ); - mResolutionLineEdit->setText ( QString("%1").arg(mResolution) ); + mPaperSizeComboBox->setCurrentItem(mPaper); + mPaperOrientationComboBox->setCurrentItem(mPaperOrientation); + mPaperWidthLineEdit->setText ( QString("%1").arg(mUserPaperWidth,0,'g') ); + mPaperHeightLineEdit->setText ( QString("%1").arg(mUserPaperHeight,0,'g') ); + mResolutionLineEdit->setText ( QString("%1").arg(mResolution) ); } void QgsComposition::setPlotStyle ( PlotStyle p ) { - mPlotStyle = p; + mPlotStyle = p; - // Set all items - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { - (*it)->setPlotStyle( p ) ; - } + // Set all items + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { + (*it)->setPlotStyle( p ) ; + } - // Remove paper if Print, reset if Preview - if ( mPlotStyle == Print ) { - mPaperItem->setCanvas(0); - mCanvas->setBackgroundColor( Qt::white ); - } else { - mPaperItem->setCanvas(mCanvas); - mCanvas->setBackgroundColor( QColor(180,180,180) ); + // Remove paper if Print, reset if Preview + if ( mPlotStyle == Print ) { + mPaperItem->setCanvas(0); + mCanvas->setBackgroundColor( Qt::white ); + } else { + mPaperItem->setCanvas(mCanvas); + mCanvas->setBackgroundColor( QColor(180,180,180) ); - } + } } double QgsComposition::viewScale ( void ) { - double scale = mView->worldMatrix().m11(); - return scale; + double scale = mView->worldMatrix().m11(); + return scale; } void QgsComposition::refresh() { - // TODO add signals to map canvas - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { - QgsComposerItem *ci = (*it); - if ( typeid (*ci) == typeid(QgsComposerMap) ) { - QgsComposerMap *cm = dynamic_cast(ci); - cm->setCacheUpdated(false); - } else if ( typeid (*ci) == typeid(QgsComposerVectorLegend) ) { - QgsComposerVectorLegend *vl = dynamic_cast(ci); - vl->recalculate(); - } + // TODO add signals to map canvas + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { + QgsComposerItem *ci = (*it); + if ( typeid (*ci) == typeid(QgsComposerMap) ) { + QgsComposerMap *cm = dynamic_cast(ci); + cm->setCacheUpdated(false); + } else if ( typeid (*ci) == typeid(QgsComposerVectorLegend) ) { + QgsComposerVectorLegend *vl = dynamic_cast(ci); + vl->recalculate(); } + } } @@ -576,7 +577,7 @@ int QgsComposition::paperOrientation ( void ) { return mPaperOrientation; } int QgsComposition::resolution ( void ) { return mResolution; } int QgsComposition::scale( void ) { - return mScale; + return mScale; } double QgsComposition::toMM ( int v ) { return v/mScale ; } @@ -585,206 +586,206 @@ int QgsComposition::fromMM ( double v ) { return (int) (v * mScale); } void QgsComposition::setTool ( Tool tool ) { - // Stop old in progress - mView->viewport()->setMouseTracking ( false ); // stop mouse tracking - if ( mSelectedItem ) { - QgsComposerItem *coi = dynamic_cast (mSelectedItem); - coi->setSelected ( false ); - mCanvas->update(); - } - mSelectedItem = 0; - mComposer->showItemOptions ( (QWidget *) 0 ); - - if ( mNewCanvasItem ) { - mNewCanvasItem->setX( -1000 ); - mNewCanvasItem->setY( -1000 ); - mCanvas->update(); + // Stop old in progress + mView->viewport()->setMouseTracking ( false ); // stop mouse tracking + if ( mSelectedItem ) { + QgsComposerItem *coi = dynamic_cast (mSelectedItem); + coi->setSelected ( false ); + mCanvas->update(); + } + mSelectedItem = 0; + mComposer->showItemOptions ( (QWidget *) 0 ); - delete mNewCanvasItem; - mNewCanvasItem = 0; - } + if ( mNewCanvasItem ) { + mNewCanvasItem->setX( -1000 ); + mNewCanvasItem->setY( -1000 ); + mCanvas->update(); - if ( mRectangleItem ) { - delete mRectangleItem; - mRectangleItem = 0; - } - - // Start new - if ( tool == AddVectorLegend ) { // Create temporary object - if ( mNewCanvasItem ) delete mNewCanvasItem; - - // Create new object outside the visible area - QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, mNextItemId++, - (-1000)*mScale, (-1000)*mScale, (int) (mScale*mPaperHeight/50) ); - mNewCanvasItem = dynamic_cast (vl); + delete mNewCanvasItem; + mNewCanvasItem = 0; + } - mComposer->showItemOptions ( vl->options() ); + if ( mRectangleItem ) { + delete mRectangleItem; + mRectangleItem = 0; + } - mView->viewport()->setMouseTracking ( true ); // to recieve mouse move - } else if ( tool == AddLabel ) { - if ( mNewCanvasItem ) delete mNewCanvasItem; - - // Create new object outside the visible area - QgsComposerLabel *lab = new QgsComposerLabel ( this, mNextItemId++, - (-1000)*mScale, (-1000)*mScale, "Label", (int) (mScale*mPaperHeight/40) ); - mNewCanvasItem = dynamic_cast (lab); - mComposer->showItemOptions ( lab->options() ); + // Start new + if ( tool == AddVectorLegend ) { // Create temporary object + if ( mNewCanvasItem ) delete mNewCanvasItem; - mView->viewport()->setMouseTracking ( true ); // to recieve mouse move - } else if ( tool == AddScalebar ) { - if ( mNewCanvasItem ) delete mNewCanvasItem; - - // Create new object outside the visible area - QgsComposerScalebar *sb = new QgsComposerScalebar ( this, mNextItemId++, - (-1000)*mScale, (-1000)*mScale ); - mNewCanvasItem = dynamic_cast (sb); - mComposer->showItemOptions ( sb->options() ); + // Create new object outside the visible area + QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, mNextItemId++, + (-1000)*mScale, (-1000)*mScale, (int) (mScale*mPaperHeight/50) ); + mNewCanvasItem = dynamic_cast (vl); - mView->viewport()->setMouseTracking ( true ); // to recieve mouse move - } - - mTool = tool; - mToolStep = 0; + mComposer->showItemOptions ( vl->options() ); + + mView->viewport()->setMouseTracking ( true ); // to recieve mouse move + } else if ( tool == AddLabel ) { + if ( mNewCanvasItem ) delete mNewCanvasItem; + + // Create new object outside the visible area + QgsComposerLabel *lab = new QgsComposerLabel ( this, mNextItemId++, + (-1000)*mScale, (-1000)*mScale, "Label", (int) (mScale*mPaperHeight/40) ); + mNewCanvasItem = dynamic_cast (lab); + mComposer->showItemOptions ( lab->options() ); + + mView->viewport()->setMouseTracking ( true ); // to recieve mouse move + } else if ( tool == AddScalebar ) { + if ( mNewCanvasItem ) delete mNewCanvasItem; + + // Create new object outside the visible area + QgsComposerScalebar *sb = new QgsComposerScalebar ( this, mNextItemId++, + (-1000)*mScale, (-1000)*mScale ); + mNewCanvasItem = dynamic_cast (sb); + mComposer->showItemOptions ( sb->options() ); + + mView->viewport()->setMouseTracking ( true ); // to recieve mouse move + } + + mTool = tool; + mToolStep = 0; } std::vector QgsComposition::maps(void) { - std::vector v; - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { - QgsComposerItem *ci = (*it); - if ( typeid (*ci) == typeid(QgsComposerMap) ) { - v.push_back ( dynamic_cast(ci) ); - } + std::vector v; + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { + QgsComposerItem *ci = (*it); + if ( typeid (*ci) == typeid(QgsComposerMap) ) { + v.push_back ( dynamic_cast(ci) ); } - - return v; + } + + return v; } QgsComposerMap* QgsComposition::map ( int id ) { - for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { - QgsComposerItem *ci = (*it); - if ( ci->id() == id ) { - return ( dynamic_cast(ci) ); - } + for (std::list < QgsComposerItem * >::iterator it = mItems.begin(); it != mItems.end(); ++it) { + QgsComposerItem *ci = (*it); + if ( ci->id() == id ) { + return ( dynamic_cast(ci) ); } - return 0; + } + return 0; } int QgsComposition::selectionBoxSize ( void ) { - // Scale rectangle, keep rectangle of fixed size in screen points - return (int) (7/viewScale()); + // Scale rectangle, keep rectangle of fixed size in screen points + return (int) (7/viewScale()); } QPen QgsComposition::selectionPen ( void ) { - return QPen( QColor(0,0,255), 0) ; + return QPen( QColor(0,0,255), 0) ; } QBrush QgsComposition::selectionBrush ( void ) { - return QBrush ( QBrush(QColor(0,0,255), Qt::SolidPattern) ); + return QBrush ( QBrush(QColor(0,0,255), Qt::SolidPattern) ); } void QgsComposition::emitMapChanged ( int id ) { - emit mapChanged ( id ); + emit mapChanged ( id ); } bool QgsComposition::writeSettings ( void ) { - QString path, val; - path.sprintf("/composition_%d/", mId ); - QgsProject::instance()->writeEntry( "Compositions", path+"width", mUserPaperWidth ); - QgsProject::instance()->writeEntry( "Compositions", path+"height", mUserPaperHeight ); - QgsProject::instance()->writeEntry( "Compositions", path+"resolution", mResolution ); - - if ( mPaperOrientation == Landscape ) { - val = "landscape"; - } else { - val = "portrait"; - } - QgsProject::instance()->writeEntry( "Compositions", path+"orientation", val ); + QString path, val; + path.sprintf("/composition_%d/", mId ); + QgsProject::instance()->writeEntry( "Compositions", path+"width", mUserPaperWidth ); + QgsProject::instance()->writeEntry( "Compositions", path+"height", mUserPaperHeight ); + QgsProject::instance()->writeEntry( "Compositions", path+"resolution", mResolution ); - - return true; + if ( mPaperOrientation == Landscape ) { + val = "landscape"; + } else { + val = "portrait"; + } + QgsProject::instance()->writeEntry( "Compositions", path+"orientation", val ); + + + return true; } bool QgsComposition::readSettings ( void ) { - std::cout << "QgsComposition::readSettings" << std::endl; + std::cout << "QgsComposition::readSettings" << std::endl; - bool ok; - - mPaper = mCustomPaper; - - QString path, val; - path.sprintf("/composition_%d/", mId ); - mUserPaperWidth = QgsProject::instance()->readDoubleEntry( "Compositions", path+"width", 297, &ok); - mUserPaperHeight = QgsProject::instance()->readDoubleEntry( "Compositions", path+"height", 210, &ok); - mResolution = QgsProject::instance()->readNumEntry( "Compositions", path+"resolution", 300, &ok); - - val = QgsProject::instance()->readEntry( "Compositions", path+"orientation", "landscape", &ok); - if ( val.compare("landscape") == 0 ) { - mPaperOrientation = Landscape; - } else { - mPaperOrientation = Portrait; + bool ok; + + mPaper = mCustomPaper; + + QString path, val; + path.sprintf("/composition_%d/", mId ); + mUserPaperWidth = QgsProject::instance()->readDoubleEntry( "Compositions", path+"width", 297, &ok); + mUserPaperHeight = QgsProject::instance()->readDoubleEntry( "Compositions", path+"height", 210, &ok); + mResolution = QgsProject::instance()->readNumEntry( "Compositions", path+"resolution", 300, &ok); + + val = QgsProject::instance()->readEntry( "Compositions", path+"orientation", "landscape", &ok); + if ( val.compare("landscape") == 0 ) { + mPaperOrientation = Landscape; + } else { + mPaperOrientation = Portrait; + } + + recalculate(); + setOptions(); + + // Create objects + path.sprintf("/composition_%d", mId ); + QStringList el = QgsProject::instance()->subkeyList ( "Compositions", path ); + + // First maps because they can be used by other objects + for ( QStringList::iterator it = el.begin(); it != el.end(); ++it ) { + std::cout << "key: " << (*it).ascii() << std::endl; + + QStringList l = QStringList::split( '_', (*it) ); + if ( l.size() == 2 ) { + QString name = l.first(); + QString ids = l.last(); + int id = ids.toInt(); + + if ( name.compare("map") == 0 ) { + QgsComposerMap *map = new QgsComposerMap ( this, id ); + mItems.push_back(map); + } + + if ( id >= mNextItemId ) mNextItemId = id + 1; } - - recalculate(); - setOptions(); + } - // Create objects - path.sprintf("/composition_%d", mId ); - QStringList el = QgsProject::instance()->subkeyList ( "Compositions", path ); + for ( QStringList::iterator it = el.begin(); it != el.end(); ++it ) { + std::cout << "key: " << (*it).ascii() << std::endl; - // First maps because they can be used by other objects - for ( QStringList::iterator it = el.begin(); it != el.end(); ++it ) { - std::cout << "key: " << (*it).ascii() << std::endl; - - QStringList l = QStringList::split( '_', (*it) ); - if ( l.size() == 2 ) { - QString name = l.first(); - QString ids = l.last(); - int id = ids.toInt(); - - if ( name.compare("map") == 0 ) { - QgsComposerMap *map = new QgsComposerMap ( this, id ); - mItems.push_back(map); - } + QStringList l = QStringList::split( '_', (*it) ); + if ( l.size() == 2 ) { + QString name = l.first(); + QString ids = l.last(); + int id = ids.toInt(); - if ( id >= mNextItemId ) mNextItemId = id + 1; - } - } - - for ( QStringList::iterator it = el.begin(); it != el.end(); ++it ) { - std::cout << "key: " << (*it).ascii() << std::endl; - - QStringList l = QStringList::split( '_', (*it) ); - if ( l.size() == 2 ) { - QString name = l.first(); - QString ids = l.last(); - int id = ids.toInt(); - - if ( name.compare("vectorlegend") == 0 ) { - QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, id ); - mItems.push_back(vl); - } else if ( name.compare("label") == 0 ) { - QgsComposerLabel *lab = new QgsComposerLabel ( this, id ); - mItems.push_back(lab); - } else if ( name.compare("scalebar") == 0 ) { - QgsComposerScalebar *sb = new QgsComposerScalebar ( this, id ); - mItems.push_back(sb); - } - - if ( id >= mNextItemId ) mNextItemId = id + 1; - } + if ( name.compare("vectorlegend") == 0 ) { + QgsComposerVectorLegend *vl = new QgsComposerVectorLegend ( this, id ); + mItems.push_back(vl); + } else if ( name.compare("label") == 0 ) { + QgsComposerLabel *lab = new QgsComposerLabel ( this, id ); + mItems.push_back(lab); + } else if ( name.compare("scalebar") == 0 ) { + QgsComposerScalebar *sb = new QgsComposerScalebar ( this, id ); + mItems.push_back(sb); + } + + if ( id >= mNextItemId ) mNextItemId = id + 1; } + } - mCanvas->update(); + mCanvas->update(); - return true; + return true; } diff --git a/src/qgscoordinatetransform.cpp b/src/qgscoordinatetransform.cpp index 837196872dd..94b77d6a6d2 100644 --- a/src/qgscoordinatetransform.cpp +++ b/src/qgscoordinatetransform.cpp @@ -15,21 +15,23 @@ * * ***************************************************************************/ /* $Id$ */ +#include #include "qgscoordinatetransform.h" +#include "qgsspatialreferences.h" -QgsCoordinateTransform::QgsCoordinateTransform( QString theSourceWKT, QString theDestWKT ) : QObject() +QgsCoordinateTransform::QgsCoordinateTransform( QString theSourceWKT, QString theDestWKT ) : QObject(), + mSourceWKT(theSourceWKT), mDestWKT(theDestWKT) { - mSourceWKT = theSourceWKT; - mDestWKT = theDestWKT; + // initialize the coordinate system data structures //XXX Who spells initialize initialise? //XXX A: Its the queen's english.... + //XXX : Long live the queen! Lets get on with the initialisation... initialise(); } + QgsCoordinateTransform::~QgsCoordinateTransform() { - delete mSourceToDestXForm; - delete mDestToSourceXForm; } void QgsCoordinateTransform::setSourceWKT(QString theWKT) @@ -45,62 +47,64 @@ void QgsCoordinateTransform::setDestWKT(QString theWKT) mDestWKT = theWKT; initialise(); } - +// XXX This whole function is full of multiple return statements!!! void QgsCoordinateTransform::initialise() { - mInitialisedFlag=false; //guilty until proven innocent... - //default to geo / wgs84 for now .... later we will make this user configurable - QString myGeoWKT = "GEOGCS[\"WGS 84\", " - " DATUM[\"WGS_1984\", " - " SPHEROID[\"WGS 84\",6378137,298.257223563, " - " AUTHORITY[\"EPSG\",7030]], " - " TOWGS84[0,0,0,0,0,0,0], " - " AUTHORITY[\"EPSG\",6326]], " - " PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",8901]], " - " UNIT[\"DMSH\",0.0174532925199433,AUTHORITY[\"EPSG\",9108]], " - " AXIS[\"Lat\",NORTH], " - " AXIS[\"Long\",EAST], " - " AUTHORITY[\"EPSG\",4326]]"; + mInitialisedFlag=false; //guilty until proven innocent... + // Default to geo / wgs84 for now .... + // Later we will make this user configurable + // SRID 4326 is geographic wgs84 - use the SRS singleton to fetch + // the WKT for the coordinate system + QString defaultWkt = QgsSpatialReferences::instance()->getSrsBySrid("4326")->srText(); //default input projection to geo wgs84 + // XXX Warning - multiple return paths in this block!! if (mSourceWKT.isEmpty()) { - mSourceWKT = myGeoWKT; + //mSourceWKT = defaultWkt; + // Pass through with no projection since we have no idea what the layer + // coordinates are and projecting them may not be appropriate + mShortCircuit = true; + return; } - //but default output projection to be the same as input proj - //whatever that may be... + if (mDestWKT.isEmpty()) { + //No destination projection is set so we set the default output projection to + //be the same as input proj. This only happens on the first layer loaded + //whatever that may be... mDestWKT = mSourceWKT; } - + if (mSourceWKT == mDestWKT) { + // If the source and destination projection are the same, set the short + // circuit flag (no transform takes place) mShortCircuit=true; return; } else { + // Transform must take place mShortCircuit=false; } - - OGRSpatialReference myInputSpatialRefSys, myOutputSpatialRefSys; + //this is really ugly but we need to get a QString to a char** char *mySourceCharArrayPointer = (char *)mSourceWKT.ascii(); char *myDestCharArrayPointer = (char *)mDestWKT.ascii(); - - /* Here are the possible OGR error codes : - typedef int OGRErr; - #define OGRERR_NONE 0 - #define OGRERR_NOT_ENOUGH_DATA 1 --> not enough data to deserialize - #define OGRERR_NOT_ENOUGH_MEMORY 2 - #define OGRERR_UNSUPPORTED_GEOMETRY_TYPE 3 - #define OGRERR_UNSUPPORTED_OPERATION 4 - #define OGRERR_CORRUPT_DATA 5 - #define OGRERR_FAILURE 6 - #define OGRERR_UNSUPPORTED_SRS 7 */ - - OGRErr myInputResult = myInputSpatialRefSys.importFromWkt( & mySourceCharArrayPointer ); + /* Here are the possible OGR error codes : + typedef int OGRErr; + + #define OGRERR_NONE 0 + #define OGRERR_NOT_ENOUGH_DATA 1 --> not enough data to deserialize + #define OGRERR_NOT_ENOUGH_MEMORY 2 + #define OGRERR_UNSUPPORTED_GEOMETRY_TYPE 3 + #define OGRERR_UNSUPPORTED_OPERATION 4 + #define OGRERR_CORRUPT_DATA 5 + #define OGRERR_FAILURE 6 + #define OGRERR_UNSUPPORTED_SRS 7 */ + + OGRErr myInputResult = mSourceOgrSpatialRef.importFromWkt( & mySourceCharArrayPointer ); if (myInputResult != OGRERR_NONE) { std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; @@ -109,8 +113,10 @@ void QgsCoordinateTransform::initialise() std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; return; } + // always morph from esri as it doesn't hurt anything + mSourceOgrSpatialRef.morphFromESRI(); - OGRErr myOutputResult = myOutputSpatialRefSys.importFromWkt( & myDestCharArrayPointer ); + OGRErr myOutputResult = mDestOgrSpatialRef.importFromWkt( & myDestCharArrayPointer ); if (myOutputResult != OGRERR_NONE) { std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; @@ -119,13 +125,27 @@ void QgsCoordinateTransform::initialise() std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; return; } - - mSourceToDestXForm = OGRCreateCoordinateTransformation( &myInputSpatialRefSys, &myOutputSpatialRefSys ); - mDestToSourceXForm = OGRCreateCoordinateTransformation( &myOutputSpatialRefSys, &myInputSpatialRefSys ); - if ( ! mSourceToDestXForm || ! mDestToSourceXForm) + // always morph from esri as it doesn't hurt anything + mDestOgrSpatialRef.morphFromESRI(); +#ifdef QGISDEBUG + OGRErr sourceValid = mSourceOgrSpatialRef.Validate(); + OGRErr destValid = mDestOgrSpatialRef.Validate(); +#endif + // One last test to see if they SRS are the same, despite slightly different + // WKT specs + // XXX This doesn't seem to work very well -- which means we are going to be + // XXX attempting to transform coordinates that are in the same SRS. + // XXX What to do? What to do?.... + if( mSourceOgrSpatialRef.IsSame(&mDestOgrSpatialRef)) + { + mShortCircuit = true; + } + // Validate the spaital reference systems + if ( (mSourceOgrSpatialRef.Validate() != OGRERR_NONE) || (mDestOgrSpatialRef.Validate() != OGRERR_NONE)) { std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; - std::cout << "The OGR Coordinate transformation for this layer could *** NOT *** be set " << std::endl; + std::cout << "The OGR Coordinate transformation for this layer could *** NOT *** be set " + << std::endl; std::cout << "INPUT: " << std::endl << mSourceWKT << std::endl; std::cout << "OUTPUT: " << std::endl << mDestWKT << std::endl; std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; @@ -134,23 +154,181 @@ void QgsCoordinateTransform::initialise() else { mInitialisedFlag = true; + // Create the coordinate transform objects so we don't have to + // create them each pass through when projecting points + forwardTransform = OGRCreateCoordinateTransformation( &mSourceOgrSpatialRef, &mDestOgrSpatialRef); + inverseTransform = OGRCreateCoordinateTransformation( &mDestOgrSpatialRef, &mSourceOgrSpatialRef ); + + std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; std::cout << "The OGR Coordinate transformation for this layer was set to" << std::endl; std::cout << "INPUT: " << std::endl << mSourceWKT << std::endl; - char *proj4src; - myInputSpatialRefSys.exportToProj4(&proj4src); - std::cout << "PROJ4: " << std::endl << proj4src << std::endl; +// std::cout << "PROJ4: " << std::endl << mProj4SrcParms << std::endl; std::cout << "OUTPUT: " << std::endl << mDestWKT << std::endl; - char *proj4dest; - myOutputSpatialRefSys.exportToProj4(&proj4dest); - std::cout << "PROJ4: " << std::endl << proj4dest << std::endl; + // std::cout << "PROJ4: " << std::endl << mProj4DestParms << std::endl; std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; } - //just a test to see if inverse - //inverseTransform(10.0,10.0); - // Deactivate GDAL error messages. - //CPLSetErrorHandler( errorHandler ); - - // Guess if the source o dest CS is in degrees. - //Searchf for this phrase in each wkt: "unit[\"degree\"" } + +// +// +// TRANSFORMERS BELOW THIS POINT ......... +// +// +// + + +QgsPoint QgsCoordinateTransform::transform(const QgsPoint thePoint,TransformDirection direction) const +{ + if (mShortCircuit || !mInitialisedFlag) return thePoint; + // transform x + double x = thePoint.x(); + double y = thePoint.y(); + double z = 0.0; + try + { + + transformCoords(1, x, y, z, direction ); + } + catch(QgsCsException &cse) + { + //something bad happened.... + // rethrow the exception + throw cse; + } +#ifdef QGISDEBUG + //std::cout << "Point projection...X : " << thePoint.x() << "-->" << x << ", Y: " << thePoint.y() << " -->" << y << std::endl; +#endif + return QgsPoint(x, y); +} + + +QgsPoint QgsCoordinateTransform::transform(const double theX, const double theY=0,TransformDirection direction) const +{ + transform(QgsPoint(theX, theY), direction); +} + +QgsRect QgsCoordinateTransform::transform(const QgsRect theRect,TransformDirection direction) const +{ + if (mShortCircuit || !mInitialisedFlag) return theRect; + // transform x + double x1 = theRect.xMin(); + double y1 = theRect.yMin(); + double x2 = theRect.xMax(); + double y2 = theRect.yMax(); + +#ifdef QGISDEBUG + + std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; + std::cout << "Rect projection..." << std::endl; + std::cout << "INPUT: " << std::endl << mSourceWKT << std::endl; + //std::cout << "PROJ4: " << std::endl << mProj4SrcParms << std::endl; + std::cout << "OUTPUT: " << std::endl << mDestWKT << std::endl; + //std::cout << "PROJ4: " << std::endl << mProj4DestParms << std::endl; + std::cout << "INPUT RECT: " << std::endl << x1 << "," << y1 << ":" << x2 << "," << y2 << std::endl; + std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; +#endif + // Number of points to reproject------+ + // | + // V + try{ + double z = 0.0; + transformCoords(1, x1, y1, z, direction); + transformCoords(1, x2, y2, z, direction); + + } + catch(QgsCsException &cse) + { + // rethrow the exception + throw cse; + } + +#ifdef QGISDEBUG + std::cout << "Rect projection..." + << "Xmin : " + << theRect.xMin() + << "-->" << x1 + << ", Ymin: " + << theRect.yMin() + << " -->" << y1 + << "Xmax : " + << theRect.xMax() + << "-->" << x2 + << ", Ymax: " + << theRect.yMax() + << " -->" << y2 + << std::endl; +#endif + return QgsRect(x1, y1, x2 , y2); +} + +void QgsCoordinateTransform::transformCoords( const int& numPoints, double& x, double& y, double& z,TransformDirection direction) const +{ + // use OGR to do the transform + if(direction == INVERSE) + { + // transform from destination (map canvas/project) to layer CS + inverseTransform->Transform(numPoints, &x, &y); + } + else + { + // transform from source layer CS to destination (map canvas/project) + forwardTransform->Transform(numPoints, &x, &y); + + } +} +/* XXX THIS IS BASED ON DIRECT USE OF PROJ4 + * XXX preserved for future use if we need it + */ +/* +void QgsCoordinateTransform::transformCoords( const int& numPoints, double& x, double& y, double& z,TransformDirection direction) const +{ + assert(mProj4DestParms.length() > 0); + assert(mProj4SrcParms.length() > 0); + // use proj4 to do the transform + QString dir; + // if the source/destination projection is lat/long, convert the points to radians + // prior to transforming + if((pj_is_latlong(mDestinationProjection) && (direction == INVERSE)) + || (pj_is_latlong(mSourceProjection) && (direction == FORWARD))) + { + x *= DEG_TO_RAD; + y *= DEG_TO_RAD; + z *= DEG_TO_RAD; + + } + int projResult; + if(direction == INVERSE) + { +// std::cout << "!!!! INVERSE TRANSFORM !!!!" << std::endl; + projResult = pj_transform(mDestinationProjection, mSourceProjection , numPoints, 0, &x, &y, &z); + dir = "inverse"; + } + else + { + // std::cout << "!!!! FORWARD TRANSFORM !!!!" << std::endl; + projResult = pj_transform(mSourceProjection, mDestinationProjection, numPoints, 0, &x, &y, &z); + dir = "forward"; + } + + if (projResult != 0) + { + //something bad happened.... + QString msg; + QTextOStream pjErr(&msg); + + pjErr << tr("Failed") << " " << dir << " " << tr("transform of") << x << ", " << y + << pj_strerrno(projResult) << "\n"; + throw QgsCsException(msg); + } + // if the result is lat/long, convert the results from radians back + // to degrees + if((pj_is_latlong(mDestinationProjection) && (direction == FORWARD)) + || (pj_is_latlong(mSourceProjection) && (direction == INVERSE))) + { + x *= RAD_TO_DEG; + y *= RAD_TO_DEG; + z *= RAD_TO_DEG; + } +} +*/ diff --git a/src/qgscoordinatetransform.h b/src/qgscoordinatetransform.h index efea2383fe4..427b0a095c0 100644 --- a/src/qgscoordinatetransform.h +++ b/src/qgscoordinatetransform.h @@ -34,85 +34,110 @@ //non qt includes #include +extern "C"{ +#include +} class QString; /*! \class QgsCoordinateTransform * \brief Class for doing transforms between two map coordinate systems. * * This class can convert map coordinates to a different spatial reference system. +* It is normally associated with a map layer and is used to transform between the +* layer's coordinate system and the coordinate system of the map canvas, although +* it can be used in a more general sense to transform coordinates. +* +* All references to source and destination coordinate systems refer to +* layer and map canvas respectively. All operations are from the perspective +* of the layer. For example, a forward transformation transforms coordinates from the +* layers coordinate system to the map canvas. */ class QgsCoordinateTransform: public QObject { Q_OBJECT public: + /*! + * Constructs a QgsCoordinateTransform using the Well Known Text representation + * of the layer and map canvas coordinate systems + * @param theSourceWKT WKT of the layer's coordinate system + * @param theSourceWKT WKT of the map canvas coordinate system + */ QgsCoordinateTransform(QString theSourceWKT, QString theDestWKT ); //! destructor ~QgsCoordinateTransform(); + //! Enum used to indicate the direction (forward or inverse) of the transform + enum TransformDirection{ + FORWARD, + INVERSE + }; + /*! + * Set the source (layer) WKT + * @param theWKT WKT representation of the layer's coordinate system + */ + void setSourceWKT(QString theWKT); + /*! + * Get the WKT representation of the layer's coordinate system + * @return WKT of the layer's coordinate system + */ + QString sourceWKT() const {return mSourceWKT;}; + /*! + * Get the WKT representation of the map canvas coordinate system + * @return WKT of the map canvas coordinate system + */ + QString destWKT() const {return mDestWKT;}; + /*! + * Flag to indicate whether the coordinate systems have been initialised + * @return true if initialised, otherwise false + */ + bool isInitialised() {return mInitialisedFlag;}; + + /*! Transform the point from Source Coordinate System to Destination Coordinate System + * If the direction is FORWARD then coordinates are transformed from layer CS --> map canvas CS, + * otherwise points are transformed from map canvas CS to layerCS. * @param p Point to transform + * @param direction TransformDirection (defaults to FORWARD) * @return QgsPoint in Destination Coordinate System - */ - QgsPoint transform(QgsPoint p); + */ + QgsPoint transform(const QgsPoint p,TransformDirection direction=FORWARD) const; /*! Transform the point specified by x,y from Source Coordinate System to Destination Coordinate System - * @param x x cordinate o point to transform + * If the direction is FORWARD then coordinates are transformed from layer CS --> map canvas CS, + * otherwise points are transformed from map canvas CS to layerCS. + * @param x x cordinate of point to transform * @param y y coordinate of point to transform + * @param direction TransformDirection (defaults to FORWARD) * @return QgsPoint in Destination Coordinate System - */ - QgsPoint transform(double x, double y); + */ + QgsPoint transform(double x, double y,TransformDirection direction=FORWARD) const ; /*! Transform a QgsRect to the dest Coordinate system + * If the direction is FORWARD then coordinates are transformed from layer CS --> map canvas CS, + * otherwise points are transformed from map canvas CS to layerCS. * @param QgsRect rect to transform + * @param direction TransformDirection (defaults to FORWARD) * @return QgsRect in Destination Coordinate System - */ - QgsRect transform(QgsRect theRect); + */ + QgsRect transform(const QgsRect theRect,TransformDirection direction=FORWARD) const; - /*! Transform a QgsRect pointer to the dest Coordinate system - * @param QgsRect * rect to transform + /*! Transform an array of coordinates to a different Coordinate System + * If the direction is FORWARD then coordinates are transformed from layer CS --> map canvas CS, + * otherwise points are transformed from map canvas CS to layerCS. + * @param x x cordinate of point to transform + * @param y y coordinate of point to transform + * @param direction TransformDirection (defaults to FORWARD) * @return QgsRect in Destination Coordinate System - */ - QgsRect transform(QgsRect * theRect); - - /*! Inverse Transform the point from Dest Coordinate System to Source Coordinate System - * @param p Point to transform (in destination coord system) - * @return QgsPoint in Source Coordinate System - */ - QgsPoint inverseTransform(QgsPoint p); - - /*! Inverse Transform the point specified by x,y from Dest Coordinate System to Source Coordinate System - * @param x x cordinate of point to transform (in dest coord sys) - * @param y y coordinate of point to transform (in dest coord sys) - * @return QgsPoint in Source Coordinate System - */ - QgsPoint inverseTransform(double x, double y); + */ + void transformCoords( const int &numPoint, double &x, double &y, double &z,TransformDirection direction=FORWARD) const; - /*! Inverse Transform a QgsRect to the source Coordinate system - * @param QgsRect rect to transform (in dest coord sys) - * @return QgsRect in Source Coordinate System - */ - QgsRect inverseTransform(QgsRect theRect); - - - /*! Inverse Transform a QgsRect pointer to the source Coordinate system - * @param QgsRect * rect to transform (in dest coord sys) - * @return QgsRect in Source Coordinate System - */ - QgsRect inverseTransform(QgsRect * theRect); - - - QString showParameters(); - - //! Accessor and mutator for source WKT - void setSourceWKT(QString theWKT); - QString sourceWKT() const {return mSourceWKT;}; - //! Accessor for dest WKT - QString destWKT() const {return mDestWKT;}; - //! Accessor for whether this transoform is properly initialised - bool isInitialised() {return mInitialisedFlag;}; public slots: - /** mutator for dest WKT - slot will usually be fired if proj props change and - user selects a different coordinate system */ + /*! + * Mutator for dest WKT - This slot will usually be called if the + * project properties change and a different coordinate system is + * selected. + * @param WKT of the destination coordinate system + */ void setDestWKT(QString theWKT); private: @@ -120,304 +145,42 @@ class QgsCoordinateTransform: public QObject void initialise(); //! flag to show whether the transform is properly initialised or not bool mInitialisedFlag; - /** Used for forward transform */ - OGRCoordinateTransformation * mSourceToDestXForm; - /** Used for reverse transform */ - OGRCoordinateTransformation * mDestToSourceXForm; - /** Transform definitionsin WKT format */ - QString mSourceWKT,mDestWKT; - /** Dunno if we need this - XXXXX Delete if unused */ + /*! + * WKT of the source (layer) coordinate system + */ + QString mSourceWKT; + /*! + * WKT of the destination (map canvas) coordinate system + */ + QString mDestWKT; + /** Dunno if we need this - XXX Delete if unused */ bool mInputIsDegrees; - //set to true if src cs == dest cs + /*! + * Flag to indicate that the source and destination coordinate systems are + * equal and not transformation needs to be done + */ bool mShortCircuit; + OGRSpatialReference mSourceOgrSpatialRef; + OGRSpatialReference mDestOgrSpatialRef; + OGRCoordinateTransformation *forwardTransform; + OGRCoordinateTransformation *inverseTransform; + /*! + * Proj4 parameters for the source (layer) coordinate system + */ + QString mProj4SrcParms; + /*! + * Proj4 parameters for the destination (map canvas) coordinate system + */ + QString mProj4DestParms; + /*! + * Proj4 data structure of the source projection (layer coordinate system) + */ + projPJ mSourceProjection; + /*! + * Proj4 data structure of the destination projection (map canvas coordinate system) + */ + projPJ mDestinationProjection; }; -//-------------------------------------------------------- -// Inlined method implementations for best performance -//-------------------------------------------------------- - - -// ------------------------------------------------------------------ -// -// -// --------------- FORWARD PROJECTIONS ------------------------------ -// -// -// ------------------------------------------------------------------ -inline QgsPoint QgsCoordinateTransform::transform(QgsPoint thePoint) -{ - if (mShortCircuit || !mInitialisedFlag) return thePoint; - // transform x - double x = thePoint.x(); - double y = thePoint.y(); - // Number of points to reproject------+ - // | - // V - if ( ! mSourceToDestXForm->Transform( 1, &x, &y ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate transform failed")); - } - else - { -#ifdef QGISDEBUG - //std::cout << "Point projection...X : " << thePoint.x() << "-->" << x << ", Y: " << thePoint.y() << " -->" << y << std::endl; -#endif - return QgsPoint(x, y); - } -} - -inline QgsRect QgsCoordinateTransform::transform(QgsRect theRect) -{ - if (mShortCircuit || !mInitialisedFlag) return theRect; - // transform x - double x1 = theRect.xMin(); - double y1 = theRect.yMin(); - double x2 = theRect.xMax(); - double y2 = theRect.yMax(); - // Number of points to reproject------+ - // | - // V - if ( ! mSourceToDestXForm->Transform( 1, &x1, &y1 ) || ! mSourceToDestXForm->Transform( 1, &x2, &y2 ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate transform failed")); - } - else - { -#ifdef QGISDEBUG - std::cout << "Rect projection..." - << "Xmin : " - << theRect.xMin() - << "-->" << x1 - << ", Ymin: " - << theRect.yMin() - << " -->" << y1 - << "Xmax : " - << theRect.xMax() - << "-->" << x2 - << ", Ymax: " - << theRect.yMax() - << " -->" << y2 - << std::endl; -#endif - return QgsRect(x1, y1, x2 , y2); - } -} - -inline QgsRect QgsCoordinateTransform::transform(QgsRect * theRect) -{ - if (mShortCircuit || !mInitialisedFlag) return QgsRect(theRect->xMin(),theRect->yMin(),theRect->xMax(),theRect->yMax()); - // transform x - double x1 = theRect->xMin(); - double y1 = theRect->yMin(); - double x2 = theRect->xMax(); - double y2 = theRect->yMax(); - // Number of points to reproject------+ - // | - // V - if ( ! mSourceToDestXForm->Transform( 1, &x1, &y1 ) || ! mSourceToDestXForm->Transform( 1, &x2, &y2 ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate transform failed")); - } - else - { -#ifdef QGISDEBUG - std::cout << "Rect projection..." - << "Xmin : " - << theRect->xMin() - << "-->" << x1 - << ", Ymin: " - << theRect->yMin() - << " -->" << y1 - << "Xmax : " - << theRect->xMax() - << "-->" << x2 - << ", Ymax: " - << theRect->yMax() - << " -->" << y2 - << std::endl; -#endif - return QgsRect(x1, y1, x2 , y2); - } -} - - -inline QgsPoint QgsCoordinateTransform::transform(double theX, double theY) -{ - if (mShortCircuit || !mInitialisedFlag) return QgsPoint(theX,theY); - // transform x - double x = theX; - double y = theY; - if ( ! mSourceToDestXForm->Transform( 1, &x, &y ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate transform failed")); - } - else - { -#ifdef QGISDEBUG - //std::cout << "Point projection...X : " << theX << "-->" << x << ", Y: " << theY << " -->" << y << std::endl; -#endif - return QgsPoint(x, y); - } -} - -// ------------------------------------------------------------------ -// -// -// --------------- INVERSE PROJECTIONS ------------------------------ -// -// -// ------------------------------------------------------------------ - - -inline QgsPoint QgsCoordinateTransform::inverseTransform(QgsPoint thePoint) -{ - if (mShortCircuit || !mInitialisedFlag) return thePoint; - // transform x - double x = thePoint.x(); - double y = thePoint.y(); - // Number of points to reproject------+ - // | - // V - if ( ! mDestToSourceXForm->Transform( 1, &x, &y ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate inverse transform failed")); - } - else - { -#ifdef QGISDEBUG - //std::cout << "Point inverse projection...X : " << thePoint.x() << "-->" << x << ", Y: " << thePoint.y() << " -->" << y << std::endl; -#endif - return QgsPoint(x, y); - } -} - -inline QgsRect QgsCoordinateTransform::inverseTransform(QgsRect theRect) -{ - if (mShortCircuit || !mInitialisedFlag) return theRect; - // transform x - double x1 = theRect.xMin(); - double y1 = theRect.yMin(); - double x2 = theRect.xMax(); - double y2 = theRect.yMax(); -#ifdef QGISDEBUG - - std::cout << "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"<< std::endl; - std::cout << "Rect inverse projection..." << std::endl; - std::cout << "INPUT: " << std::endl << mSourceWKT << std::endl; - // show proj parms too - OGRSpatialReference sr(mSourceWKT); - char *proj4src; - sr.exportToProj4(&proj4src); - std::cout << "PROJ4: " << std::endl << proj4src << std::endl; - std::cout << "OUTPUT: " << std::endl << mDestWKT << std::endl; - char *proj4out; - char *pWkt = (char *)mDestWKT.ascii(); - sr.importFromWkt(&pWkt); - sr.exportToProj4(&proj4src); - std::cout << "PROJ4: " << std::endl << proj4src << std::endl; - - std::cout << "INPUT RECT: " << std::endl << x1 << "," << y1 << ":" << x2 << "," << y2 << std::endl; - std::cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << std::endl; -#endif - - //CPLPushErrorHandler( CPLQuietErrorHandler ); - // Number of points to reproject---------------+ - // | - // V - int myResult1 = mDestToSourceXForm->Transform( 1, &x1, &y1 ); - //int myResult2 = mDestToSourceXForm->Transform( 1, &x2, &y2 ); - //CPLPopErrorHandler(); - - if ( ! myResult1) // || ! myResult2 ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate inverse transform failed")); - } - else - { -#ifdef QGISDEBUG - std::cout << "Xmin : " - << theRect.xMin() - << "-->" << x1 - << ", Ymin: " - << theRect.yMin() - << " -->" << y1 - << "Xmax : " - << theRect.xMax() - << "-->" << x2 - << ", Ymax: " - << theRect.yMax() - << " -->" << y2 - << std::endl; -#endif - return QgsRect(x1, y1, x2 , y2); - } -} - -inline QgsRect QgsCoordinateTransform::inverseTransform(QgsRect * theRect) -{ - if (mShortCircuit || !mInitialisedFlag) return QgsRect(theRect->xMin(),theRect->yMin(),theRect->xMax(),theRect->yMax()); - // transform x - double x1 = theRect->xMin(); - double y1 = theRect->yMin(); - double x2 = theRect->xMax(); - double y2 = theRect->yMax(); - // Number of points to reproject------+ - // | - // V - if ( ! mDestToSourceXForm->Transform( 1, &x1, &y1 ) || ! mDestToSourceXForm->Transform( 1, &x2, &y2 ) ) - { - //something bad happened.... - throw QgsCsException(QString("Inverse Coordinate transform failed")); - } - else - { -#ifdef QGISDEBUG - std::cout << "Rect pointer inverse projection..." - << "Xmin : " - << theRect->xMin() - << "-->" << x1 - << ", Ymin: " - << theRect->yMin() - << " -->" << y1 - << "Xmax : " - << theRect->xMax() - << "-->" << x2 - << ", Ymax: " - << theRect->yMax() - << " -->" << y2 - << std::endl; -#endif - return QgsRect(x1, y1, x2 , y2); - } -} - -inline QgsPoint QgsCoordinateTransform::inverseTransform(double theX, double theY) -{ - if (mShortCircuit || !mInitialisedFlag) return QgsPoint(theX,theY); - // transform x - double x = theX; - double y = theY; - if ( ! mDestToSourceXForm->Transform( 1, &x, &y ) ) - { - //something bad happened.... - throw QgsCsException(QString("Coordinate inverseTransform failed")); - } - else - { -#ifdef QGISDEBUG - //std::cout << "Point inverse projection...X : " << theX << "-->" << x << ", Y: " << theY << " -->" << y << std::endl; -#endif - return QgsPoint(x, y); - } -} - - - #endif // QGSCOORDINATETRANSFORM_H diff --git a/src/qgsdbsourceselect.cpp b/src/qgsdbsourceselect.cpp index 435ab49e5ec..7f1975ef941 100644 --- a/src/qgsdbsourceselect.cpp +++ b/src/qgsdbsourceselect.cpp @@ -181,29 +181,29 @@ void QgsDbSourceSelect::dbConnect() geomCol details; if (getGeometryColumnInfo(pd, details)) { - geomCol::const_iterator iter = details.begin(); - for (; iter != details.end(); ++iter) - { - QPixmap *p = 0; - if (iter->second == "POINT" || iter->second == "MULTIPOINT") - p = &pxPoint; - else if (iter->second == "MULTIPOLYGON" || iter->second == "POLYGON") - p = &pxPoly; - else if (iter->second == "LINESTRING" || iter->second == "MULTILINESTRING") - p = &pxLine; + geomCol::const_iterator iter = details.begin(); + for (; iter != details.end(); ++iter) + { + QPixmap *p = 0; + if (iter->second == "POINT" || iter->second == "MULTIPOINT") + p = &pxPoint; + else if (iter->second == "MULTIPOLYGON" || iter->second == "POLYGON") + p = &pxPoly; + else if (iter->second == "LINESTRING" || iter->second == "MULTILINESTRING") + p = &pxLine; - if (p != 0) - { - QListViewItem *lItem = new QListViewItem(lstTables); - lItem->setText(1,iter->first); - lItem->setPixmap(0,*p); - lstTables->insertItem(lItem); - } - else - { - qDebug("Unknown geometry type of " + iter->second); - } - } + if (p != 0) + { + QListViewItem *lItem = new QListViewItem(lstTables); + lItem->setText(1,iter->first); + lItem->setPixmap(0,*p); + lstTables->insertItem(lItem); + } + else + { + qDebug("Unknown geometry type of " + iter->second); + } + } } else { @@ -212,7 +212,7 @@ void QgsDbSourceSelect::dbConnect() } // BEGIN CHANGES ECOS if (cmbConnections->count() > 0) - btnAdd->setEnabled(true); + btnAdd->setEnabled(true); // END CHANGES ECOS } else { @@ -262,7 +262,7 @@ void QgsDbSourceSelect::addLayer(QListBoxItem * item) } bool QgsDbSourceSelect::getGeometryColumnInfo(PGconn *pg, - geomCol& details) + geomCol& details) { bool ok = false; @@ -287,28 +287,28 @@ bool QgsDbSourceSelect::getGeometryColumnInfo(PGconn *pg, PGresult* exists = PQexec(pg, (const char*)sql); if (PQntuples(exists) == 1) - { - QString v = ""; - if (strlen(PQgetvalue(result, idx, PQfnumber(result, "f_table_catalog")))) - { - v += PQgetvalue(result, idx, PQfnumber(result, "f_table_catalog")); - v += "."; - } + { + QString v = ""; + if (strlen(PQgetvalue(result, idx, PQfnumber(result, "f_table_catalog")))) + { + v += PQgetvalue(result, idx, PQfnumber(result, "f_table_catalog")); + v += "."; + } - if (strlen(PQgetvalue(result, idx, PQfnumber(result, "f_table_schema")))) - { - v += PQgetvalue(result, idx, PQfnumber(result, "f_table_schema")); - v += "."; - } + if (strlen(PQgetvalue(result, idx, PQfnumber(result, "f_table_schema")))) + { + v += PQgetvalue(result, idx, PQfnumber(result, "f_table_schema")); + v += "."; + } - v += tableName; - v += " ("; - v += PQgetvalue(result, idx, PQfnumber(result, "f_geometry_column")); - v += ")"; + v += tableName; + v += " ("; + v += PQgetvalue(result, idx, PQfnumber(result, "f_geometry_column")); + v += ")"; - QString type = PQgetvalue(result, idx, PQfnumber(result, "type")); - details.push_back(geomPair(v, type)); - } + QString type = PQgetvalue(result, idx, PQfnumber(result, "type")); + details.push_back(geomPair(v, type)); + } PQclear(exists); } ok = true; @@ -353,8 +353,8 @@ bool QgsDbSourceSelect::getGeometryColumnInfo(PGconn *pg, if (PQresultStatus(gresult) != PGRES_TUPLES_OK) { qDebug(tr("Access to relation ") + table + tr(" using sql;\n") + sql + - tr("\nhas failed. The database said:\n") + - PQresultErrorMessage(gresult)); + tr("\nhas failed. The database said:\n") + + PQresultErrorMessage(gresult)); } else { @@ -362,7 +362,7 @@ bool QgsDbSourceSelect::getGeometryColumnInfo(PGconn *pg, QString schema = PQgetvalue(gresult, 0, 1); // current_schema QString full_desc = ""; if (schema.length() > 0) - full_desc = schema + "."; + full_desc = schema + "."; full_desc += table + " (" + column + ")"; details.push_back(geomPair(full_desc, type)); } diff --git a/src/qgsdlgvectorlayerproperties.cpp b/src/qgsdlgvectorlayerproperties.cpp index 91a16898f2e..e88ffa0e144 100644 --- a/src/qgsdlgvectorlayerproperties.cpp +++ b/src/qgsdlgvectorlayerproperties.cpp @@ -75,80 +75,7 @@ bufferRenderer(layer-> renderer()) { - // populate the general information - QString source = layer->source(); - source = source.left(source.find("password")); - lblSource->setText(source); - txtDisplayName->setText(layer->name()); - // set whats this stuff - QWhatsThis::add(lblSource, tr("The source of the data (path name or database connection information)")); - QWhatsThis::add(pbnQueryBuilder, tr("This button opens the PostgreSQL query builder and allows you to create a subset of features to display on the map canvas rather than displaying all features in the layer")); - QWhatsThis::add(txtSubsetSQL, tr("The query used to limit the features in the layer is shown here. This is currently only supported for PostgreSQL layers. To enter or modify the query, click on the Query Builder button")); - - //we are dealing with a pg layer here so that we can enable the sql box - QgsVectorDataProvider *dp = dynamic_cast(layer->getDataProvider()); - //see if we are dealing with a pg layer here - if(layer->providerType() == "postgres") - { - grpSubset->setEnabled(true); - txtSubsetSQL->setText(layer->subsetString()); - // if the user is allowed to type an adhoc query, the app will crash if the query - // is bad. For this reason, the sql box is disabled and the query must be built - // using the query builder, either by typing it in by hand or using the buttons, etc - // on the builder. If the ability to enter a query directly into the box is required, - // a mechanism to check it must be implemented. - txtSubsetSQL->setEnabled(false); - pbnQueryBuilder->setEnabled(true); - } - else - { - grpSubset->setEnabled(false); - } - - //get field list for display field combo - std::vector myFields = dp->fields(); - for (int i = 0; i < myFields.size(); i++) - { - QgsField myField = myFields[i]; - displayFieldComboBox->insertItem( myField.name() ); - } - - // set up the scale based layer visibility stuff.... - chkUseScaleDependentRendering->setChecked(lyr->scaleBasedVisibility()); - spinMinimumScale->setValue(lyr->minScale()); - spinMaximumScale->setValue(lyr->maxScale()); - - // symbology initialization - legendtypecombobox->insertItem(tr("Single Symbol")); - legendtypecombobox->insertItem(tr("Graduated Symbol")); - legendtypecombobox->insertItem(tr("Continuous Color")); - legendtypecombobox->insertItem(tr("Unique Value")); - if( layer->vectorType()==QGis::Point ) - { - legendtypecombobox->insertItem(tr("Single Marker")); - legendtypecombobox->insertItem(tr("Graduated Marker")); - legendtypecombobox->insertItem(tr("Unique Value Marker")); - } - - QVBoxLayout *layout = new QVBoxLayout( labelOptionsFrame ); - labelDialog = new QgsLabelDialog ( layer->label(),labelOptionsFrame); - layout->addWidget( labelDialog ); - - QGridLayout *actionLayout = new QGridLayout( actionOptionsFrame ); - std::vector fields = dp->fields(); - actionDialog = new QgsAttributeActionDialog ( layer->actions(), fields, - actionOptionsFrame ); - actionLayout->addWidget( actionDialog,0,0 ); - - QObject::connect(legendtypecombobox, SIGNAL(activated(const QString &)), this, SLOT(alterLayerDialog(const QString &))); - - //insert the renderer dialog of the vector layer into the widget stack - widgetStackRenderers->addWidget(bufferDialog); - widgetStackRenderers->raiseWidget(bufferDialog); - - //set the metadata contents - teMetadata->setText(getMetadata()); - + reset(); } QgsDlgVectorLayerProperties::~QgsDlgVectorLayerProperties() @@ -260,11 +187,85 @@ void QgsDlgVectorLayerProperties::setDisplayField(QString name) displayFieldComboBox->setCurrentText(name); } +//! @note in raster props, this metho d is called sync() void QgsDlgVectorLayerProperties::reset( void ) { - actionDialog->init(); - labelDialog->init(); - labelCheckBox->setChecked(layer->labelOn()); + // populate the general information + QString source = layer->source(); + source = source.left(source.find("password")); + lblSource->setText(source); + txtDisplayName->setText(layer->name()); + // set whats this stuff + QWhatsThis::add(lblSource, tr("The source of the data (path name or database connection information)")); + QWhatsThis::add(pbnQueryBuilder, tr("This button opens the PostgreSQL query builder and allows you to create a subset of features to display on the map canvas rather than displaying all features in the layer")); + QWhatsThis::add(txtSubsetSQL, tr("The query used to limit the features in the layer is shown here. This is currently only supported for PostgreSQL layers. To enter or modify the query, click on the Query Builder button")); + + //we are dealing with a pg layer here so that we can enable the sql box + QgsVectorDataProvider *dp = dynamic_cast(layer->getDataProvider()); + //see if we are dealing with a pg layer here + if(layer->providerType() == "postgres") + { + grpSubset->setEnabled(true); + txtSubsetSQL->setText(layer->subsetString()); + // if the user is allowed to type an adhoc query, the app will crash if the query + // is bad. For this reason, the sql box is disabled and the query must be built + // using the query builder, either by typing it in by hand or using the buttons, etc + // on the builder. If the ability to enter a query directly into the box is required, + // a mechanism to check it must be implemented. + txtSubsetSQL->setEnabled(false); + pbnQueryBuilder->setEnabled(true); + } + else + { + grpSubset->setEnabled(false); + } + + //get field list for display field combo + std::vector myFields = dp->fields(); + for (int i = 0; i < myFields.size(); i++) + { + QgsField myField = myFields[i]; + displayFieldComboBox->insertItem( myField.name() ); + } + + // set up the scale based layer visibility stuff.... + chkUseScaleDependentRendering->setChecked(layer->scaleBasedVisibility()); + spinMinimumScale->setValue(layer->minScale()); + spinMaximumScale->setValue(layer->maxScale()); + + // symbology initialization + legendtypecombobox->insertItem(tr("Single Symbol")); + legendtypecombobox->insertItem(tr("Graduated Symbol")); + legendtypecombobox->insertItem(tr("Continuous Color")); + legendtypecombobox->insertItem(tr("Unique Value")); + if( layer->vectorType()==QGis::Point ) + { + legendtypecombobox->insertItem(tr("Single Marker")); + legendtypecombobox->insertItem(tr("Graduated Marker")); + legendtypecombobox->insertItem(tr("Unique Value Marker")); + } + + QVBoxLayout *layout = new QVBoxLayout( labelOptionsFrame ); + labelDialog = new QgsLabelDialog ( layer->label(),labelOptionsFrame); + layout->addWidget( labelDialog ); + + QGridLayout *actionLayout = new QGridLayout( actionOptionsFrame ); + std::vector fields = dp->fields(); + actionDialog = new QgsAttributeActionDialog ( layer->actions(), fields, + actionOptionsFrame ); + actionLayout->addWidget( actionDialog,0,0 ); + + QObject::connect(legendtypecombobox, SIGNAL(activated(const QString &)), this, SLOT(alterLayerDialog(const QString &))); + + //insert the renderer dialog of the vector layer into the widget stack + widgetStackRenderers->addWidget(bufferDialog); + widgetStackRenderers->raiseWidget(bufferDialog); + + //set the metadata contents + teMetadata->setText(getMetadata()); + actionDialog->init(); + labelDialog->init(); + labelCheckBox->setChecked(layer->labelOn()); } // // methods reimplemented from qt designer base class diff --git a/src/qgsidentifyresults.cpp b/src/qgsidentifyresults.cpp index acb726e5374..d745fdb8218 100644 --- a/src/qgsidentifyresults.cpp +++ b/src/qgsidentifyresults.cpp @@ -28,13 +28,13 @@ #include "qgsidentifyresults.h" QgsIdentifyResults::QgsIdentifyResults(const QgsAttributeAction& aa, QWidget *parent, - const char * name, WFlags f) : - QgsIdentifyResultsBase ( parent, name, f), - mActions(aa), mClickedOnValue(0), mActionPopup(0) + const char * name, WFlags f) : + QgsIdentifyResultsBase ( parent, name, f), + mActions(aa), mClickedOnValue(0), mActionPopup(0) { - lstResults->setResizeMode(QListView::AllColumns); + lstResults->setResizeMode(QListView::AllColumns); - connect ( lstResults, SIGNAL(clicked(QListViewItem *)), this, SLOT(clicked(QListViewItem *))); + connect ( lstResults, SIGNAL(clicked(QListViewItem *)), this, SLOT(clicked(QListViewItem *))); } QgsIdentifyResults::~QgsIdentifyResults() @@ -61,12 +61,12 @@ void QgsIdentifyResults::closeEvent(QCloseEvent *e) // actions that can be applied to the data in the identify results // dialog box. void QgsIdentifyResults::popupContextMenu(QListViewItem* item, - const QPoint& p, int i) + const QPoint& p, int i) { // if the user clicked below the end of the attribute list, just return if (item == NULL) return; - + // The assumption is made that an instance of QgsIdentifyResults is // created for each new Identify Results dialog box, and that the // contents of the popup menu doesn't change during the time that @@ -80,11 +80,11 @@ void QgsIdentifyResults::popupContextMenu(QListViewItem* item, mActionPopup->insertItem(popupLabel); mActionPopup->insertSeparator(); - QgsAttributeAction::aIter iter = mActions.begin(); + QgsAttributeAction::aIter iter = mActions.begin(); for (int j = 0; iter != mActions.end(); ++iter, ++j) { int id = mActionPopup->insertItem(iter->name(), this, - SLOT(popupItemSelected(int))); + SLOT(popupItemSelected(int))); mActionPopup->setItemParameter(id, j); } } @@ -106,20 +106,20 @@ void QgsIdentifyResults::popupContextMenu(QListViewItem* item, mValues.clear(); int j = 0; while (child != 0) - { - if ( child->text(2) != "action" ) { - mValues.push_back(std::make_pair(child->text(0), child->text(1))); - // Need to do the comparison on the text strings rather than the - // pointers because if the user clicked on the parent, we need - // to pick up which child that actually is (the parent in the - // identify results dialog box is just one of the children - // that has been chosen by some method). - if (child->text(0) == item->text(0)) - mClickedOnValue = j; - ++j; - } - child = child->nextSibling(); + { + if ( child->text(2) != "action" ) { + mValues.push_back(std::make_pair(child->text(0), child->text(1))); + // Need to do the comparison on the text strings rather than the + // pointers because if the user clicked on the parent, we need + // to pick up which child that actually is (the parent in the + // identify results dialog box is just one of the children + // that has been chosen by some method). + if (child->text(0) == item->text(0)) + mClickedOnValue = j; + ++j; } + child = child->nextSibling(); + } mActionPopup->popup(p); } @@ -171,7 +171,7 @@ void QgsIdentifyResults::addAction(QListViewItem * fnode, int id, QString field, #endif QString img = appDir + "/share/qgis/themes/default/action.png"; - + QPixmap pm ( img ); item->setPixmap ( 0, pm ); } @@ -189,7 +189,7 @@ void QgsIdentifyResults::setTitle(QString title) void QgsIdentifyResults::setColumnText ( int column, const QString & label ) { - lstResults->setColumnText ( column, label ); + lstResults->setColumnText ( column, label ); } // Run the action that was selected in the popup menu @@ -207,51 +207,51 @@ void QgsIdentifyResults::showAllAttributes() { void QgsIdentifyResults::clear() { - lstResults->clear(); + lstResults->clear(); } void QgsIdentifyResults::setMessage( QString shortMsg, QString longMsg ) { - new QListViewItem(lstResults, shortMsg, longMsg ); + new QListViewItem(lstResults, shortMsg, longMsg ); } void QgsIdentifyResults::setActions( const QgsAttributeAction& actions ) { - mActions = actions; + mActions = actions; } void QgsIdentifyResults::clicked ( QListViewItem *item ) { - if ( !item ) return; - - if ( item->text(2) != "action" ) return; - - int id = item->text(3).toInt(); - - QListViewItem* parent = item->parent(); - QListViewItem* child; + if ( !item ) return; - if (item->parent() == 0) - child = item->firstChild(); - else - child = parent->firstChild(); + if ( item->text(2) != "action" ) return; - mValues.clear(); + int id = item->text(3).toInt(); - int j = 0; - - while (child != 0) - { - if ( child->text(2) != "action" ) { - mValues.push_back(std::make_pair(child->text(0), child->text(1))); + QListViewItem* parent = item->parent(); + QListViewItem* child; - if (child->text(0) == item->text(0)) - mClickedOnValue = j; - - ++j; - } - child = child->nextSibling(); + if (item->parent() == 0) + child = item->firstChild(); + else + child = parent->firstChild(); + + mValues.clear(); + + int j = 0; + + while (child != 0) + { + if ( child->text(2) != "action" ) { + mValues.push_back(std::make_pair(child->text(0), child->text(1))); + + if (child->text(0) == item->text(0)) + mClickedOnValue = j; + + ++j; } + child = child->nextSibling(); + } - mActions.doAction(id, mValues, mClickedOnValue); + mActions.doAction(id, mValues, mClickedOnValue); } diff --git a/src/qgsidentifyresults.h b/src/qgsidentifyresults.h index 3ee43e9964a..bee65b8b5cc 100644 --- a/src/qgsidentifyresults.h +++ b/src/qgsidentifyresults.h @@ -42,8 +42,8 @@ class QgsIdentifyResults:public QgsIdentifyResultsBase //! Constructor - takes it own copy of the QgsAttributeAction so // that it is independent of whoever created it. QgsIdentifyResults(const QgsAttributeAction&, QWidget *parent = 0, const char * name = 0, - WFlags f = Qt::WStyle_Customize | Qt::WStyle_DialogBorder | Qt::WStyle_Title - | Qt::WStyle_Dialog | Qt::WStyle_Tool); + WFlags f = Qt::WStyle_Customize | Qt::WStyle_DialogBorder | Qt::WStyle_Title + | Qt::WStyle_Dialog | Qt::WStyle_Tool); ~QgsIdentifyResults(); /** Add an attribute to the feature display node */ diff --git a/src/qgslayerprojectionselector.cpp b/src/qgslayerprojectionselector.cpp new file mode 100644 index 00000000000..c17902c0c76 --- /dev/null +++ b/src/qgslayerprojectionselector.cpp @@ -0,0 +1,49 @@ +/*************************************************************************** + qgslayerprojectionselector.cpp + Set user layerprojectionselector and preferences + ------------------- + begin : May 28, 2004 + copyright : (C) 2004 by Gary E.Sherman + email : sherman at mrcc.com + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +/* $Id$ */ +#include "qgslayerprojectionselector.h" +#include "qgsprojectionselector.h" +#include +/** + * \class QgsLayerProjectionSelector - Set user layerprojectionselector and preferences + * Constructor + */ +QgsLayerProjectionSelector::QgsLayerProjectionSelector() +{ + + qApp->restoreOverrideCursor(); +} +//! Destructor +QgsLayerProjectionSelector::~QgsLayerProjectionSelector() +{} + +void QgsLayerProjectionSelector::pbnOK_clicked() +{ + accept(); +} + +void QgsLayerProjectionSelector::setSelectedWKT(QString theWKTName) +{ + projectionSelector->setSelectedWKT(theWKTName); +} + +QString QgsLayerProjectionSelector::getCurrentWKT() +{ + //@NOTE dont use getSelectedWKT as that just returns the name part! + return projectionSelector->getCurrentWKT(); +} diff --git a/src/qgslayerprojectionselector.h b/src/qgslayerprojectionselector.h new file mode 100644 index 00000000000..d426a3cdee0 --- /dev/null +++ b/src/qgslayerprojectionselector.h @@ -0,0 +1,47 @@ +/*************************************************************************** + qgslayerprojectionselector.h + Set user layerprojectionselector and preferences + ------------------- + begin : May 28, 2004 + copyright : (C) 2004 by Gary E.Sherman + email : sherman at mrcc.com + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +/* $Id$ */ +#ifndef QGSLAYERPROJECTIONSELECTOR_H +#define QGSLAYERPROJECTIONSELECTOR_H +class QString; +#ifdef WIN32 +#include "qgslayerprojectionselectorbase.h" +#else +#include "qgslayerprojectionselectorbase.uic.h" +#endif +/** + * \class QgsLayerProjectionSelector + * \brief Set Projection system for a layer + */ +class QgsLayerProjectionSelector :public QgsLayerProjectionSelectorBase{ + Q_OBJECT; + public: + /** + * Constructor + */ + QgsLayerProjectionSelector(); + //! Destructor + ~QgsLayerProjectionSelector(); + + public slots: + void pbnOK_clicked(); + QString getCurrentWKT(); + void setSelectedWKT(QString theWKTName); +}; + +#endif // #ifndef QGSLAYERPROJECTIONSELECTOR_H diff --git a/src/qgslayerprojectionselectorbase.ui b/src/qgslayerprojectionselectorbase.ui new file mode 100644 index 00000000000..9b1f760e9d4 --- /dev/null +++ b/src/qgslayerprojectionselectorbase.ui @@ -0,0 +1,95 @@ + +QgsLayerProjectionSelectorBase + + + QgsLayerProjectionSelectorBase + + + + 0 + 0 + 605 + 563 + + + + Layer Projection Selector + + + image0 + + + + unnamed + + + + pbnOK + + + OK + + + + + spacer1 + + + Horizontal + + + Expanding + + + + 221 + 21 + + + + + + projectionSelector + + + + + textEdit1 + + + <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:12pt;font-family:Bitstream Vera Sans"> +<p style="margin-top:16px"><span style="font-size:18pt;font-weight:600">Define this layer's projection:</span></p> +<p>This layer appears to have no projection specification. By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below.</p> +</body></html> + + + + WidgetWidth + + + + + + + 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000029e49444154388d95925b48530118c7ff3b3bd3b9a6392f9b97b42413a7b912b1de7ab10cc44c3408c5348d0a0c347b29848c2233d0613d1651122a09f950a1f83012ba4b379b28a37969a6a6e7ecd2e6e639673b971e62656e41fddfbeefe3fffbe0ff7dc07f28e63cb2355d7848666277b047fc8b31ba05a99a4edc966b3121aca0849f86189c91e10c2b2b3d09b1b152cd946572879c64f977b639aaa97fb888d049a440830260ffeb3686e92be105a3e3f148b95713a7aca93ba93ffad25a21a61849497d1cdf22f6e205007558f3eaea1d4340b8c6cc398e4975a7b24700a8c80c90fa4ef5bcae8d949a2f1aa623b5f20200f2b0192895dfdb299f55e95b0b60d6ea790380511d41f3b2e84d3b149189fafaeced8d0d79fb81df19fc020c0d9d51f132ba98e1fcf07302a815c6a66e849e88c7d52c2a61ed74e54ea8a31548cf509701880c01e4e64a495cc01311acfd82109027a147a4c11ed6e9879393370100542a790a005508c06c76ba7970120010840c5b8a34e70e64e71516713983b5d5056332990c0060a73916801402282b7be0b2bb58330044a9481c346ccd8f18152d4d5539a5b189e4155e14c171023ebca52700f8c28528be7e4e75b10c0f829061d2b2e4ecbf35599b911ed7ed62a8287f40c0ab67cb6ba6e1857b00fc2100721b88b366d352e7a38f0e3bcda0aa2c8b34ec4a746be33591003035e10cdcb86e36badddc684747d59f678caa8442598c768146efe0a7cf71272e3ffd3231ee98696ddb333063631b045184d7cbfb9c76a18f65efb6aeb1f60684910280565581fb91fbd08d9fdf96f6c4547ac14a554b56aa5a72f95afcbd03e5768582280c9ae4eb0022009f221f0b220d088b1803e059fcca8c7bdcfe54dbec6acce0a065fea6f1fd258fdb6fc2ba67da2842aec3e60d3d128006400c00d9fac10f3d4b18bb5f2121880000000049454e44ae426082 + + + + + pbnOK + clicked() + QgsLayerProjectionSelectorBase + pbnOK_clicked() + + + + qgslayerprojectionselectorbase.ui.h + + + pbnOK_clicked() + + + + qgsprojectionselector.h + + diff --git a/src/qgslayerprojectionselectorbase.ui.h b/src/qgslayerprojectionselectorbase.ui.h new file mode 100644 index 00000000000..37b2e9a85f7 --- /dev/null +++ b/src/qgslayerprojectionselectorbase.ui.h @@ -0,0 +1,17 @@ +/**************************************************************************** +** ui.h extension file, included from the uic-generated form implementation. +** +** If you want to add, delete, or rename functions or slots, use +** Qt Designer to update this file, preserving your code. +** +** You should not define a constructor or destructor in this file. +** Instead, write your code in functions called init() and destroy(). +** These will automatically be called by the form's constructor and +** destructor. +*****************************************************************************/ +#include "../widgets/projectionselector/qgsprojectionselector.h" + +void QgsLayerProjectionSelectorBase::pbnOK_clicked() +{ + +} diff --git a/src/qgsmapcanvas.cpp b/src/qgsmapcanvas.cpp index 486775b56ba..2c394eb91b4 100644 --- a/src/qgsmapcanvas.cpp +++ b/src/qgsmapcanvas.cpp @@ -498,14 +498,34 @@ void QgsMapCanvas::addLayer(QgsMapLayer * lyr) // update extent if warranted if (mCanvasProperties->layers.size() == 1) { - mCanvasProperties->fullExtent = lyr->extent(); - mCanvasProperties->fullExtent.scale(1.1); + // if only 1 layer, set the full extent to its extent + + // the layer extent must be projected to the same coordinate + // system as the map canvas prior to updating the canvas extents + if(projectionsEnabled()) + { + QgsRect tRect = lyr->coordinateTransform()->transform(lyr->extent()); + mCanvasProperties->fullExtent = tRect; + } + else + { + mCanvasProperties->fullExtent = lyr->extent(); + mCanvasProperties->fullExtent.scale(1.1); + } // XXX why magic number of 1.1? - TO GET SOME WHITESPACE AT THE EDGES OF THE MAP mCanvasProperties->currentExtent = mCanvasProperties->fullExtent; } else { - updateFullExtent(lyr->extent()); + if(projectionsEnabled()) + { + // project the layer extent and pass it off to update the full extent + updateFullExtent(lyr->coordinateTransform()->transform(lyr->extent())); + } + else + { + updateFullExtent(lyr->extent()); + } } mCanvasProperties->zOrder.push_back(lyr->getLayerID()); @@ -650,7 +670,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) { // Go back to the previous extent mCanvasProperties->currentExtent = - mCanvasProperties->previousExtent; + mCanvasProperties->previousExtent; repaint(); return; } @@ -721,7 +741,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) dymin = mCanvasProperties->currentExtent.yMin(); dymax = mCanvasProperties->currentExtent.yMax(); whitespace = ((myWidth * mCanvasProperties->m_mupp) - - mCanvasProperties->currentExtent.width()) / 2; + mCanvasProperties->currentExtent.width()) / 2; dxmin = mCanvasProperties->currentExtent.xMin() - whitespace; dxmax = mCanvasProperties->currentExtent.xMax() + whitespace; } @@ -730,7 +750,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) dxmin = mCanvasProperties->currentExtent.xMin(); dxmax = mCanvasProperties->currentExtent.xMax(); whitespace = ((myHeight * mCanvasProperties->m_mupp) - - mCanvasProperties->currentExtent.height()) / 2; + mCanvasProperties->currentExtent.height()) / 2; dymin = mCanvasProperties->currentExtent.yMin() - whitespace; dymax = mCanvasProperties->currentExtent.yMax() + whitespace; } @@ -742,7 +762,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) // the mupp if we're rendering to an alternative device (it uses the // widget size in its calculations). if (!theQPaintDevice) - currentScale(0); + currentScale(0); #ifdef QGISDEBUG @@ -797,46 +817,50 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) // QgsDatabaseLayer *dbl = (QgsDatabaseLayer *)&ml; #ifdef QGISDEBUG std::cout << "QgsMapCanvas::render: Rendering layer " << ml->name() << '\n' - << "Layer minscale " << ml->minScale() - << ", maxscale " << ml->maxScale() << '\n' - << ". Scale dep. visibility enabled? " - << ml->scaleBasedVisibility() << '\n' - << "Input extent: " << ml->extent().stringRep() - << std::endl; + << "Layer minscale " << ml->minScale() + << ", maxscale " << ml->maxScale() << '\n' + << ". Scale dep. visibility enabled? " + << ml->scaleBasedVisibility() << '\n' + << "Input extent: " << ml->extent().stringRep() + << std::endl; try { std::cout << "Transformed extent" - << ml->coordinateTransform()->transform(ml->extent()).stringRep() - << std::endl; + << ml->coordinateTransform()->transform(ml->extent()).stringRep() + << std::endl; } catch (QgsCsException &e) { qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); + __FILE__, __LINE__, e.what()); } #endif if (ml->visible()) { if ((ml->scaleBasedVisibility() && ml->minScale() < mCanvasProperties->mScale - && ml->maxScale() > mCanvasProperties->mScale) + && ml->maxScale() > mCanvasProperties->mScale) || (!ml->scaleBasedVisibility())) { //we need to find out the extent of the canvas in the layer's //native coordinate system :. inverseProjection of the extent //must be done.... + // XXX this works as long as the canvas extents are in the canvas + // XXX coordinate system -- which is not working at present + // QgsRect myProjectedRect; try { + std::cout << "Getting extent of canvas in layers CS. Canvas is " << mCanvasProperties->currentExtent.stringRep() << std::endl; myProjectedRect = - ml->coordinateTransform()->inverseTransform( - mCanvasProperties->currentExtent); + ml->coordinateTransform()->transform( + mCanvasProperties->currentExtent, QgsCoordinateTransform::INVERSE); } catch (QgsCsException &e) { qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); + __FILE__, __LINE__, e.what()); } ml->draw(paint, &myProjectedRect, @@ -847,7 +871,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) else { std::cout << "Layer not rendered because it is not within " - << "the defined visibility scale range" << std::endl; + << "the defined visibility scale range" << std::endl; } #endif @@ -880,7 +904,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) //only make labels if the layer is visible //after scale dep viewing settings are checked if ((ml->scaleBasedVisibility() && ml->minScale() < mCanvasProperties->mScale - && ml->maxScale() > mCanvasProperties->mScale) + && ml->maxScale() > mCanvasProperties->mScale) || (!ml->scaleBasedVisibility())) { ml->drawLabels(paint, @@ -904,7 +928,7 @@ void QgsMapCanvas::render(QPaintDevice * theQPaintDevice) emit renderComplete(paint); // draw the acetate layer std::map ::iterator - ai = mCanvasProperties->acetateObjects.begin(); + ai = mCanvasProperties->acetateObjects.begin(); while(ai != mCanvasProperties->acetateObjects.end()) { QgsAcetateObject *acObj = ai->second; @@ -949,20 +973,20 @@ void QgsMapCanvas::currentScale(int thePrecision) std::cout << "------------------------------------------ " << std::endl; std::cout << "Current extent is " - << mCanvasProperties->currentExtent.stringRep() << std::endl; + << mCanvasProperties->currentExtent.stringRep() << std::endl; std::cout << "MuppX is: " << muppX << "\n" - << "MuppY is: " << muppY << std::endl; + << "MuppY is: " << muppY << std::endl; std::cout << "Canvas width: " << width() - << ", height: " << height() << std::endl; + << ", height: " << height() << std::endl; std::cout << "Extent width: " - << mCanvasProperties->currentExtent.width() << ", height: " - << mCanvasProperties->currentExtent.height() << std::endl; + << mCanvasProperties->currentExtent.width() << ", height: " + << mCanvasProperties->currentExtent.height() << std::endl; QPaintDeviceMetrics pdm(this); std::cout << "dpiX " << pdm.logicalDpiX() - << ", dpiY " << pdm.logicalDpiY() << std::endl; + << ", dpiY " << pdm.logicalDpiY() << std::endl; std::cout << "widthMM " << pdm.widthMM() - << ", heightMM " << pdm.heightMM() << std::endl; + << ", heightMM " << pdm.heightMM() << std::endl; #endif // calculate the actual extent of the mapCanvas @@ -989,7 +1013,7 @@ void QgsMapCanvas::currentScale(int thePrecision) #ifdef QGISDEBUG std::cout << "Scale (assuming meters as map units) = 1:" - << mCanvasProperties->mScale << std::endl; + << mCanvasProperties->mScale << std::endl; #endif // return scale based on geographic // @@ -1144,7 +1168,7 @@ void QgsMapCanvas::zoomToSelected() //or two point features with the same x- or y-coordinates if(rect.isEmpty()) { - return; + return; } //zoom to an area else @@ -1172,7 +1196,7 @@ void QgsMapCanvas::mousePressEvent(QMouseEvent * e) // right button was pressed in zoom tool, return to previous non zoom tool if ( e->button() == Qt::RightButton && ( mCanvasProperties->mapTool == QGis::ZoomIn || mCanvasProperties->mapTool == QGis::ZoomOut - || mCanvasProperties->mapTool == QGis::Pan ) ) + || mCanvasProperties->mapTool == QGis::Pan ) ) { emit stopZoom(); return; @@ -1424,53 +1448,53 @@ void QgsMapCanvas::mouseReleaseEvent(QMouseEvent * e) if(vlayer) { - QgsPoint idPoint = mCanvasProperties->coordXForm->toMapCoordinates(e->x(), e->y()); - emit xyClickCoordinates(idPoint); - - //only do the rest for provider with feature addition support - //note that for the grass provider, this will return false since - //grass provider has its own mechanism of feature addition - if(vlayer->getDataProvider()->capabilities()&QgsVectorDataProvider::AddFeatures) - { - if(!vlayer->isEditable() ) - { - QMessageBox::information(0,"Layer not editable","Cannot edit the vector layer. Use 'Start editing' in the legend item menu",QMessageBox::Ok); - break; - } + QgsPoint idPoint = mCanvasProperties->coordXForm->toMapCoordinates(e->x(), e->y()); + emit xyClickCoordinates(idPoint); + + //only do the rest for provider with feature addition support + //note that for the grass provider, this will return false since + //grass provider has its own mechanism of feature addition + if(vlayer->getDataProvider()->capabilities()&QgsVectorDataProvider::AddFeatures) + { + if(!vlayer->isEditable() ) + { + QMessageBox::information(0,"Layer not editable","Cannot edit the vector layer. Use 'Start editing' in the legend item menu",QMessageBox::Ok); + break; + } - //snap point to points within the vector layer snapping tolerance - vlayer->snapPoint(idPoint,QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0)); + //snap point to points within the vector layer snapping tolerance + vlayer->snapPoint(idPoint,QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0)); - QgsFeature* f = new QgsFeature(0,"WKBPoint"); - int size=5+2*sizeof(double); - unsigned char *wkb = new unsigned char[size]; - int wkbtype=QGis::WKBPoint; - double x=idPoint.x(); - double y=idPoint.y(); - memcpy(&wkb[1],&wkbtype, sizeof(int)); - memcpy(&wkb[5], &x, sizeof(double)); - memcpy(&wkb[5]+sizeof(double), &y, sizeof(double)); - f->setGeometry(&wkb[0],size); + QgsFeature* f = new QgsFeature(0,"WKBPoint"); + int size=5+2*sizeof(double); + unsigned char *wkb = new unsigned char[size]; + int wkbtype=QGis::WKBPoint; + double x=idPoint.x(); + double y=idPoint.y(); + memcpy(&wkb[1],&wkbtype, sizeof(int)); + memcpy(&wkb[5], &x, sizeof(double)); + memcpy(&wkb[5]+sizeof(double), &y, sizeof(double)); + f->setGeometry(&wkb[0],size); - //add the fields to the QgsFeature - std::vector fields=vlayer->fields(); - for(std::vector::iterator it=fields.begin();it!=fields.end();++it) - { - f->addAttribute((*it).name(), vlayer->getDefaultValue(it->name(),f)); - } + //add the fields to the QgsFeature + std::vector fields=vlayer->fields(); + for(std::vector::iterator it=fields.begin();it!=fields.end();++it) + { + f->addAttribute((*it).name(), vlayer->getDefaultValue(it->name(),f)); + } - //show the dialog to enter attribute values - if(f->attributeDialog()) - { - vlayer->addFeature(f); - } - refresh(); - } - } - else - { - QMessageBox::information(0,"Not a vector layer","The current layer is not a vector layer",QMessageBox::Ok); - } + //show the dialog to enter attribute values + if(f->attributeDialog()) + { + vlayer->addFeature(f); + } + refresh(); + } + } + else + { + QMessageBox::information(0,"Not a vector layer","The current layer is not a vector layer",QMessageBox::Ok); + } break; } @@ -1478,126 +1502,126 @@ void QgsMapCanvas::mouseReleaseEvent(QMouseEvent * e) case QGis::CaptureLine: case QGis::CapturePolygon: { - QgsVectorLayer* vlayer=dynamic_cast(mCanvasProperties->mapLegend->currentLayer()); - - if(vlayer) - { - if(!vlayer->isEditable())// && (vlayer->providerType().lower() != "grass")) - { - QMessageBox::information(0,"Layer not editable","Cannot edit the vector layer. Use 'Start editing' in the legend item menu",QMessageBox::Ok); - break; - } - } - else - { - QMessageBox::information(0,"Not a vector layer","The current layer is not a vector layer",QMessageBox::Ok); - return; - } - - QgsPoint digitisedpoint=mCanvasProperties->coordXForm->toMapCoordinates(e->x(), e->y()); - vlayer->snapPoint(digitisedpoint,QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0)); - mCaptureList.push_back(digitisedpoint); - if(mCaptureList.size()>1) - { - QPainter paint(this); - QColor digitcolor(QgsProject::instance()->readNumEntry("Digitizing","/LineColorRedPart",255), - QgsProject::instance()->readNumEntry("Digitizing","/LineColorGreenPart",0), - QgsProject::instance()->readNumEntry("Digitizing","/LineColorBluePart",0)); - paint.setPen(QPen(digitcolor,QgsProject::instance()->readNumEntry("Digitizing","/LineWidth",1),Qt::SolidLine)); - std::list::iterator it=mCaptureList.end(); - --it; - --it; - - QgsPoint lastpoint = mCanvasProperties->coordXForm->transform(it->x(),it->y()); - QgsPoint endpoint = mCanvasProperties->coordXForm->transform(digitisedpoint.x(),digitisedpoint.y()); - paint.drawLine(static_cast(lastpoint.x()),static_cast(lastpoint.y()), - endpoint.x(),endpoint.y()); - //draw it to an acetate layer - QgsLine digitline(*it,digitisedpoint); - QgsAcetateLines* acetate=new QgsAcetateLines(); - acetate->add(digitline); - addAcetateObject(vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size()),acetate); + QgsVectorLayer* vlayer=dynamic_cast(mCanvasProperties->mapLegend->currentLayer()); + + if(vlayer) + { + if(!vlayer->isEditable())// && (vlayer->providerType().lower() != "grass")) + { + QMessageBox::information(0,"Layer not editable","Cannot edit the vector layer. Use 'Start editing' in the legend item menu",QMessageBox::Ok); + break; + } + } + else + { + QMessageBox::information(0,"Not a vector layer","The current layer is not a vector layer",QMessageBox::Ok); + return; + } + + QgsPoint digitisedpoint=mCanvasProperties->coordXForm->toMapCoordinates(e->x(), e->y()); + vlayer->snapPoint(digitisedpoint,QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0)); + mCaptureList.push_back(digitisedpoint); + if(mCaptureList.size()>1) + { + QPainter paint(this); + QColor digitcolor(QgsProject::instance()->readNumEntry("Digitizing","/LineColorRedPart",255), + QgsProject::instance()->readNumEntry("Digitizing","/LineColorGreenPart",0), + QgsProject::instance()->readNumEntry("Digitizing","/LineColorBluePart",0)); + paint.setPen(QPen(digitcolor,QgsProject::instance()->readNumEntry("Digitizing","/LineWidth",1),Qt::SolidLine)); + std::list::iterator it=mCaptureList.end(); + --it; + --it; + + QgsPoint lastpoint = mCanvasProperties->coordXForm->transform(it->x(),it->y()); + QgsPoint endpoint = mCanvasProperties->coordXForm->transform(digitisedpoint.x(),digitisedpoint.y()); + paint.drawLine(static_cast(lastpoint.x()),static_cast(lastpoint.y()), + static_cast(endpoint.x()),static_cast(endpoint.y())); + //draw it to an acetate layer + QgsLine digitline(*it,digitisedpoint); + QgsAcetateLines* acetate=new QgsAcetateLines(); + acetate->add(digitline); + addAcetateObject(vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size()),acetate); #ifdef QGISDEBUG - qWarning("adding "+vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size())); + qWarning("adding "+vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size())); #endif - - } - if(e->button()==Qt::RightButton) - { - //create QgsFeature with wkb representation - QgsFeature* f=new QgsFeature(0,"WKBLineString"); - unsigned char* wkb; - int size; - if(mCanvasProperties->mapTool==QGis::CaptureLine) - { - size=1+2*sizeof(int)+2*mCaptureList.size()*sizeof(double); - wkb= new unsigned char[size]; - int wkbtype=QGis::WKBLineString; - int length=mCaptureList.size(); - memcpy(&wkb[1],&wkbtype, sizeof(int)); - memcpy(&wkb[5],&length, sizeof(int)); - int position=1+2*sizeof(int); - double x,y; - for(std::list::iterator it=mCaptureList.begin();it!=mCaptureList.end();++it) - { - x=it->x(); - memcpy(&wkb[position],&x,sizeof(double)); - position+=sizeof(double); - y=it->y(); - memcpy(&wkb[position],&y,sizeof(double)); - position+=sizeof(double); - } - } - else//polygon - { - size=1+3*sizeof(int)+2*(mCaptureList.size()+1)*sizeof(double); - wkb= new unsigned char[size]; - int wkbtype=QGis::WKBPolygon; - int length=mCaptureList.size()+1;//+1 because the first point is needed twice - int numrings=1; - memcpy(&wkb[1],&wkbtype, sizeof(int)); - memcpy(&wkb[5],&numrings,sizeof(int)); - memcpy(&wkb[9],&length, sizeof(int)); - int position=1+3*sizeof(int); - double x,y; - std::list::iterator it; - for(it=mCaptureList.begin();it!=mCaptureList.end();++it) - { - x=it->x(); - memcpy(&wkb[position],&x,sizeof(double)); - position+=sizeof(double); - y=it->y(); - memcpy(&wkb[position],&y,sizeof(double)); - position+=sizeof(double); - } - //close the polygon - it=mCaptureList.begin(); - x=it->x(); - memcpy(&wkb[position],&x,sizeof(double)); - position+=sizeof(double); - y=it->y(); - memcpy(&wkb[position],&y,sizeof(double)); - } - f->setGeometry(&wkb[0],size); - - //add the fields to the QgsFeature - std::vector fields=vlayer->fields(); - for(std::vector::iterator it=fields.begin();it!=fields.end();++it) - { - f->addAttribute((*it).name(),vlayer->getDefaultValue(it->name(), f)); - } - - if(f->attributeDialog()) - { - vlayer->addFeature(f); - } - - //delete the acetate objects and the elements of mCaptureList - removeEditingAcetates(); - refresh(); - - } - break; + + } + if(e->button()==Qt::RightButton) + { + //create QgsFeature with wkb representation + QgsFeature* f=new QgsFeature(0,"WKBLineString"); + unsigned char* wkb; + int size; + if(mCanvasProperties->mapTool==QGis::CaptureLine) + { + size=1+2*sizeof(int)+2*mCaptureList.size()*sizeof(double); + wkb= new unsigned char[size]; + int wkbtype=QGis::WKBLineString; + int length=mCaptureList.size(); + memcpy(&wkb[1],&wkbtype, sizeof(int)); + memcpy(&wkb[5],&length, sizeof(int)); + int position=1+2*sizeof(int); + double x,y; + for(std::list::iterator it=mCaptureList.begin();it!=mCaptureList.end();++it) + { + x=it->x(); + memcpy(&wkb[position],&x,sizeof(double)); + position+=sizeof(double); + y=it->y(); + memcpy(&wkb[position],&y,sizeof(double)); + position+=sizeof(double); + } + } + else//polygon + { + size=1+3*sizeof(int)+2*(mCaptureList.size()+1)*sizeof(double); + wkb= new unsigned char[size]; + int wkbtype=QGis::WKBPolygon; + int length=mCaptureList.size()+1;//+1 because the first point is needed twice + int numrings=1; + memcpy(&wkb[1],&wkbtype, sizeof(int)); + memcpy(&wkb[5],&numrings,sizeof(int)); + memcpy(&wkb[9],&length, sizeof(int)); + int position=1+3*sizeof(int); + double x,y; + std::list::iterator it; + for(it=mCaptureList.begin();it!=mCaptureList.end();++it) + { + x=it->x(); + memcpy(&wkb[position],&x,sizeof(double)); + position+=sizeof(double); + y=it->y(); + memcpy(&wkb[position],&y,sizeof(double)); + position+=sizeof(double); + } + //close the polygon + it=mCaptureList.begin(); + x=it->x(); + memcpy(&wkb[position],&x,sizeof(double)); + position+=sizeof(double); + y=it->y(); + memcpy(&wkb[position],&y,sizeof(double)); + } + f->setGeometry(&wkb[0],size); + + //add the fields to the QgsFeature + std::vector fields=vlayer->fields(); + for(std::vector::iterator it=fields.begin();it!=fields.end();++it) + { + f->addAttribute((*it).name(),vlayer->getDefaultValue(it->name(), f)); + } + + if(f->attributeDialog()) + { + vlayer->addFeature(f); + } + + //delete the acetate objects and the elements of mCaptureList + removeEditingAcetates(); + refresh(); + + } + break; } @@ -1605,12 +1629,12 @@ void QgsMapCanvas::mouseReleaseEvent(QMouseEvent * e) { QgsPoint point = mCanvasProperties->coordXForm->toMapCoordinates(e->x(), e->y()); - if ( !mMeasure ) { - mMeasure = new QgsMeasure(this, topLevelWidget() ); - } - mMeasure->addPoint(point); - mMeasure->show(); - break; + if ( !mMeasure ) { + mMeasure = new QgsMeasure(this, topLevelWidget() ); + } + mMeasure->addPoint(point); + mMeasure->show(); + break; } } } @@ -1723,7 +1747,7 @@ void QgsMapCanvas::mouseMoveEvent(QMouseEvent * e) { if ( mMeasure ) { QgsPoint point = mCanvasProperties->coordXForm->toMapCoordinates(e->pos().x(), e->pos().y()); - mMeasure->mouseMove(point); + mMeasure->mouseMove(point); } } @@ -1740,7 +1764,7 @@ void QgsMapCanvas::setMapTool(int tool) { mCanvasProperties->mapTool = tool; if ( tool == QGis::EmitPoint ) { - setCursor ( Qt::CrossCursor ); + setCursor ( Qt::CrossCursor ); } } // setMapTool @@ -2123,7 +2147,7 @@ void QgsMapCanvas::recalculateExtents() std::cout << "Input extent: " << lyr->extent().stringRep() << std::endl; try { - std::cout << "Transformed extent" << lyr->coordinateTransform()->transform(lyr->extent()) << std::endl; + std::cout << "Transformed extent" << lyr->coordinateTransform()->transform(lyr->extent(), QgsCoordinateTransform::FORWARD) << std::endl; } catch (QgsCsException &e) { diff --git a/src/qgsoptions.cpp b/src/qgsoptions.cpp index bb557198095..3626710e112 100644 --- a/src/qgsoptions.cpp +++ b/src/qgsoptions.cpp @@ -20,9 +20,14 @@ #include #include #include +#include +#include +#include +#include #include "qgsoptions.h" #include "qgisapp.h" #include "qgssvgcache.h" +#include "qgslayerprojectionselector.h" /** * \class QgsOptions - Set user options and preferences * Constructor @@ -30,27 +35,41 @@ QgsOptions::QgsOptions(QWidget *parent, const char *name) : QgsOptionsBase(parent, name) { qparent = parent; - // read the current browser and set it - QSettings settings; - QString browser = settings.readEntry("/qgis/browser"); - cmbBrowser->setCurrentText(browser); - // set the show splash option - int identifyValue = settings.readNumEntry("/qgis/map/identifyRadius"); - spinBoxIdentifyValue->setValue(identifyValue); - bool hideSplashFlag = false; - if (settings.readEntry("/qgis/hideSplash")=="true") - { - hideSplashFlag =true; - } - cbxHideSplash->setChecked(hideSplashFlag); - - // set the current theme - cmbTheme->setCurrentText(settings.readEntry("/qgis/theme")); - // set the SVG oversampling factor - spbSVGOversampling->setValue(QgsSVGCache::instance().getOversampling()); - // set the display update threshold - spinBoxUpdateThreshold->setValue(settings.readNumEntry("/qgis/map/updateThreshold")); - + // read the current browser and set it + QSettings settings; + QString browser = settings.readEntry("/qgis/browser"); + cmbBrowser->setCurrentText(browser); + // set the show splash option + int identifyValue = settings.readNumEntry("/qgis/map/identifyRadius"); + spinBoxIdentifyValue->setValue(identifyValue); + bool hideSplashFlag = false; + if (settings.readEntry("/qgis/hideSplash")=="true") + { + hideSplashFlag =true; + } + cbxHideSplash->setChecked(hideSplashFlag); + + // set the current theme + cmbTheme->setCurrentText(settings.readEntry("/qgis/theme")); + // set the SVG oversampling factor + spbSVGOversampling->setValue(QgsSVGCache::instance().getOversampling()); + // set the display update threshold + spinBoxUpdateThreshold->setValue(settings.readNumEntry("/qgis/map/updateThreshold")); + //set the default projection behaviour radio buttongs + if (settings.readEntry("/qgis/projections/defaultBehaviour")=="prompt") + { + radPromptForProjection->setChecked(true); + } + else if (settings.readEntry("/qgis/projections/defaultBehaviour")=="useProject") + { + radUseProjectProjection->setChecked(true); + } + else //useGlobal + { + radUseGlobalProjection->setChecked(true); + } + mGlobalWKT = settings.readEntry("/qgis/projections/defaultProjectionWKT"); + txtGlobalWKT->setText(mGlobalWKT); } //! Destructor QgsOptions::~QgsOptions(){} @@ -66,6 +85,110 @@ QString QgsOptions::theme() // returns the current theme (as selected in the cmbTheme combo box) return cmbTheme->currentText(); } + +void QgsOptions::saveOptions() +{ + QSettings settings; + settings.writeEntry("/qgis/browser", cmbBrowser->currentText()); + settings.writeEntry("/qgis/map/identifyRadius", spinBoxIdentifyValue->value()); + settings.writeEntry("/qgis/hideSplash",cbxHideSplash->isChecked()); + settings.writeEntry("/qgis/new_layers_visible",!chkAddedVisibility->isChecked()); + if(cmbTheme->currentText().length() == 0) + { + settings.writeEntry("/qgis/theme", "default"); + }else{ + settings.writeEntry("/qgis/theme",cmbTheme->currentText()); + } + settings.writeEntry("/qgis/map/updateThreshold", spinBoxUpdateThreshold->value()); + QgsSVGCache::instance().setOversampling(spbSVGOversampling->value()); + settings.writeEntry("/qgis/svgoversampling", spbSVGOversampling->value()); + //check behaviour so default projection when new layer is added with no + //projection defined... + if (radPromptForProjection->isChecked()) + { + // + settings.writeEntry("/qgis/projections/defaultBehaviour", "prompt"); + } + else if(radUseProjectProjection->isChecked()) + { + // + settings.writeEntry("/qgis/projections/defaultBehaviour", "useProject"); + } + else //assumes radUseGlobalProjection is checked + { + // + settings.writeEntry("/qgis/projections/defaultBehaviour", "useGlobal"); + } + settings.writeEntry("/qgis/projections/defaultProjectionWKT",mGlobalWKT); + + //all done + accept(); +} + + +void QgsOptions::cbxHideSplash_toggled( bool ) +{ + +} +void QgsOptions::addTheme(QString item) +{ + cmbTheme->insertItem(item); +} + + + +void QgsOptions::setCurrentTheme() +{ + QSettings settings; + cmbTheme->setCurrentText(settings.readEntry("/qgis/theme","default")); +} + +void QgsOptions::findBrowser() +{ + QString filter; +#ifdef WIN32 + filter = "Applications (*.exe)"; +#else + filter = "All Files (*)"; +#endif + QString browser = QFileDialog::getOpenFileName( + "./", + filter, + this, + "open file dialog", + "Choose a browser" ); + if(browser.length() > 0) + { + cmbBrowser->setCurrentText(browser); + } +} + + +void QgsOptions::pbnSelectProjection_clicked() +{ + QSettings settings; + QgsLayerProjectionSelector * mySelector = new QgsLayerProjectionSelector(); + mySelector->setSelectedWKT(mGlobalWKT); + if(mySelector->exec()) + { +#ifdef QGISDEBUG + std::cout << "------ Global Default Projection Selection Set ----------" << std::endl; +#endif + mGlobalWKT = mySelector->getCurrentWKT(); + txtGlobalWKT->setText(mGlobalWKT); +#ifdef QGISDEBUG + std::cout << "------ Global Default Projection now set to ----------\n" << mGlobalWKT << std::endl; +#endif + } + else + { +#ifdef QGISDEBUG + std::cout << "------ Global Default Projection Selection change cancelled ----------" << std::endl; +#endif + QApplication::restoreOverrideCursor(); + } + +} // Return state of the visibility flag for newly added layers. If bool QgsOptions::newVisible() diff --git a/src/qgsoptions.h b/src/qgsoptions.h index 2834f2ffd35..699f15428c2 100644 --- a/src/qgsoptions.h +++ b/src/qgsoptions.h @@ -44,20 +44,30 @@ class QgsOptions :public QgsOptionsBase{ * @return theme name (a directory name in the themes directory) */ QString theme(); + + public slots: + //! Slot to change the theme this is handled when the user + // activates or highlights a theme name in the drop-down list + void themeChanged(const QString &); + //! Slot called when user chooses to change the project wide projection. + void pbnSelectProjection_clicked(); + void findBrowser(); + void setCurrentTheme(); + void addTheme(QString item); + void cbxHideSplash_toggled( bool ); + void saveOptions(); + /** * Return the desired state of newly added layers. If a layer * is to be drawn when added to the map, this function returns * true. */ bool newVisible(); - - public slots: - //! Slot to change the theme this is handled when the user - // activates or highlights a theme name in the drop-down list - void themeChanged(const QString &); private: //! Pointer to our parent QWidget *qparent; + //!Global default projection used for new layers added that have no projection + QString mGlobalWKT; }; #endif // #ifndef QGSOPTIONS_H diff --git a/src/qgsoptionsbase.ui b/src/qgsoptionsbase.ui index b2f224de9fc..40876572ac3 100644 --- a/src/qgsoptionsbase.ui +++ b/src/qgsoptionsbase.ui @@ -1,4 +1,4 @@ - + QgsOptionsBase @@ -8,8 +8,8 @@ 0 0 - 479 - 363 + 554 + 400 @@ -411,6 +411,85 @@ identifying features without zooming in very close. + + + TabPage + + + Projection + + + + unnamed + + + + pbnSelectProjection + + + Select Global Default ... + + + + + grpProjectionBehaviour + + + When layer is loaded that has no projection information: + + + + unnamed + + + + txtGlobalWKT + + + LineEditPanel + + + Plain + + + + + layout9 + + + + unnamed + + + + radPromptForProjection + + + Prompt for projection. + + + + + radUseProjectProjection + + + Project wide default projection will be used. + + + + + radUseGlobalProjection + + + Global default projection displayed below will be used. + + + + + + + + tabHelpBrowser @@ -511,7 +590,7 @@ identifying features without zooming in very close. - 789cb599d97262490e86efeb291c95771d13d92c0738c4c45c18af78c360f0c2c45c289763b0c180cd623c31ef3ec9d1afacea2e57955d4bd38e8ecfb948faa55426ee3fffd8ba3e3fddfae3cf0f4f739a0fed961dd0e3d61f6e311eaffffd9f7ffdf7c3c724dddafc5bab6d953efee3c3c7f67ccb6e9d4d1efc066c29802a144a854261c374024e9855199c32eb1ad8827bcc65596fc0b2fe022ceb5760593f624eb05e1f80653dfc4b647d038cf584fd2ab2fe165cc1fa0eb88ef119d88197ccd522781f8cf57a0a96f51958d6df33d764fd028cf5660cc67a85fd6b58afba39a7a2bfbb052785345fff0046fcea13e7e37e1b6cc1ec4f2afabb3918eb330bc6fc8cf54845df8cf3978a5e3402c35f3a66167dcc1e58f43902cb7cd637153dac634ec12e5f5f2c483c4683c5bf6766a92f538c9c8fbb5d30d65b19c77a85fda49ef43618f1fa43e6583ff027d6c78439d6c31d18f1ba2eb3e45fb5c1a20ffb9f960b455e9f821366b260c9af02cbf9388e9cc7a32f9913c44f0bb0c43710e6fd5d06967ae93057b05e15c1923fc32ce7816e22b3fd3958f257630ef5cdf9cacf6329e68f9e99633d5e308bfffa018c787d1299c73db39c676b99c5bec5782ae76bcc5c07fbbc7f95eae5a4c4f54de094f53117c23cae0ec09659f37ef5a450647f1ec109b3bf034b7f3a14e6719bdb2f17c3fef5dcde84392930ab048cf3ae77c0b0aff2f3598ef6d52318f6a92f8cfdcec1b0ef2f84cbc57cff27e658ef757085edd90173adc2fa642f1b4e8a519f267352e0fdb23518f1e95db0853f13e1328f3f335764fd23b802ff60afe2a0b765aec21f7bcb5c473dba1ed8a19ef3fb21a1240894f3133865fb6e5f18e3db9129df7f0286fe6e25ccfe2912c6fac3c8f97a3f62aed479be2f0963fe1e738af36233e6184f61c3955202bdb36d61f65f4d85d99e5e3357a49e0ac23ceeaac295fcf2777d30f26d4ac2983f11e6f9f60e5c47fdde0ab33f4609f37cdf06237fb6210c3d2ac2ac473662ae1699ed102cf590bf472a517f73cc2cfefa17b0e8bb230c7f1a9159af0bb0835e55615e6f64bee3f5aa15395f6fcaccd522ead781e10f8d99e53eb04db0d433eca575f4e794b92ef59dd75b35e8c9fb992b30fca1a3c89caf8e70351fd78ab95a44ffba12667fddb130e25d47667d9c30ec51e47c3c5b0ab33d3a05235fe64418f93c1346fd0dc0a81fdd14863fd3c8ace72e18f9722de61ae2b305e614fa799e1ff201ffae23737c43b0d84b85393ebf23ccebd54b645e4f60a99765e47c5c3d0b73bc661199c7d7c2bcbf8bebb13feb19ea07e7652d0c3d93c8ac4f268cf37a1199fb19d70ba5a217eb1bfa0dee875c8f5a39e487fd3b03237e9a47667d8ac2b572cecf60e8a1bbccd19f9130afb7985f43bda88a30f42c08b37d5f05a35efc01732af5ccfe18a98f4c0963fd09b3e8a7fac2383f4a98e3a13a18f56a3261de2f5b08f37cb30b167dce85795cdd82a18f35c2e827f9f94dcbb2de3d80e13fed4466fd309e425fb51b99d71f812bd0ab208cfed702a39fd39530e2a5c83cbf0d96fefd28ccf1b803e67a91f7b387cc84fab2336643e86ff97d961af1279b0bb35e9906e3fe540361cc7f1286bea760877ed21146be8791f9bc2861e8b762aea39ea8298cf8da60d1732a8cfb6b1c99f78ff3915fe13ade13168c7aa5bc3ec2f30cfbe933b0dc671918f1a99e30ea6dc62cfefab130f2770e869ed489ccf95a0af37a2a08a33fed801dde835e18f61e22737da6c2b83f1c33497fcef359b7e1fee3feb32f0c7f7699ebe86ff64698fd317db0bc575bc2a8cfa7c8bcdf9e70cde4fec838f4b0a760e8eb27c2785fc8fe12cf9499a4deaf85f11e88e338ef04ae70bcee4418f7d9bd30eefb1598f03eab0ba3dfc17f53c27e1e5c05e7fd9542fe117f1f8cf34b136692feb60d26bcef7684313f11463d5f823deab7c26c4a784fdd08e33de02373bc325e857ffb60c4ebf37a242b7f3ff02be61aea4f5f334bfd2ade3fea698ec084f13bb0c7fb83fd0dfae17d7d2f8c7ae80ae33e1a81abc817c76fad47fde6e7d324f1ef0125e670bed9ff63e698ff3518fd90843dce8711467d5784514f1d66d19b1ac2d0bb06167d61df20bf76070c7bb62e8cf5f3c8bc7fca6c516fba228c7a5c80abe86f75619cc73c3fc6c9df075c9959beaf79c72cf1eb1b6683fdfc1c2c7add83517fe64518f6bac2a8ef6b66f1977c645e7f0a96fcc21f8b7a747791b99eee8561ef3432eb7b00467de89230f66f323be8e995308ffbfc3eb09514fad82be6a03fe7eb058cf3ae0bc2d08b8451cf0b30fccd1e84715fed81e1afe90a63fd23b3f86b8c30f41f08a31e64bc8a7c9f0ab3ff6a1499e367ff36f5c0fedf304b7dfb3e18f5ef2db3c46bf685715f6f83097f4f290ae3bc0cc088379b08e3bead09e3fe3b6396f8e95c18f5318ccc7acc84510f73b0f4e7a930cef70998307e2d8cef6f4964ae9f47b0f41ff10ffd82a04740f6f74118fb1f8245ff3cff2ed6974bc0c89f3260d483ee334bfcb6069678cec138af2611c6df87cac2e837f760e9474f91d95fd90ff1a96564cee721b387ff741199e3bf14c6f9d091797d5118fda10b46bd523932ef87783dea8b7ac2d0ef0a2cfee7e7d579ebd1efeac2186f303b39dfd5c87cde6ec0e2cf0c0c7bca09a31e651c7a9216467edacca2971d4766ff6ac2e8ff7760d8773a32d7c78930fa4b1699cf430b0cbdccb930f613fbf0572d22b33e23e60cfefafc7cf86ad4eb122cf5d6044bfc2fcc12afb291b9bf2a30eadd9c09c33f8accf1ce85513f2db07cbfb98fccfb55c152df3a328f0f99253eaa46e67107863ffe2832e72bbf9f7dac0773c01ccfc32358ea673b32d7ef102cf574295cb7b9bf6b30fc374f9159bf9e30de5377c2384face7a7fcf584a11ffc95f84c2f32eb7d2d8c7e8ffd3389d746663d9ac2989ff7872ce6471d813dbe6f0e9933f407950ae3fd7f05167f8e8511ef6d647e1fc4f9787f54c0e2ef6364deaf2e0cbd4ae00c7ae5f9c8c23fb037889cdb6bcf7fefe757dbd04ad3efb5a18db6dafd3e1bdaeb4cdfeac19723bfc6861eea3b7d1f3e233dfe1d36f4839ee4fb4ff52cd878fcd536f4939e87bd17e167aa97e1b3d2cfbfd6865eeb17bdad1bc1ff65fed9c4b1f3ebb5d2bb7a4fef87fdf7732b07faf0676d68d2cdf033e4ffe27747f9feb35053b7c1c6f1cfd8083b9fe8537da65bfa5cb775475fe86ef89d41b61bba17b2b1d2973f6a23f87da5aff58deeeb822eea922eeb24fc547435b7b00c11d474aaeb4a2ba57ee89c6ffc554659e5945799ba5503355477ea5e8dd438d4d4260f23f5a0266aaa66ea513dbddfc6467f35570bb5542bf5acd6ea456dab86da51bb6a4fede7b968e89a3a50877ad89eabe6fbfb551ec3913a5627ea549da9d6a71175aeda41a77dd55117aaab7636165eff7cdb8626d55397ea4a5dab1bd55785cfc75431e4625fcf54499555a22a5ffaff361baaaa6a2a55750ac6e86f7b840e78bfa9593264297c77a7ec476ce821ddd280867447f794fdd54f1ab1057da0ca340e331e68f235b5be69a34b539ad1a3b2f4447f19a1052d37b9a095aed133ade985b6a941aff4916fdbd044bbb447fb744087d4a4a3cf469a741c940ad9d62b3aa1d330eb8c5a744eedd773f20d1b43ead00575a947977445d79f4571134e45b6a9d9a0539f0a540c7e94a84c897a35926fc651a12ad5421429d575f3d3ef43268205d52163b45126fcc758e3a86abc7935ef5fb7616ecdc00ccd9db937a3cfb3a9e7661c6a765f95cc8399e8ae999a199d9947f364e666f14e1b4b63e8c084aa32ab4f3a872eb84087ea9967d508f3d6e625d45e8b5a66db34de9b8f204388830ecd8ed995df993db955c3c96b6ce20b36f6cd8139344d73645ee9ecdf8ce3c49c9a33d332e7a66d3ab05a640bb4526573c10a86795dd30baa0ecda5b97a6f1ce63ad4fdd0dc98bec9bb48e85d8bf0d9f4c191299a127c299b24e4a362aaa666d277da2053b7da2ad3b464cd86adddfc7dc566f6d60eec50de6af64e8d3679b3f7d4b1a3f7c6a13b761cf2d1a3d43ed0919dd8a99da9917db44f766e17766957b98d67e56868d7f6c56e7fde97df6223ac6ee824a85cb53b76d7ee859f7d7b600f6dd31ed9637ba2fbf6d49e85592d7b1e2cb46dc75ebcf79c6ff4b75ddbb397f6ca5edb1bdb0f9e166cd1966cd9269bbfead99a4d69c7d6c3e91b3a4d4da75eef8adfe9ed155d74e48c1a39eb9cf32ea31377ab42ab770337a49ebb73f774e9466e4c15f7e026afeff29d3b2adcdb6e6acfddcc9eb847f7e4e6b6a40e747733b6e934c1fb4bb3f91fdf0bfbe096fcfbf7da68cfddca3dbbb57b71dbaee176dcaedb73fb18397087c6b971d0a9e98ed4fa47efc14d4edcb13b71a7a1325fdc996b692736d4a93b0f67a217226c9bd475bebec7f7df25eec2755dcf5daa85bb72d7ee46775cdf155cd1955cd92541c78a59baeab77678c3bb64b939dbaee652577753afbdf2e48db77ef30797ccdffa81ffea8be4fb36f4d0df85be91bf3e74c3dffb911ffb073ff1533ff38ffec9cffdc22ffdcae3fb805ffb974ff7cc5b6c84733e0ffb737f0a7dd66ffb862ad0dceff85dd5a239b5bdb66bd3f47b7e7f732efc81e986f372fd761bfed0f09bff36dcdab3cd9d176af62f3edac40c7cd31f99277fec4fcc893ff567bee5cfdf6ac3b77d478fdc5cf7c884ef2de1ddefe6fee28b595ddff397feca5ffb1bdfd7fd90a7822fbe238e92bff0655b36139f6cbe59a80b5ff9624ed5d7d4b5bfa4964fcd8daf673a53efcb877c32ca0cad329b7df1bd3b8cf92ccb6eb34136cceeb27bd5fffb5bf2ad36c269d3e165beca5ebd1bb271f66066d9249b52ddbffb0df7e9a3bbd9cccdb357be156f3ef62c7bcae6d9225b7e6dfddbbe4765abec395b7f7fdecfd808565eb2eddf6de3673e1ffff7cf0fff0713591173 + 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000932494441546881d5994f681cd71dc73f5be6f05b58c31b58c30cac61076cf0181bba2281684b0e16cda1825c6c7ca8631f82e582897369840f5eb7d010e510d4f6d09a406327072dd6c1583914e483a9757090020e9621a11b88610416cc8017e68117f67718981e6625f9bf56921da73f58766779efcdeffb7bbff7fdfd79a5c5c545fe9fe557af5b81e7c9a52f8ee7edd956bed9b85f2480235f34f3c8b168cfdd74acf333e833b41cff7b335ff1801e90c2d4c793a5cde6fc2200b4675af91516b0b5c11f0fc045869afb5a011cffb4995b1f6c65f08752581f86d6ecb500f8e8b3661eed86640f506143691d68948167fca1d6fad9014c7f762a975d1e7a3f29deee3ea145563cdb2c1d6abd9f9d8526cf5d2e4d9d992b359c10e3c2baab3b8f7c3ba0990eb5de2bd981f66c2bd70c64e00e8542c5f389df4f9500a6ce5f2e8dcd3673d6f4d4c1672069cf0ef5ae970aa03dd3caed7d8bd9072335434a826b84b4078261f96ec2b5abd3795f53e6740135030d144881558a33b105cd4a2f239568cfb672ed59c6df12dc3d315e0d6c0fc429631df02a82a2084294c095a5882b89ddb07a0fe8802786203074d2154461c41ce6c2f9a917c6821defc0b5abd339197cf421b8d50855e1ceed32496288ad602a3e38962010dc5a845b8d593416ba6cb8cc03904c08bd10f7a10b991667638873b02300edd9564e0617fe94a092925a97f9eb42742f000c64c2f2ed15c8fa2cef16c2fd214bd261a507acb9f803a00b41d5a38c8b17f4993c39576a9dff20af879b07b36d0358b3fcf4d408c83512eb33ffb590dc0bb13de5ec9989a7b6fea38f8fe49d43fa38ef77417ad03834823129274e0e0ef9a717374d23609b34da9e6de541cde393bfbc0712a1c0e277605703a238e1ec99b3cf7c79e426d88c8299d60eae8570afe0d7d26d99735b00ac85d1c38ac81c38113681f8a780d8c2e4b90bcfb55c521dfcc806df5df00c9c7a5f187f57c1d93cfb7c52b60ca03dd3ca9bfb01e6515d24e946442b65a255904afcdc79639f37731c0adfcf8018e8c1d8288c1f06538f68be51acff4a0194c5456a096e45212bd823fa4928abb71ea49e94237f6ee6786ce43a0f8104ea1538feb64132081c30bb22fc6ab8257db604a03ddbcad3ac43782825150503294aaae6b991f3d24c2bb701a85258bec73a858e351ab875410ca8a3f8f514f12cc35462db02400623070da60ae208710fc0a0ea22629e39655e978a883b98cfc302c0683d64e48d06a6ea830366374855f17783ed0e7f16b606c001e35b5c03380a0ad18aa25d50a7f3d4f0f66c2b4f8c6e445b0512308ee0ef0e49ad62ad8223d83eb815402282dab38db16300495709ea0228be11c8407b2e692f65e2e4d3fe3fa70b45445df3fdb4e0fca01a107810ad580403aa1847900c4c05521d2e13dd3200afea028a38854f97056cafff4cfe6ecfb4f2c4b0c13a96c2fa62f01d8fa3c7264b28d86eb143d62a9a29b66b8b5d791500c8fa984ca00722d0cf4070712b8f33477ba6957fc9c206df67142983c248b5417ddfc65823060a3e28d61decc82b01a01924aa685658ac2c10a7e963e5777ba695cfd90574cd757aacd36668ead4f7b19e2ee0f451b15015ac005550c722325c41bf6500458152f8be41a00b6e06f691acb12c2e498df5da16012c1811c23d0736940734b3988a42a61829c61b31486578005bcb3e1c8812080f0aaa034b1945a400d09e6de5f3ba80d4c173e0404de8036a04df0685fb3d22aa8acd527c07ac16c659b90fe5e750f2ce016490de37682fc678426cc1db03f13de5d2e7ffcc933462fc1d0f3f54c66a839daa142ead3d585e4eb9f48f4ff2890f8b7c29a809be23d02b88a1730ffadd80b83b5c39095b74a11327a74a4b772da9baa882eb0099e21ba5f956c091770ed00c856655b8791b2e5e858b3342bcea2226e6f06844f3b72997be9ace01c23af4b14517a20769d725ea8231cfcfa99e942d27b0413520fa3125a8f6d1aec575203131580fa9c40415e5f27565eeba6257958617820d187fdbe3c0de0ea3a3318acf7faeb7f3c66170bda2dcc4113a91878b4f9a0d0f60cbc9dcd16393a5a55b10dd2b4345a0aa846fc6a49525fc43291d0bf3b7149b28e2087ed583accfdc0d25c585aa253cd4c1dfbf42b0374529586df13b17ed067456a3c70efa66b2ad8aacdf83683584ca1d8c23941d65eced41419214144b0641cd23dce716410be8ac9ccac7ea42b996e2797ddc8a05843b3f0ad172486c85a0f6e2773f29db2a684e9c9c2a7df96544e7864f74978242acc5ed29faa0e83e1811824ab0ae3c401441dc03314ab952f87e670596177ce2ae013a8f8d1f46b65d1387fb026ede4d69567d5c8909aa02aa8cbe291cf9c1801d21891f6f0f4a6610ed17b98f08d12adcb91510af06680f26ce0cef3a6bb2a3bed0f1f363b96d288d83c2070dc3489d82f7bb42e79e4fdc1196be8de02184fbca8cfeba4f99042f04aa42e747c3cd1b0748ee0b93e7b666f935d951576225507060e15ba573cf3256138e37027c93d23868f16bd01c75499314dfeb63130bb721fa4e71f71611bcac86c973cf6e02bc1200ed9956be102dd0d9439181594021f95e99bba1d86f60fcad26542c02a4daa79c199623f045090e77f0ef2bd15dc51805799c32db575bb94d400ccf4cd17704a03dd3cae7b205927030f3d180d903543084dc5cb0047e9d3e051b5955fc8a410e5a46f75bfc37c03f0ce92ad825a53dd3ca4f9c9c2a5dbbf141fede49585e0ef8efb7de503a0d0d60fcb366aefea01b68070a0f5ae16bb56e603cc4c49cfdf0d9966b5ffd24b756f03d03a2f806bcfb116e1272e9ab56fede69414c8c10e056cb2f0fc0f4e7477241b01d457490ae3b149de43d050071c054dc176efb8963174afdee748e2afe2ee8a38c1c52fc5d09543c44626ce21227820e990e0d150726cfcc9546caa38c4a8320abd390904625a45e91f506ad02feeecdb3c8f91b31d61ad23e94cb021e04fb635c6f9972a62cde024d84943b430118da852e3cc32d4efd713c9740d17ed1a510d97cdb8fbefbd7d2fc8d563efe3b1fc1e2ef2ed3973e2673b9f90dd82424ee2913a7878b093bba62bafcb7f9923ca028ee5134eb0f356f249c2a5dfbda65f987803bdf1b3af702e6fe6d58be1590aa30717a785addf1fdc0a94347b8d8992b6a8521af85007ed3b850baf4c5741eee6d164c6521eea64c9c7ebaabfd22d93180a3c7264bd7fe309f5b47e1e1f0c538c0c4fbdb8bbe8fca4bb9a5bcf2af9ba586d47119be147c59f252eec85ea7fc0f1bb414938c1751210000000049454e44ae426082 @@ -551,6 +630,12 @@ identifying features without zooming in very close. QgsOptionsBase findBrowser() + + pbnSelectProjection + clicked() + QgsOptionsBase + pbnSelectProjection_clicked() + qgsoptionsbase.ui.h @@ -562,6 +647,7 @@ identifying features without zooming in very close. themeChanged( const QString & ) setCurrentTheme() findBrowser() + pbnSelectProjection_clicked() init() diff --git a/src/qgsoptionsbase.ui.h b/src/qgsoptionsbase.ui.h index f997a27e7aa..3ebe81c61e4 100644 --- a/src/qgsoptionsbase.ui.h +++ b/src/qgsoptionsbase.ui.h @@ -15,38 +15,9 @@ void QgsOptionsBase::init() { - // read the current browser and set it - QSettings settings; - QString browser = settings.readEntry("/qgis/browser"); - cmbBrowser->setCurrentText(browser); - int identifyValue = settings.readNumEntry("/qgis/map/identifyRadius"); - spinBoxIdentifyValue->setValue(identifyValue); - bool hideSplashFlag = false; - if (settings.readEntry("/qgis/hideSplash")=="true") - { - hideSplashFlag =true; - } - cbxHideSplash->setChecked(hideSplashFlag); - // set the visibility flag for newly added layers - chkAddedVisibility->setChecked(!settings.readBoolEntry("/qgis/new_layers_visible", true)); } void QgsOptionsBase::saveOptions() { - QSettings settings; - settings.writeEntry("/qgis/browser", cmbBrowser->currentText()); - settings.writeEntry("/qgis/map/identifyRadius", spinBoxIdentifyValue->value()); - settings.writeEntry("/qgis/hideSplash",cbxHideSplash->isChecked()); - settings.writeEntry("/qgis/new_layers_visible",!chkAddedVisibility->isChecked()); - if(cmbTheme->currentText().length() == 0) - { - settings.writeEntry("/qgis/theme", "default"); - }else{ - settings.writeEntry("/qgis/theme",cmbTheme->currentText()); - } - settings.writeEntry("/qgis/map/updateThreshold", spinBoxUpdateThreshold->value()); - QgsSVGCache::instance().setOversampling(spbSVGOversampling->value()); - settings.writeEntry("/qgis/svgoversampling", spbSVGOversampling->value()); - accept(); } @@ -56,7 +27,6 @@ void QgsOptionsBase::cbxHideSplash_toggled( bool ) } void QgsOptionsBase::addTheme(QString item) { - cmbTheme->insertItem(item); } @@ -67,26 +37,15 @@ void QgsOptionsBase::themeChanged(const QString & ) void QgsOptionsBase::setCurrentTheme() { - QSettings settings; - cmbTheme->setCurrentText(settings.readEntry("/qgis/theme","default")); } void QgsOptionsBase::findBrowser() { - QString filter; -#ifdef WIN32 - filter = "Applications (*.exe)"; -#else - filter = "All Files (*)"; -#endif - QString browser = QFileDialog::getOpenFileName( - "./", - filter, - this, - "open file dialog", - "Choose a browser" ); - if(browser.length() > 0) - { - cmbBrowser->setCurrentText(browser); - } + +} + + +void QgsOptionsBase::pbnSelectProjection_clicked() +{ + } diff --git a/src/qgspgquerybuilder.cpp b/src/qgspgquerybuilder.cpp index 49b7d7df7e0..d6e436c0fca 100644 --- a/src/qgspgquerybuilder.cpp +++ b/src/qgspgquerybuilder.cpp @@ -50,6 +50,8 @@ mUri(uri) .arg(PQhost(mPgConnection)) .arg(PQuser(mPgConnection)); mOwnConnection = true; // we own this connection since we created it + // tell the DB that we want text encoded in UTF8 + PQsetClientEncoding(mPgConnection, "UNICODE"); lblDataUri->setText(datasource); populateFields(); } @@ -97,7 +99,7 @@ void QgsPgQueryBuilder::populateFields() // Populate the field vector for this layer. The field vector contains // field name, type, length, and precision (if numeric) QString sql = "select * from " + mUri->schema + "." + mUri->table + " limit 1"; - PGresult *result = PQexec(mPgConnection, (const char *) sql); + PGresult *result = PQexec(mPgConnection, (const char *) (sql.utf8())); qWarning("Query executed: " + sql); if (PQresultStatus(result) == PGRES_TUPLES_OK) { @@ -111,22 +113,25 @@ void QgsPgQueryBuilder::populateFields() int fieldModifier = PQfmod(result, i); QString sql = "select typelem from pg_type where typelem = " + typOid + " and typlen = -1"; // //--std::cout << sql << std::endl; - PGresult *oidResult = PQexec(mPgConnection, (const char *) sql); + PGresult *oidResult = PQexec(mPgConnection, + (const char *) (sql.utf8())); if (PQresultStatus(oidResult) == PGRES_TUPLES_OK) std::cerr << "Ok fetching typelem using\n" << sql << std::endl; // get the oid of the "real" type - QString poid = PQgetvalue(oidResult, 0, PQfnumber(oidResult, "typelem")); + QString poid = QString::fromUtf8(PQgetvalue(oidResult, 0, + PQfnumber(oidResult, + "typelem"))); std::cerr << "poid is: " << poid << std::endl; PQclear(oidResult); sql = "select typname, typlen from pg_type where oid = " + poid; // //--std::cout << sql << std::endl; - oidResult = PQexec(mPgConnection, (const char *) sql); + oidResult = PQexec(mPgConnection, (const char *) (sql.utf8())); if (PQresultStatus(oidResult) == PGRES_TUPLES_OK) std::cerr << "Ok fetching typenam,etc\n"; - QString fieldType = PQgetvalue(oidResult, 0, 0); - QString fieldSize = PQgetvalue(oidResult, 0, 1); + QString fieldType = QString::fromUtf8(PQgetvalue(oidResult, 0, 0)); + QString fieldSize = QString::fromUtf8(PQgetvalue(oidResult, 0, 1)); PQclear(oidResult); #ifdef QGISDEBUG std::cerr << "Field parms: Name = " + fieldName @@ -155,14 +160,14 @@ void QgsPgQueryBuilder::getSampleValues() // determine the field type QgsField field = mFieldMap[lstFields->currentText()]; bool isCharField = field.type().find("char") > -1; - PGresult *result = PQexec(mPgConnection, (const char *) sql); + PGresult *result = PQexec(mPgConnection, (const char *) (sql.utf8())); if (PQresultStatus(result) == PGRES_TUPLES_OK) { int rowCount = PQntuples(result); for(int i=0; i < rowCount; i++) { - QString value = PQgetvalue(result, i, 0); + QString value = QString::fromUtf8(PQgetvalue(result, i, 0)); if(isCharField) { lstValues->insertItem("'" + value + "'"); @@ -191,14 +196,14 @@ void QgsPgQueryBuilder::getAllValues() QgsField field = mFieldMap[lstFields->currentText()]; bool isCharField = field.type().find("char") > -1; - PGresult *result = PQexec(mPgConnection, (const char *) sql); + PGresult *result = PQexec(mPgConnection, (const char *) (sql.utf8())); if (PQresultStatus(result) == PGRES_TUPLES_OK) { int rowCount = PQntuples(result); for(int i=0; i < rowCount; i++) { - QString value = PQgetvalue(result, i, 0); + QString value = QString::fromUtf8(PQgetvalue(result, i, 0)); if(isCharField) { @@ -226,10 +231,10 @@ void QgsPgQueryBuilder::testSql() QString numRows; QString sql = "select count(*) from " + mUri->schema + "." + mUri->table + " where " + txtSQL->text(); - PGresult *result = PQexec(mPgConnection, (const char *)sql); + PGresult *result = PQexec(mPgConnection, (const char *)(sql.utf8())); if (PQresultStatus(result) == PGRES_TUPLES_OK) { - numRows = PQgetvalue(result, 0, 0); + numRows = QString::fromUtf8(PQgetvalue(result, 0, 0)); QMessageBox::information(this, tr("Query Result"), tr("The where clause returned ") + numRows + tr(" rows.")); @@ -252,10 +257,10 @@ long QgsPgQueryBuilder::countRecords(QString where) + " where " + where; long numRows; - PGresult *result = PQexec(mPgConnection, (const char *)sql); + PGresult *result = PQexec(mPgConnection, (const char *)(sql.utf8())); if (PQresultStatus(result) == PGRES_TUPLES_OK) { - QString rowCount = PQgetvalue(result, 0, 0); + QString rowCount = QString::fromUtf8(PQgetvalue(result, 0, 0)); numRows = rowCount.toLong(); } else diff --git a/src/qgsproject.cpp b/src/qgsproject.cpp index 987697ffef8..8730cb65716 100644 --- a/src/qgsproject.cpp +++ b/src/qgsproject.cpp @@ -45,8 +45,7 @@ using namespace std; -static const char *const ident_ = -"$Id$"; +static const char *const ident_ = "$Id$"; diff --git a/src/qgsprojectproperties.cpp b/src/qgsprojectproperties.cpp index b9dd64f43c7..579aa60e101 100644 --- a/src/qgsprojectproperties.cpp +++ b/src/qgsprojectproperties.cpp @@ -18,6 +18,9 @@ /* $Id$ */ #include "qgsprojectproperties.h" +#include "qgsspatialreferences.h" +#include "qgscsexception.h" +#include "qgsprojectionselector.h" //qgis includes #include "qgsconfig.h" @@ -25,6 +28,7 @@ #include "qgsmaplayer.h" #include "qgsmaplayerregistry.h" #include "qgsrenderer.h" +#include "qgis.h" //qt includes #include @@ -42,111 +46,105 @@ #include #include #include - +#include +#include //stdc++ includes #include #include - - const QString GEOWKT = "GEOGCS[\"WGS 84\", " - " DATUM[\"WGS_1984\", " - " SPHEROID[\"WGS 84\",6378137,298.257223563, " - " AUTHORITY[\"EPSG\",7030]], " - " TOWGS84[0,0,0,0,0,0,0], " - " AUTHORITY[\"EPSG\",6326]], " - " PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",8901]], " - " UNIT[\"DMSH\",0.0174532925199433,AUTHORITY[\"EPSG\",9108]], " - " AXIS[\"Lat\",NORTH], " - " AXIS[\"Long\",EAST], " - " AUTHORITY[\"EPSG\",4326]]"; - -QgsProjectProperties::QgsProjectProperties(QWidget *parent, const char *name) - : QgsProjectPropertiesBase(parent, name) +// set the default coordinate system +//XXX this is not needed? : static const char* defaultWktKey = "Lat/Long - WGS 84"; + QgsProjectProperties::QgsProjectProperties(QWidget *parent, const char *name) +: QgsProjectPropertiesBase(parent, name) { + // out with the old + // QgsProject::instance()->mapUnits( QgsScaleCalculator::METERS ); + // in with the new... + QgsScaleCalculator::units myUnit = QgsProject::instance()->mapUnits(); + setMapUnits(myUnit); + title(QgsProject::instance()->title()); + + //see if the user wants on the fly projection enabled + int myProjectionEnabledFlag = + QgsProject::instance()->readNumEntry("SpatialRefSys","/ProjectionsEnabled",0); + if (myProjectionEnabledFlag==0) + { + cbxProjectionEnabled->setChecked(false); + } + else + { + cbxProjectionEnabled->setChecked(true); + } + // set the default wkt to WGS 84 +// QString defaultWkt = QgsSpatialReferences::instance()->getSrsBySrid(defaultWktKey)->srText(); + // the /selectedWKT entry stores the wkt entry selected in the list of projections + QString srsWkt = QgsProject::instance()->readEntry("SpatialRefSys","/selectedWKT","WGS84"); + + projectionSelector->setSelectedWKT(srsWkt); + + + // + // If the user changes the projection for the project, we need to + // fire a signal to each layer telling it to change its coordinateTransform + // member's output projection. These connects I'm setting up should be + // automatically cleaned up when this project props dialog closes + std::map myMapLayers + = QgsMapLayerRegistry::instance()->mapLayers(); + std::map::iterator myMapIterator; + for ( myMapIterator = myMapLayers.begin(); myMapIterator != myMapLayers.end(); ++myMapIterator ) + { + QgsMapLayer * myMapLayer = myMapIterator->second; + connect(this, + SIGNAL(setDestWKT(QString)), + myMapLayer->coordinateTransform(), + SLOT(setDestWKT(QString))); + } - //for now we are disabling the use of projection related widgets until they are - //ready for production use - cbxProjectionEnabled->setEnabled(false); - lstCoordinateSystems->setEnabled(false); - teProjection->setEnabled(false); - // out with the old - // QgsProject::instance()->mapUnits( QgsScaleCalculator::METERS ); - // in with the new... - QgsScaleCalculator::units myUnit = QgsProject::instance()->mapUnits(); setMapUnits(myUnit); title(QgsProject::instance()->title()); - //see if the user wants on the fly projection enabled - int myProjectionEnabledFlag = - QgsProject::instance()->readNumEntry("SpatialRefSys","/ProjectionsEnabled",0); - if (myProjectionEnabledFlag==0) - { - cbxProjectionEnabled->setChecked(false); - } - else - { - cbxProjectionEnabled->setChecked(true); - } - getProjList(); - //if the user changes the projection for the project, we need to - //fire a signal to each layer telling it to change its coordinateTransform - //member's output projection. These connects I'm setting up should be - //automatically cleaned up when this project props dialog closes - std::map myMapLayers = QgsMapLayerRegistry::instance()->mapLayers(); - std::map::iterator myMapIterator; - for ( myMapIterator = myMapLayers.begin(); myMapIterator != myMapLayers.end(); ++myMapIterator ) - { - QgsMapLayer * myMapLayer = myMapIterator->second; - connect(this, - SIGNAL(setDestWKT(QString)), - myMapLayer->coordinateTransform(), - SLOT(setDestWKT(QString))); - } + // get the manner in which the number of decimal places in the mouse + // position display is set (manual or automatic) + bool automaticPrecision = QgsProject::instance()->readBoolEntry("PositionPrecision","/Automatic"); + if (automaticPrecision) + btnGrpPrecision->setButton(0); + else + btnGrpPrecision->setButton(1); - // get the manner in which the number of decimal places in the mouse - // position display is set (manual or automatic) - bool automaticPrecision = QgsProject::instance()->readBoolEntry("PositionPrecision","/Automatic"); - if (automaticPrecision) - btnGrpPrecision->setButton(0); - else - btnGrpPrecision->setButton(1); + int dp = QgsProject::instance()->readNumEntry("PositionPrecision", "/DecimalPlaces"); + spinBoxDP->setValue(dp); - int dp = QgsProject::instance()->readNumEntry("PositionPrecision", "/DecimalPlaces"); - spinBoxDP->setValue(dp); + //get the snapping tolerance for digitising and set the control accordingly + double mySnapTolerance = QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0); + //leSnappingTolerance->setInputMask("000000.000000"); + leSnappingTolerance->setText(QString::number(mySnapTolerance)); - //get the snapping tolerance for digitising and set the control accordingly - double mySnapTolerance = QgsProject::instance()->readDoubleEntry("Digitizing","/Tolerance",0); - //leSnappingTolerance->setInputMask("000000.000000"); - leSnappingTolerance->setText(QString::number(mySnapTolerance)); + //get the line width for digitised lines and set the control accordingly + int myLineWidth = QgsProject::instance()->readNumEntry("Digitizing","/LineWidth",0); + spinDigitisedLineWidth->setValue(myLineWidth); - //get the line width for digitised lines and set the control accordingly - int myLineWidth = QgsProject::instance()->readNumEntry("Digitizing","/LineWidth",0); - spinDigitisedLineWidth->setValue(myLineWidth); - - //get the colour of digitising lines and set the button colour accordingly - int myRedInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorRedPart",255); - int myGreenInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorGreenPart",0); - int myBlueInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorBluePart",0); - QColor myColour = QColor(myRedInt,myGreenInt,myBlueInt); - pbnDigitisedLineColour->setPaletteBackgroundColor (myColour); - - //get the colour selections and set the button colour accordingly - myRedInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorRedPart",255); - myGreenInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorGreenPart",255); - myBlueInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorBluePart",0); - myColour = QColor(myRedInt,myGreenInt,myBlueInt); - pbnSelectionColour->setPaletteBackgroundColor (myColour); - + //get the colour of digitising lines and set the button colour accordingly + int myRedInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorRedPart",255); + int myGreenInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorGreenPart",0); + int myBlueInt = QgsProject::instance()->readNumEntry("Digitizing","/LineColorBluePart",0); + QColor myColour = QColor(myRedInt,myGreenInt,myBlueInt); + pbnDigitisedLineColour->setPaletteBackgroundColor (myColour); + //get the colour selections and set the button colour accordingly + myRedInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorRedPart",255); + myGreenInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorGreenPart",255); + myBlueInt = QgsProject::instance()->readNumEntry("Gui","/SelectionColorBluePart",0); + myColour = QColor(myRedInt,myGreenInt,myBlueInt); + pbnSelectionColour->setPaletteBackgroundColor (myColour); } QgsProjectProperties::~QgsProjectProperties() {} - +// return the map units QgsScaleCalculator::units QgsProjectProperties::mapUnits() const { return QgsProject::instance()->mapUnits(); @@ -156,9 +154,9 @@ QgsScaleCalculator::units QgsProjectProperties::mapUnits() const void QgsProjectProperties::mapUnitChange(int unit) { /* - QgsProject::instance()->mapUnits( - static_cast(unit)); - */ + QgsProject::instance()->mapUnits( + static_cast(unit)); + */ } @@ -172,20 +170,16 @@ void QgsProjectProperties::setMapUnits(QgsScaleCalculator::units unit) QString QgsProjectProperties::title() const { - return titleEdit->text(); + return titleEdit->text(); } // QgsProjectPropertires::title() const void QgsProjectProperties::title( QString const & title ) { - titleEdit->setText( title ); - QgsProject::instance()->title( title ); + titleEdit->setText( title ); + QgsProject::instance()->title( title ); } // QgsProjectProperties::title( QString const & title ) -QString QgsProjectProperties::projectionWKT() -{ - return QgsProject::instance()->readEntry("SpatialRefSys","/WKT",GEOWKT); -} //when user clicks apply button @@ -197,28 +191,33 @@ void QgsProjectProperties::apply() QgsProject::instance()->mapUnits( static_cast(btnGrpMapUnits->id(btnGrpMapUnits->selected()))); - // Set the project title - QgsProject::instance()->title( title() ); + // Set the project title + QgsProject::instance()->title( title() ); #ifdef QGISDEBUG std::cout << "Projection changed, notifying all layers" << std::endl; #endif - //tell the project if projections are to be used or not... - if (cbxProjectionEnabled->isChecked()) - { - QgsProject::instance()->writeEntry("SpatialRefSys","/ProjectionsEnabled",1); - } - else - { - QgsProject::instance()->writeEntry("SpatialRefSys","/ProjectionsEnabled",0); - } - //notify all layers the output projection has changed - //emit setDestWKT(mProjectionsMap[cboProjection->currentText()]); - emit setDestWKT(mProjectionsMap[lstCoordinateSystems->currentItem()->text(0)]); - //update the project props - //QgsProject::instance()->writeEntry("SpatialRefSys","/WKT",mProjectionsMap[cboProjection->currentText()]); - QgsProject::instance()->writeEntry("SpatialRefSys","/WKT",mProjectionsMap[lstCoordinateSystems->currentItem()->text(0)]); - + //tell the project if projections are to be used or not... + if (cbxProjectionEnabled->isChecked()) + { + QgsProject::instance()->writeEntry("SpatialRefSys","/ProjectionsEnabled",1); + } + else + { + QgsProject::instance()->writeEntry("SpatialRefSys","/ProjectionsEnabled",0); + } + // Only change the projection if there is a node in the tree + // selected that has an srid. This prevents error if the user + // selects a top-level node rather than an actual coordinate + // system + QString myWkt = projectionSelector->getCurrentWKT(); + if (myWkt) + { + emit setDestWKT(myWkt); + // write the projection's wkt to the project settings rather + QgsProject::instance()->writeEntry("SpatialRefSys","/WKT",myWkt); + // write the currently selected projections name to project settings + QgsProject::instance()->writeEntry("SpatialRefSys","/selectedWKT",projectionSelector->getSelectedWKT()); // set the mouse display precision method and the // number of decimal places for the manual option // Note. Qt 3.2.3 and greater have a function selectedId() that @@ -231,300 +230,51 @@ void QgsProjectProperties::apply() // Announce that we may have a new display precision setting emit displayPrecisionChanged(); - //set the snapping tolerance for digitising (we write as text but read will convert to a num - QgsProject::instance()->writeEntry("Digitizing","/Tolerance",leSnappingTolerance->text()); - - //set the line width for digitised lines and set the control accordingly - QgsProject::instance()->writeEntry("Digitizing","/LineWidth",spinDigitisedLineWidth->value()); - //set the colour of digitising lines - QColor myColour = pbnDigitisedLineColour->paletteBackgroundColor(); - QgsProject::instance()->writeEntry("Digitizing","/LineColorRedPart",myColour.red()); - QgsProject::instance()->writeEntry("Digitizing","/LineColorGreenPart",myColour.green()); - QgsProject::instance()->writeEntry("Digitizing","/LineColorBluePart",myColour.blue()); + } - //set the colour for selections - myColour = pbnSelectionColour->paletteBackgroundColor(); - QgsProject::instance()->writeEntry("Gui","/SelectionColorRedPart",myColour.red()); - QgsProject::instance()->writeEntry("Gui","/SelectionColorGreenPart",myColour.green()); - QgsProject::instance()->writeEntry("Gui","/SelectionColorBluePart",myColour.blue()); - QgsRenderer::mSelectionColor=myColour; - + // set the mouse display precision method and the + // number of decimal places for the manual option + // Note. Qt 3.2.3 and greater have a function selectedId() that + // can be used instead of the two part technique here + if (btnGrpPrecision->id(btnGrpPrecision->selected()) == 0) + QgsProject::instance()->writeEntry("PositionPrecision","/Automatic", true); + else + QgsProject::instance()->writeEntry("PositionPrecision","/Automatic", false); + QgsProject::instance()->writeEntry("PositionPrecision","/DecimalPlaces", spinBoxDP->value()); + // Announce that we may have a new display precision setting + emit displayPrecisionChanged(); + + //set the snapping tolerance for digitising (we write as text but read will convert to a num + QgsProject::instance()->writeEntry("Digitizing","/Tolerance",leSnappingTolerance->text()); + + //set the line width for digitised lines and set the control accordingly + QgsProject::instance()->writeEntry("Digitizing","/LineWidth",spinDigitisedLineWidth->value()); + + //set the colour of digitising lines + QColor myColour = pbnDigitisedLineColour->paletteBackgroundColor(); + QgsProject::instance()->writeEntry("Digitizing","/LineColorRedPart",myColour.red()); + QgsProject::instance()->writeEntry("Digitizing","/LineColorGreenPart",myColour.green()); + QgsProject::instance()->writeEntry("Digitizing","/LineColorBluePart",myColour.blue()); + + //set the colour for selections + myColour = pbnSelectionColour->paletteBackgroundColor(); + QgsProject::instance()->writeEntry("Gui","/SelectionColorRedPart",myColour.red()); + QgsProject::instance()->writeEntry("Gui","/SelectionColorGreenPart",myColour.green()); + QgsProject::instance()->writeEntry("Gui","/SelectionColorBluePart",myColour.blue()); + QgsRenderer::mSelectionColor=myColour; + + emit refresh(); } //when user clicks ok void QgsProjectProperties::accept() { - apply(); - close(); + apply(); + close(); } -void QgsProjectProperties::getProjList() + +bool QgsProjectProperties::isProjected() { - //first some hard coded options in case we cant open the wkt_defs file - mProjectionsMap["Lat/Long WGS84"] = "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9108\"]],AXIS[\"Lat\",NORTH],AXIS[\"Long\",EAST],AUTHORITY[\"EPSG\",\"4326\"]]"; - mProjectionsMap["Lat/Long 1924 Brazil"] = "GEOGCS[\"1924 ellipsoid\", DATUM[\"Not_specified\", SPHEROID[\"International 1924\",6378388,297,AUTHORITY[\"EPSG\",\"7022\"]], AUTHORITY[\"EPSG","6022\"]], PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]], UNIT[\"degree\",0.0174532925199433, AUTHORITY[\"EPSG","9108\"]], AUTHORITY[\"EPSG","4022\"]]"; - //...etc - - - - std::cout << "Getting proj list " << std::endl; -#if defined(Q_OS_MACX) || defined(WIN32) - QString PKGDATAPATH = qApp->applicationDirPath() + "/share/qgis"; -#endif - QString theFileNameQString = PKGDATAPATH; - theFileNameQString += "/resources/wkt_defs.txt"; - - - QFile myQFile( theFileNameQString ); - if ( myQFile.open( IO_ReadOnly ) ) - { - //clear the existing entries in the taxon combo first - //cboCoordinateSystem->clear(); - //now we parse the loc file, checking each line for its taxon - QTextStream myQTextStream( &myQFile ); - QString myCurrentLineQString; - QStringList myQStringList; - // setup the nodes for the list view - geoList = new QListViewItem(lstCoordinateSystems,"Geographic Coordinate System"); - projList = new QListViewItem(lstCoordinateSystems,"Projected Coordinate System"); - - // Read the QGIS-supplied CS file - while ( !myQTextStream.atEnd() ) - { - myCurrentLineQString = myQTextStream.readLine(); // line of text excluding '\n' -#ifdef QGISDEBUG - //generates a lot of output to stdout! - //std::cout << " Match found:" << myCurrentLineQString.ascii() << std::endl; -#endif - //get the user friendly name for the WKT - QString myShortName = getWKTShortName(myCurrentLineQString); - if (!myShortName) continue; - mProjectionsMap[myShortName]=myCurrentLineQString; - } - myQFile.close(); - - // Read the users custom coordinate system (CS) file - // Get the user home dir. On Unix, this is $HOME. On Windows and MacOSX we - // will use the application directory. - // - // Note that the global cs file must exist or the user file will never - // be read. - // - // XXX Check to make sure this works on OSX - - // construct the path to the users custom CS file - #if defined(WIN32) || defined(Q_OS_MACX) - customCsFile = PKGDATAPATH + "/share/qgis/user_defined_cs.txt"; -#else - - customCsFile = getenv("HOME"); - customCsFile += "/.qgis/user_defined_cs.txt"; -#endif - QFile csQFile( customCsFile ); - if ( csQFile.open( IO_ReadOnly ) ) - { - QTextStream userCsTextStream( &csQFile ); - - // Read the user-supplied CS file - while ( !userCsTextStream.atEnd() ) - { - myCurrentLineQString = userCsTextStream.readLine(); // line of text excluding '\n' - //get the user friendly name for the WKT - QString myShortName = getWKTShortName(myCurrentLineQString); - mProjectionsMap[myShortName]=myCurrentLineQString; - } - csQFile.close(); - } - - // end of processing users custom CS file - - //determine the current project projection so we can select the correct entry in the combo - QString myProjectionName = QgsProject::instance()->readEntry("SpatialRefSys","/WKT",GEOWKT); - QString mySelectedKey = getWKTShortName(myProjectionName); - QListViewItem * mySelectedItem = 0; - //make sure we dont allow duplicate entries into the combo - //cboProjection->setDuplicatesEnabled(false); - //no add each key to our list view - ProjectionWKTMap::Iterator myIterator; - QListViewItem *newItem; - for ( myIterator = mProjectionsMap.begin(); myIterator != mProjectionsMap.end(); ++myIterator ) - { - //std::cout << "Widget map has: " <insertItem(myIterator.key()); - - //XXX Add to the tree view - if(myIterator.key().find("Lat/Long") > -1) - { - // this is a geographic coordinate system - // Add it to the tree - newItem = new QListViewItem(geoList, myIterator.key()); - if (myIterator.key()==mySelectedKey) - { - // this is the selected item -- store it for future use - mySelectedItem = newItem; - } - } - else - { - // coordinate system is projected... - QListViewItem *node; // node that we will add this cs to... - - // projected coordinate systems are stored by projection type - QStringList projectionInfo = QStringList::split(" - ", myIterator.key()); - if(projectionInfo.size() == 2) - { - // Get the projection name and strip white space from it so we - // don't add empty nodes to the tree - QString projName = projectionInfo[1].stripWhiteSpace(); - if(projName.length() == 0) - { - // If the projection name is blank, set the node to - // 0 so it won't be inserted - node = projList; - } - else - { - - // Replace the underscores with blanks - projName = projName.replace('_', ' '); - // Get the node for this type and add the projection to it - // If the node doesn't exist, create it - node = lstCoordinateSystems->findItem(projName, 0); - if(node == 0) - { - // the node doesn't exist -- create it - node = new QListViewItem(projList, projName); - } - } - } - else - { - // No projection type is specified so add it to the top-level - // projection node - //XXX This should never happen - node = projList; - } - - // now add the coordinate system to the appropriate node - - newItem = new QListViewItem(node, myIterator.key()); - if (myIterator.key()==mySelectedKey) - mySelectedItem = newItem; - } - } //else = proj coord sys - - - /** - //make sure all the loaded layer WKT's and the active project projection exist in the - //combo box too.... - std::map myMapLayers = QgsMapLayerRegistry::instance()->mapLayers(); - std::map::iterator myMapIterator; - for ( myMapIterator = myMapLayers.begin(); myMapIterator != myMapLayers.end(); ++myMapIterator ) - { - QgsMapLayer * myMapLayer = myMapIterator->second; - QString myWKT = myMapLayer->getProjectionWKT(); - QString myWKTShortName = getWKTShortName(myWKT); - //TODO add check here that CS is not already in the projections map - //and if not append to wkt_defs file - cboProjection->insertItem(myIterator.key()); - mProjectionsMap[myWKTShortName]=myWKT; - } - - //set the combo entry to the current entry for the project - cboProjection->setCurrentText(mySelectedKey); - */ - lstCoordinateSystems->setCurrentItem(mySelectedItem); - lstCoordinateSystems->ensureItemVisible(mySelectedItem); - } - else - { - QMessageBox::warning( this,tr("QGIS Error"),tr("The projections file is not readable. Check you have the neccessary file permissions and try again. Only a small list of projections is currently availiable.")); - - ProjectionWKTMap::Iterator myIterator; - for ( myIterator = mProjectionsMap.begin(); myIterator != mProjectionsMap.end(); ++myIterator ) - { - //std::cout << "Widget map has: " <insertItem(myIterator.key()); - if(myIterator.key().find("Lat/Long") > -1) - { - new QListViewItem(geoList, myIterator.key()); - } - else - { - new QListViewItem(projList, myIterator.key()); - } - - } - } - -} -void QgsProjectProperties::coordinateSystemSelected( QListViewItem * theItem) -{ - //set the text box to show the full proection spec - std::cout << "Item selected : " << theItem->text(0) << std::endl; - std::cout << "Item selected full wkt : " << mProjectionsMap[theItem->text(0)] << std::endl; - QString myKey = mProjectionsMap[lstCoordinateSystems->currentItem()->text(0)]; - if (!myKey.isEmpty()) - { - QString myFullWKT = mProjectionsMap[theItem->text(0)]; - if (!myFullWKT.isEmpty()) - { - teProjection->setText(myFullWKT); - } - } -} -QString QgsProjectProperties::getWKTShortName(QString theWKT) -{ - if (!theWKT) return NULL; - if (theWKT.isEmpty()) return NULL; - /* for example - PROJCS["Kertau / Singapore Grid",GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",1.28764666666667],PARAMETER["central_meridian",103.853002222222],PARAMETER["false_easting",30000],PARAMETER["false_northing",30000],UNIT["metre",1]] - - We want to pull out - Kertau / Singapore Grid - and - Cassini_Soldner - */ - OGRSpatialReference mySpatialRefSys; - //this is really ugly but we need to get a QString to a char** - char * mySourceCharArrayPointer = (char*) theWKT.ascii(); - - /* Here are the possible OGR error codes : - typedef int OGRErr; - - #define OGRERR_NONE 0 - #define OGRERR_NOT_ENOUGH_DATA 1 --> not enough data to deserialize - #define OGRERR_NOT_ENOUGH_MEMORY 2 - #define OGRERR_UNSUPPORTED_GEOMETRY_TYPE 3 - #define OGRERR_UNSUPPORTED_OPERATION 4 - #define OGRERR_CORRUPT_DATA 5 - #define OGRERR_FAILURE 6 - #define OGRERR_UNSUPPORTED_SRS 7 */ - - OGRErr myInputResult = mySpatialRefSys.importFromWkt( & mySourceCharArrayPointer ); - if (myInputResult != OGRERR_NONE) - { - return NULL; - } - //std::cout << theWKT << std::endl; - //check if the coordinate system is projected or not - - // if the spatial ref sys starts with GEOGCS, the coordinate - // system is not projected - QString myProjection,myDatum,myCoordinateSystem,myName; - if(theWKT.find(QRegExp("^GEOGCS")) == 0) - { - myProjection = "Lat/Long"; - myCoordinateSystem = mySpatialRefSys.GetAttrValue("GEOGCS",0); - myName = myProjection + " - " + myCoordinateSystem.replace('_', ' '); - } - else - { - - myProjection = mySpatialRefSys.GetAttrValue("PROJCS",0); - myCoordinateSystem = mySpatialRefSys.GetAttrValue("PROJECTION",0); - myName = myProjection + " - " + myCoordinateSystem.replace('_', ' '); - } - //std::cout << "Projection short name " << myName << std::endl; - return myName; + return cbxProjectionEnabled->isChecked(); } diff --git a/src/qgsprojectproperties.h b/src/qgsprojectproperties.h index 377c0928f2a..6c92e986d5b 100644 --- a/src/qgsprojectproperties.h +++ b/src/qgsprojectproperties.h @@ -25,8 +25,9 @@ #endif #include - -/** Dialog to set project level properties +#include "qgis.h" + +/*! Dialog to set project level properties @note actual state is stored in QgsProject singleton instance @@ -41,61 +42,51 @@ public: //! Destructor ~QgsProjectProperties(); - /** Gets the currently select map units + /*! Gets the currently select map units */ QgsScaleCalculator::units mapUnits() const; - /** + /*! * Set the map units */ void setMapUnits(QgsScaleCalculator::units); - /** + /*! Every project has a title */ QString title() const; void title( QString const & title ); - /** Accessor for projection */ + /*! Accessor for projection */ QString projectionWKT(); - /** Get a short human readable name from a WKT */ - QString getWKTShortName(QString theWKT); + /*! Indicates that the projection switch is on */ + bool QgsProjectProperties::isProjected(); public slots: - /** + /*! * Slot called when a new button (unit) is selected * @param int specifying which button was selected. The button ids match the enum * values in QgsScaleCalculator::units */ void mapUnitChange(int); - /** + /*! * Slot called when apply button is pressed */ void apply(); - /** + /*! * Slot called when ok button pressed (inherits from gui base) */ void accept(); - //! Populate the wkts map with projection names... - void getProjList(); - - //! Slot called when user selects a different item in the projections tree - void coordinateSystemSelected( QListViewItem * ); - signals: - /** Used to notify all coordinateTransform objects to update their dest wkt because the project - output projection system is changed */ + /*! This signal is used to notify all coordinateTransform objects to update + * their dest wkt because the project output projection system is changed + * @param SPATIAL_REF_SYS structure containing the parameters for the destination CS + */ void setDestWKT(QString); - // Used to tell others that the mouse display precision may have changed + //! Signal used to inform listeners that the mouse display precision may have changed void displayPrecisionChanged(); + //! let listening canvases know to refresh + void refresh(); private: - typedef QMap ProjectionWKTMap; //wkt = well known text (see gdal/ogr) - //stores a list of available projection definitions - ProjectionWKTMap mProjectionsMap; - //XXX List view items for the tree view of projections - QListViewItem *geoList; - QListViewItem *projList; - //! Users custom coordinate system file - QString customCsFile; }; diff --git a/src/qgsprojectpropertiesbase.ui b/src/qgsprojectpropertiesbase.ui index 6ff1b6259d6..b716aeb14ac 100644 --- a/src/qgsprojectpropertiesbase.ui +++ b/src/qgsprojectpropertiesbase.ui @@ -1,4 +1,4 @@ - + QgsProjectPropertiesBase @@ -8,13 +8,16 @@ 0 0 - 689 - 482 + 711 + 527 Project Properties + + image0 + true @@ -111,43 +114,22 @@ - + - splitter1 + tabWidget2 - - Horizontal - - + - layout8 + tab - + + General + + unnamed - - - titleBox - - - Project Title - - - - unnamed - - - - titleEdit - - - Default project title - - - - - + btnGrpMapUnits @@ -193,36 +175,137 @@ - + - groupBox2 + groupBox2_2 + + + + 5 + 0 + 0 + 0 + - Map Appearance + Digitising Settings unnamed - + - textLabel1 + textLabel1_2_2 - Selection Color: + Line Width: - + - pbnSelectionColour + leSnappingTolerance + + + + 120 + 32767 + + + + + + textLabel1_2_2_2 + + + Snapping Tolerance: + + + + + spinDigitisedLineWidth + + + 1 + + + + + pbnDigitisedLineColour + + + + 111 + 244 + 200 + + + + spacer3 + + + Horizontal + + + Expanding + + + + 21 + 20 + + + + + + spacer4 + + + Horizontal + + + Expanding + + + + 31 + 20 + + + + + + spacer5 + + + Horizontal + + + Expanding + + + + 150 + 20 + + + + + + textLabel1_2 + + + Line Colour: + + - + btnGrpPrecision @@ -301,131 +384,119 @@ - + - groupBox2_2 - - - - 5 - 0 - 0 - 0 - + groupBox2 - Digitising Settings + Map Appearance - + - pbnDigitisedLineColour + unnamed - - - 157 - 82 - 177 - 30 - - - - - 111 - 244 - 200 - - - - - - - - - textLabel1_2 - - - - 11 - 82 - 140 - 30 - - - - Line Colour: - - - - - spinDigitisedLineWidth - - - - 157 - 53 - 177 - 23 - - - - 1 - - - - - leSnappingTolerance - - - - 157 - 23 - 177 - 24 - - - - - - textLabel1_2_2 - - - - 11 - 53 - 140 - 23 - - - - Line Width: - - - - - textLabel1_2_2_2 - - - - 11 - 23 - 140 - 24 - - - - Snapping Tolerance: - - + + + textLabel1 + + + Selection Color: + + + + + pbnSelectionColour + + + + 5 + 0 + 0 + 0 + + + + + 120 + 0 + + + + + 120 + 32767 + + + + + + + + + spacer6 + + + Horizontal + + + Expanding + + + + 21 + 20 + + + + - + + + titleBox + + + Project Title + + + + unnamed + + + + spacer6_2 + + + Vertical + + + Fixed + + + + 20 + 9 + + + + + + titleEdit + + + Default project title + + + + + - + - buttonGroup2 + tab - + Projection - + unnamed @@ -438,48 +509,9 @@ Enable on the fly projection - - - - Coordinate Systems - - - true - - - true - - + - lstCoordinateSystems - - - true - - - true - - - - - teProjection - - - - 7 - 0 - 0 - 0 - - - - - 32767 - 76 - - - - true + projectionSelector @@ -487,6 +519,11 @@ + + + 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000021849444154388d8d933f6853511487bf4886fb20e00b4478810e062a34e0f092adcfc988430382766bede29f0e5237c716858253079796ec2a594ad3c15a0721298a4fa72ab4f47590c6a1f0de10c8050befa00fae43882135959eed77ef39dfb9f777ef49f9becf79a3fac6332a07510dfc977e0a207daec275cfe00039d011f07db0776154c1c4f891999c3c3217331bc6c96d98d59b55d8571081ea0ce7fe0370dd2393bda479fbbec1b5ca1a4b2bdb142714ca15e880defb0fc0750f8c658584dd5d1a9b01ba23345a01739bdb70a2783056421dabb3019625843f03448420e8f616ef409808d57481fbf34516ee1587007f4d8c4f360c284820164177403d02958362c7e6c97c092b0385717b34a0381113ff8e914400452c1a350612c1f45889acd383abb48c0604fb9a92a35069458c509872c85eb15091e2ee4c1995eea213a1abcf30f146b58ed68224829581cad53caa050b3305f239858880c0e72fe16880effb297f2784a4a7db879a7a2da070d921941050345b21cd7711bedffb8543006fd6338ff75a2cadfb743bc2f4ad0225d7c1b62d0076bf45acad7c456be1d3c7553304a8bcf08c3dd5336c7bff0773cf9a047b5d1697cb44c7402288401881f9f51a918111a9fe30799e6700d46d4083ecf412b69a55caae8d24e064f234b6da3c9c6dd0fc706a98faf7aad63c23d1402f3e9d3595eb59b2399b83c380c67a1b49463c633ff42bc019e8e7cbf554ff74a79b01fc013633ebcd0e2d66c60000000049454e44ae426082 + + buttonOk @@ -524,23 +561,18 @@ QgsProjectPropertiesBase pbnDigitisedLineColour_clicked() - - lstCoordinateSystems - currentChanged(QListViewItem*) - QgsProjectPropertiesBase - coordinateSystemSelected(QListViewItem*) - qgsprojectpropertiesbase.ui.h mapUnitChange( int ) - projectionChanged( const QString & ) apply() pbnSelectionColour_clicked() pbnDigitisedLineColour_clicked() - coordinateSystemSelected( QListViewItem * ) + + qgsprojectionselector.h + diff --git a/src/qgsprojectpropertiesbase.ui.h b/src/qgsprojectpropertiesbase.ui.h index db72c82fab4..1f6f8d7479e 100644 --- a/src/qgsprojectpropertiesbase.ui.h +++ b/src/qgsprojectpropertiesbase.ui.h @@ -1,3 +1,4 @@ + /**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. ** @@ -6,6 +7,7 @@ ** init() function in place of a constructor, and a destroy() function in ** place of a destructor. *****************************************************************************/ +#include "../widgets/projectionselector/qgsprojectionselector.h" #include void QgsProjectPropertiesBase::mapUnitChange( int ) { @@ -13,13 +15,6 @@ void QgsProjectPropertiesBase::mapUnitChange( int ) } - -void QgsProjectPropertiesBase::projectionChanged( const QString & ) -{ - -} - - void QgsProjectPropertiesBase::apply() { @@ -29,19 +24,15 @@ void QgsProjectPropertiesBase::apply() void QgsProjectPropertiesBase::pbnSelectionColour_clicked() { pbnSelectionColour->setPaletteBackgroundColor( - QColorDialog::getColor(pbnSelectionColour->paletteBackgroundColor(),this)); + QColorDialog::getColor(pbnSelectionColour->paletteBackgroundColor(),this)); } void QgsProjectPropertiesBase::pbnDigitisedLineColour_clicked() { pbnDigitisedLineColour->setPaletteBackgroundColor( - QColorDialog::getColor(pbnDigitisedLineColour->paletteBackgroundColor(),this)); + QColorDialog::getColor(pbnDigitisedLineColour->paletteBackgroundColor(),this)); } -void QgsProjectPropertiesBase::coordinateSystemSelected( QListViewItem * ) -{ - -} diff --git a/src/qgsrasterlayer.cpp b/src/qgsrasterlayer.cpp index d7644f100bd..43e1eddfc5a 100644 --- a/src/qgsrasterlayer.cpp +++ b/src/qgsrasterlayer.cpp @@ -290,6 +290,16 @@ void QgsRasterLayer::buildSupportedRasterFileFilter(QString & theFileFiltersStri catchallFilter += QString(myGdalDriver->GetDescription()) + " "; } } + + // A number of drivers support JPEG 2000. Add it in for those. + if ( myGdalDriverDescription.startsWith("MrSID") + || myGdalDriverDescription.startsWith("ECW") + || myGdalDriverDescription.startsWith("JPEG2000") + || myGdalDriverDescription.startsWith("JP2KAK") ) + { + QString glob = "*.jp2 *.j2k"; + theFileFiltersString += "JPEG 2000 (" + glob.lower() + " " + glob.upper() + ");;"; + } // A number of drivers support JPEG 2000. Add it in for those. if ( myGdalDriverDescription.startsWith("MrSID") @@ -2367,7 +2377,6 @@ const RasterBandStats QgsRasterLayer::getRasterBandStats(int theBandNoInt) #endif CPLFree(myData); - myRasterBandStats.statsGatheredFlag = true; #ifdef QGISDEBUG diff --git a/src/qgsrasterlayer.h b/src/qgsrasterlayer.h index 01116d5ed7e..9da41a18ccb 100644 --- a/src/qgsrasterlayer.h +++ b/src/qgsrasterlayer.h @@ -1016,7 +1016,7 @@ private: @todo XXX should consider generalizing this */ QgsRasterLayerProperties * mLayerProperties; - + //! Pointer to the identify results dialog QgsIdentifyResults *mIdentifyResults; diff --git a/src/qgsrasterlayerproperties.cpp b/src/qgsrasterlayerproperties.cpp index 04f71d9cd55..51d9c04488a 100644 --- a/src/qgsrasterlayerproperties.cpp +++ b/src/qgsrasterlayerproperties.cpp @@ -903,7 +903,6 @@ void QgsRasterLayerProperties::sync() } // QgsRasterLayerProperties::sync() - void QgsRasterLayerProperties::pbnHistRefresh_clicked() { #ifdef QGISDEBUG diff --git a/src/qgsrasterlayerpropertiesbase.ui b/src/qgsrasterlayerpropertiesbase.ui index 382b5545263..1a0038d94d1 100644 --- a/src/qgsrasterlayerpropertiesbase.ui +++ b/src/qgsrasterlayerpropertiesbase.ui @@ -1,4 +1,4 @@ - + QgsRasterLayerPropertiesBase diff --git a/src/qgssinglesymrenderer.cpp b/src/qgssinglesymrenderer.cpp index 3ef62ee4c2f..f53970d971e 100644 --- a/src/qgssinglesymrenderer.cpp +++ b/src/qgssinglesymrenderer.cpp @@ -39,13 +39,13 @@ QgsSingleSymRenderer::QgsSingleSymRenderer(): mItem(new QgsRenderItem()) QgsSingleSymRenderer::~QgsSingleSymRenderer() { - delete mItem; + delete mItem; } void QgsSingleSymRenderer::addItem(QgsRenderItem* ri) { - delete mItem; - mItem = ri; + delete mItem; + mItem = ri; } void QgsSingleSymRenderer::renderFeature(QPainter * p, QgsFeature * f, QPicture* pic, @@ -84,13 +84,82 @@ void QgsSingleSymRenderer::renderFeature(QPainter * p, QgsFeature * f, QPicture* void QgsSingleSymRenderer::initializeSymbology(QgsVectorLayer * layer, QgsDlgVectorLayerProperties * pr) { - bool toproperties = false; //if false: rendererDialog is associated with the vector layer and image is rendered, true: rendererDialog is associated with buffer dialog of vector layer properties and no image is rendered - if (pr) + bool toproperties = false; //if false: rendererDialog is associated with the vector layer and image is rendered, true: rendererDialog is associated with buffer dialog of vector layer properties and no image is rendered + if (pr) + { + toproperties = true; + } + + if (layer) + { + mVectorType = layer->vectorType(); + QgsSymbol* sy = new QgsSymbol(); + sy->brush().setStyle(Qt::SolidPattern); + sy->pen().setStyle(Qt::SolidLine); + sy->pen().setWidth(1);//set width 1 as default instead of width 0 + + //random fill colors for points and polygons and pen colors for lines + int red = 1 + (int) (255.0 * rand() / (RAND_MAX + 1.0)); + int green = 1 + (int) (255.0 * rand() / (RAND_MAX + 1.0)); + int blue = 1 + (int) (255.0 * rand() / (RAND_MAX + 1.0)); + + //font tor the legend text + QFont f("arial", 10, QFont::Normal); + QFontMetrics fm(f); + + QPixmap *pixmap; + if (toproperties) { - toproperties = true; + pixmap = pr->getBufferPixmap(); + } + else + { + pixmap = layer->legendPixmap(); } - if (layer) + QString name = layer->name(); + int width = 40 + fm.width(layer->name()); + int height = (fm.height() + 10 > 35) ? fm.height() + 10 : 35; + + pixmap->resize(width, height); + pixmap->fill(); + QPainter p(pixmap); + p.setPen(sy->pen()); + + if (layer->vectorType() == QGis::Line) + { + sy->pen().setColor(QColor(red, green, blue)); + //paint the pixmap for the legend + p.setPen(sy->pen()); + p.drawLine(10, pixmap->height() - 25, 25, pixmap->height() - 10); + } + else + { + sy->brush().setColor(QColor(red, green, blue)); + sy->pen().setColor(QColor(0, 0, 0)); + //paint the pixmap for the legend + p.setPen(sy->pen()); + p.setBrush(sy->brush()); + if (layer->vectorType() == QGis::Point) + { + //p.drawRect(20, pixmap->height() - 17, 5, 5); + QPixmap pm = sy->getPointSymbolAsPixmap(); + p.drawPixmap ( (int) (17-pm.width()/2), (int) ((pixmap->height()-pm.height())/2), pm ); + } + else //polygon + { + p.drawRect(10, pixmap->height() - 25, 20, 15); + } + } + + p.setPen(Qt::black); + p.setFont(f); + p.drawText(35, pixmap->height() - 10, name); + QgsRenderItem* ri = new QgsRenderItem(sy, "", ""); + addItem(ri); + + QgsSiSyDialog *dialog = new QgsSiSyDialog(layer); + if (toproperties) { mVectorType = layer->vectorType(); QgsSymbol* sy = new QgsSymbol(); @@ -172,8 +241,15 @@ void QgsSingleSymRenderer::initializeSymbology(QgsVectorLayer * layer, QgsDlgVec } else { - qWarning("Warning, null pointer in QgsSingleSymRenderer::initializeSymbology()"); + layer->setRendererDialog(dialog); + QgsLegendItem *item; + layer->updateItemPixmap(); } + } + else + { + qWarning("Warning, null pointer in QgsSingleSymRenderer::initializeSymbology()"); + } } void QgsSingleSymRenderer::readXML(const QDomNode& rnode, QgsVectorLayer& vl) @@ -181,7 +257,7 @@ void QgsSingleSymRenderer::readXML(const QDomNode& rnode, QgsVectorLayer& vl) mVectorType = vl.vectorType(); QgsSymbol* sy = new QgsSymbol(); - QDomNode rinode = rnode.namedItem("renderitem"); + QDomNode rinode = rnode.namedItem("renderitem"); QDomNode vnode = rinode.namedItem("value"); QDomElement velement = vnode.toElement(); @@ -210,31 +286,32 @@ void QgsSingleSymRenderer::readXML(const QDomNode& rnode, QgsVectorLayer& vl) bool QgsSingleSymRenderer::writeXML( QDomNode & layer_node, QDomDocument & document ) { - bool returnval=false; - QDomElement singlesymbol=document.createElement("singlesymbol"); - layer_node.appendChild(singlesymbol); - if(mItem) - { - returnval=mItem->writeXML(singlesymbol,document); - } - return returnval; + bool returnval=false; + QDomElement singlesymbol=document.createElement("singlesymbol"); + layer_node.appendChild(singlesymbol); + if(mItem) + { + returnval=mItem->writeXML(singlesymbol,document); + } + return returnval; } std::list QgsSingleSymRenderer::classificationAttributes() { - std::list list; - return list;//return an empty list + std::list list; + return list;//return an empty list } QString QgsSingleSymRenderer::name() { - return "Single Symbol"; + return "Single Symbol"; } const std::list QgsSingleSymRenderer::items() const { - std::list list; - list.push_back(mItem); - return list; + std::list list; + list.push_back(mItem); + return list; } + diff --git a/src/qgsspatialreferences.cpp b/src/qgsspatialreferences.cpp new file mode 100644 index 00000000000..c760f7901e8 --- /dev/null +++ b/src/qgsspatialreferences.cpp @@ -0,0 +1,135 @@ +/*************************************************************************** + qgspatialreferences.cpp - Singleton class for + storing spatial reference systems + ------------------- + begin : 2005-01-22 + copyright : (C) 2005 by Gary E.Sherman + email : sherman at mrcc.com + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + /* $Id$ */ + +#include +#include +#include +#include +#include "qgsspatialreferences.h" + +QgsSpatialReferences *QgsSpatialReferences::_instance = 0; +QgsSpatialReferences *QgsSpatialReferences::instance() +{ + if (_instance == 0) + { + _instance = new QgsSpatialReferences(); + } + return _instance; +} + +QgsSpatialReferences::QgsSpatialReferences() +{ + // read the spatial reference systems from disk and populate the map +#if defined(Q_OS_MACX) || defined(WIN32) + QString PKGDATAPATH = qApp->applicationDirPath() + "/share/qgis"; +#endif + QString theFileNameQString = PKGDATAPATH; + theFileNameQString += "/resources/spatial_ref_sys.txt"; + + + QFile myQFile( theFileNameQString ); + if ( myQFile.open( IO_ReadOnly ) ) + { + QTextStream myQTextStream( &myQFile ); + QString myCurrentLineQString; + + + // Read the QGIS-supplied CS file which is actually taken from PostGIS spatial_ref_sys + // table. The schema for this table: + // Table "public.spatial_ref_sys" + // Column | Type | Modifiers + // -----------+-------------------------+----------- + // 0 srid | integer | not null + // 1 auth_name | character varying(256) | + // 2 auth_srid | integer | + // 3 srtext | character varying(2048) | + // 4 proj4text | character varying(2048) | + int wktCount = 0; + while ( !myQTextStream.atEnd() ) + { + myCurrentLineQString = myQTextStream.readLine(); // line of text excluding '\n' +#ifdef QGISDEBUG + //generates a lot of output to stdout! + //std::cout << " Match found:" << myCurrentLineQString.ascii() << std::endl; +#endif + + QStringList wktParts = QStringList::split(QRegExp("\t"), myCurrentLineQString, true); + // get the short name for the projection + QString wkt = wktParts[3]; + QString name; + bool isGeo; + if(wkt.find(QRegExp("^GEOGCS")) == 0) + { + isGeo = true; + name = "Lat/Long - "; + // get the name + name += wkt.mid(8, wkt.find("\",") - 8); + +// std::cout << name << std::endl; + } + else + { + isGeo = false; + // get the name and projection type + name = wkt.mid(8, wkt.find("\",") - 8) + " - "; + int start = wkt.find("PROJECTION[") + 12; + name += wkt.mid(start, wkt.find("\"]", start) - start); +// std::cout << name << std::endl; + + } + // store the parts in a QgsSpatialRefSys object + QgsSpatialRefSys *srs = new QgsSpatialRefSys( + wktParts[0], + wktParts[1], + wktParts[2], + wktParts[3], + wktParts[4], + name); + srs->setGeographic(isGeo); + mSpatialReferences[wktParts[0]] = srs; + } + } +} + QgsSpatialRefSys * QgsSpatialReferences::getSrsBySrid(QString srid) +{ + return mSpatialReferences[srid]; +} + + QgsSpatialRefSys * QgsSpatialReferences::getSrsByWkt(QString &wkt) +{ +// find the srs by looking up the wkt in the map + projectionWKTMap_t::Iterator it; + + QgsSpatialRefSys *srs; + for ( it = mSpatialReferences.begin(); it != mSpatialReferences.end(); ++it ) + { + srs = *it; + if(srs->srText() == wkt) + { + return srs; + } + } + // if we don't find a match, return 0; +return 0; +} + +projectionWKTMap_t QgsSpatialReferences::getMap() +{ + return mSpatialReferences; +} diff --git a/src/qgsspatialreferences.h b/src/qgsspatialreferences.h new file mode 100644 index 00000000000..8ac942dd5cf --- /dev/null +++ b/src/qgsspatialreferences.h @@ -0,0 +1,67 @@ +/*************************************************************************** + qgsspatialreferencesystems.h - Singleton class for + Spatial reference systems + ------------------- + begin : 2005-01-22 + copyright : (C) 2005 by Gary E.Sherman + email : sherman at mrcc.com + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + /* $Id$ */ + +#ifndef QGSSPATIALREFERENCESYSTEMS_H +#define QGSSPATIALREFERENCESYSTEMS_H +#include +#include "qgsspatialrefsys.h" +class QString; +//! Typedef for map containing spatial reference system objects +typedef QMap projectionWKTMap_t ; //wkt = well known text (see gdal/ogr) +/*! + * \class QgsSpatialReferences + * \brief Singleton class to manage spatial reference systems + */ +class QgsSpatialReferences +{ +public: + /*! + * Function to return the instance pointer to the singleton QgsSpatialReferences + * class. On first call to instance(), the object is constructed and the spatial + * references read from the share/qgis/resources/spatial_ref_sys.txt + * @return Pointer to the one and only QgsSpatialReferences instance + */ + static QgsSpatialReferences* instance(); + /*! + * Get a spatial reference system using its spatial reference id (SRID) + * @return Pointer to a spatial reference system matching the specified SRID + */ + QgsSpatialRefSys * getSrsBySrid(QString srid); + /*! + * Get a spatial reference system using its well known text (WKT) specification. + * @return Pointer to a spatial reference system matching the specified WKT + */ + QgsSpatialRefSys * getSrsByWkt(QString &wkt); + /*! + * Get the map containing the collection of spatial reference systems + * @return The map of spatial reference systems + */ + projectionWKTMap_t getMap(); + +protected: + //! Protected constructor + QgsSpatialReferences(); +private: + //! Instance member pointer + static QgsSpatialReferences* _instance; + //! Map containing the spatial reference systems read from the spatial_ref_sys file +projectionWKTMap_t mSpatialReferences; +}; +#endif // QGSSPATIALREFERENCESYSTEMS_H + diff --git a/src/qgsspatialrefsys.cpp b/src/qgsspatialrefsys.cpp new file mode 100644 index 00000000000..9c9311290dd --- /dev/null +++ b/src/qgsspatialrefsys.cpp @@ -0,0 +1,64 @@ +#include "qgsspatialrefsys.h" +QgsSpatialRefSys::QgsSpatialRefSys(){} +QgsSpatialRefSys::QgsSpatialRefSys(QString srid, QString authName, QString authSrid, + QString srtext, QString proj4Text, QString name):mSrid(srid), mAuthName(authName), mAuthSrid(authSrid), mSrtext(srtext), mProj4text(proj4Text), mName(name) +{ +} +QString QgsSpatialRefSys::srid() const +{ + return mSrid; +} + +QString QgsSpatialRefSys::authName() const +{ + return mAuthName; +} +QString QgsSpatialRefSys::authSrid() const +{ + return mAuthSrid; +} +QString QgsSpatialRefSys::srText() const +{ + return mSrtext; +} +QString QgsSpatialRefSys::proj4Text() const +{ + return mProj4text; +} +QString QgsSpatialRefSys::name() const +{ + return mName; +} + +void QgsSpatialRefSys::setSrid(QString& srid) +{ + mSrid = srid; +} +void QgsSpatialRefSys::setAuthName(QString &authname) +{ + mAuthName = authname; +} +void QgsSpatialRefSys::setAuthSrid(QString &authsrid) +{ + mAuthSrid = authsrid; +} +void QgsSpatialRefSys::setSrText(QString &srtext) +{ + mSrtext = srtext; +} +void QgsSpatialRefSys::setProjText(QString &projtext) +{ + mProj4text = projtext; +} +void QgsSpatialRefSys::setName(QString &shortname) +{ + mName = shortname; +} +bool QgsSpatialRefSys::isGeographic() +{ + return mGeographic; +} +void QgsSpatialRefSys::setGeographic(bool isGeogCS) +{ + mGeographic = isGeogCS; +} diff --git a/src/qgsspatialrefsys.h b/src/qgsspatialrefsys.h new file mode 100644 index 00000000000..6fa86403c0e --- /dev/null +++ b/src/qgsspatialrefsys.h @@ -0,0 +1,135 @@ +#ifndef QGSSPATIALREFSYS_H +#define QGSSPATIALREFSYS_H +#include +#include +#include +#include +#include +/*! + * \class QgsSpatialRefSys + * \brief Class for storing a spatial reference system (SRS) + */ +class QgsSpatialRefSys +{ + public: + //! Default constructor + +QgsSpatialRefSys(); +/*! + * Constructs a SRS object from the five component parts + * @param srid Spatial reference id (SRID) + * @param authName Name of the authority for the SRS + * @param authSrid SRID of the SRS assigned by the authority + * @param srtext Well known text (WKT) of the SRS + * @param proj4text Proj4 parameter string + */ +QgsSpatialRefSys(QString srid, QString authName, QString authSrid, QString srtext, QString proj4text, QString name); +/*! + * Get the SRID + * @return SRID of the SRS + */ +QString srid() const; +/*! + * Get the authority name + * @return authority name of the SRS creator + */ +QString authName() const; +/*! + * Get the SRID assigned by the SRS creator + * @return SRID + */ +QString authSrid() const; +/*! + * Get the WKT of the SRS + * @return Well known text of the SRS + */ +QString srText() const; +/*! + * Get the proj4 parameter string for the SRS + * @return proj4 parameters + */ +QString proj4Text() const; +/*! + * Get the short name of the projection + * @return name including the projection system + */ +QString name() const; +/*! + * Test to see if the SRS is geographic + * @return true if geographic or false if the SRS is projected + */ +bool isGeographic(); +/*! + * Set the flag to indicate if the SRS is geographic + * @param isGeo true if the SRS is geographic; false if its projected + */ +void setGeographic(bool isGeo); +/*! + * Set the SRID + * @param srid Spatial reference id to assign to the object + */ +void setSrid(QString &srid); +/*! + * Set the authority name + * @param authname Authority name + */ +void setAuthName(QString &authname); +/*! + * Set the authority assigned SRID + * @param authsrid Authority assigned SRID + */ +void setAuthSrid(QString &authsrid); +/*! + * Set the WKT + * @param srtext Well known text of the SRS + */ +void setSrText(QString &srtext); +/*! + * Set the Proj4 parameters + * @param projtext Proj4 parameter string + */ +void setProjText(QString &projtext); +/*! + * Set the short name + * @param shortname Short name of the SRS + */ +void setName(QString &shortname); + private: +//! SRID +QString mSrid; +//! Authority name +QString mAuthName; +//! Authority assigned SRID +QString mAuthSrid; +//! WKT for the SRS +QString mSrtext; +//! Proj4 paramters +QString mProj4text; +//! Short name +QString mName; +//! Flag to indicate if the SRS is geographic (unprojected) +bool mGeographic; +}; +//! Output stream operator +inline std::ostream& operator << (std::ostream& os, const QgsSpatialRefSys &r) +{ + return os << r.srid() << "\t" << r.authName() << "\t" << r.authSrid() + << "\t" << r.srText() << "\t" << r.proj4Text() << "\t" << r.name() << std::endl; +} +//! Input stream operator +inline std::istream& operator>> (std::istream& str, QgsSpatialRefSys& r) +{ + std::string s; + str >> s; + QString srs = s.c_str(); + // split the string into the parts to created the object + QStringList parts = QStringList::split(QRegExp("\t"),srs); + r.setSrid(parts[0]); + r.setAuthName(parts[1]); + r.setAuthSrid(parts[2]); + r.setSrText(parts[3]); + r.setProjText(parts[4]); + r.setName(parts[5]); + return str; +} +#endif // QGSSPATIALREFSYS_H diff --git a/src/qgsvectordataprovider.cpp b/src/qgsvectordataprovider.cpp index 695dbe40f44..289ca79eb59 100644 --- a/src/qgsvectordataprovider.cpp +++ b/src/qgsvectordataprovider.cpp @@ -26,31 +26,31 @@ QgsVectorDataProvider::QgsVectorDataProvider(): mEncoding(QTextCodec::codecForLo bool QgsVectorDataProvider::addFeatures(std::list flist) { - return false; + return false; } bool QgsVectorDataProvider::deleteFeatures(std::list const & id) { - return false; + return false; } bool QgsVectorDataProvider::addAttributes(std::map const & name) { - return false; + return false; } bool QgsVectorDataProvider::deleteAttributes(std::set const & name) { - return false; + return false; } bool QgsVectorDataProvider::changeAttributeValues(std::map > const & attr_map) { - return false; + return false; } QString QgsVectorDataProvider::getDefaultValue(const QString& attr, - QgsFeature* f) { + QgsFeature* f) { return ""; } diff --git a/src/qgsvectordataprovider.h b/src/qgsvectordataprovider.h index bb4287be1d9..da1df46d4aa 100644 --- a/src/qgsvectordataprovider.h +++ b/src/qgsvectordataprovider.h @@ -181,6 +181,39 @@ class QgsVectorDataProvider : public QgsDataProvider void setEncoding(const QString& e); QString encoding() const; + /*! Indicates if the provider does its own coordinate transforms + * @return true if the provider transforms its coordinates, otherwise false + */ + virtual bool supportsNativeTransform(){return false;}; + /*! Used to determine if the provider supports transformation using the + * SRID of the target SRS. + * @return true if SRID is used, otherwise false + */ + virtual bool usesSrid(){return false;}; + /*! Used to determine if the provider supports transformation using the + * WKT of the target SRS. + * @return true if WKT is used, otherwise false + */ + virtual bool usesWKT(){return false;}; + /*! Set the SRID of the target SRS. + * This is only implemented if the provider supports native + * transformation of its coordinates + * @param srid Spatial reference id of the target (map canvas) + */ + virtual void setSrid(int srid){}; + /*! Get the SRID of the target SRS + * If the provider isn't capable of reporting the SRID of + * the projection, ti will return 0 + */ + virtual int getSrid(){return 0;}; + /*! Set the WKT of the target SRS. + * This is only implemented if the provider supports native + * transformation of its coordinates + * + * @param wkt Well known text of the target (map canvas) SRS + */ + virtual void setWKT(QString wkt){}; + protected: /**Encoding*/ @@ -189,6 +222,17 @@ protected: std::list mNonNumericalTypes; /**List of type names for numerical types*/ std::list mNumericalTypes; + /** The spatial reference id of the map canvas. This is the + * SRID the provider should transform its coordinates to if + * supportsNativeTransform is true. Otherwise this member is unused. + */ + int mTargetSrid; + /** The WKT of the SRS of the map canvas. This is the + * SRS the provider should transform its coordinates to if + * supportsNativeTransform is true. Otherwise this member is unused. + * The provider may choose to support transformation using SRID or WKT. + */ + int mTargetWKT; }; #endif diff --git a/src/qgsvectorlayer.cpp b/src/qgsvectorlayer.cpp index b83463d2fdf..b976618ed75 100644 --- a/src/qgsvectorlayer.cpp +++ b/src/qgsvectorlayer.cpp @@ -29,6 +29,7 @@ #include #include #include +#include // for htonl #ifdef WIN32 @@ -82,6 +83,7 @@ #include "qgsattributedialog.h" #include "qgsclipper.h" #include "qgssvgcache.h" +#include "qgslayerprojectionselector.h" //#include "wkbheader.h" #ifdef TESTPROVIDERLIB @@ -115,6 +117,10 @@ QgsVectorLayer::QgsVectorLayer(QString vectorLayerPath, { setDataProvider( providerKey ); } + if(valid) + { + setCoordinateSystem(); + } // Default for the popup menu popMenu = 0; @@ -184,6 +190,19 @@ bool QgsVectorLayer::projectionsEnabled() return false; } } +int QgsVectorLayer::getProjectionSrid() +{ + //delegate to the provider + if (valid) + { + return dataProvider->getSrid(); + } + else + { + return 0; + } +} + QString QgsVectorLayer::getProjectionWKT() { //delegate to the provider @@ -366,7 +385,7 @@ void QgsVectorLayer::draw(QPainter * p, QgsRect * viewExtent, QgsMapToPixel * th } void QgsVectorLayer::draw(QPainter * p, QgsRect * viewExtent, QgsMapToPixel * theMapToPixelTransform, - QPaintDevice* dst, double widthScale, double symbolScale, int oversampling) + QPaintDevice* dst, double widthScale, double symbolScale, int oversampling) { if ( /*1 == 1 */ m_renderer) { @@ -446,7 +465,7 @@ void QgsVectorLayer::draw(QPainter * p, QgsRect * viewExtent, QgsMapToPixel * th { bool sel=mSelected.find(fet->featureId()) != mSelected.end(); m_renderer->renderFeature(p, fet, &marker, &markerScaleFactor, sel, oversampling, widthScale ); - double scale = markerScaleFactor * symbolScale; + double scale = markerScaleFactor * symbolScale; drawFeature(p,fet,theMapToPixelTransform,&marker, scale, projectionsEnabledFlag); ++featureCount; delete fet; @@ -497,7 +516,7 @@ QgsVectorLayer::endian_t QgsVectorLayer::endian() void QgsVectorLayer::identify(QgsRect * r) { - QApplication::setOverrideCursor(Qt::waitCursor); + QApplication::setOverrideCursor(Qt::WaitCursor); dataProvider->select(r, true); int featureCount = 0; QgsFeature *fet; @@ -507,57 +526,57 @@ void QgsVectorLayer::identify(QgsRect * r) // display features falling within the search radius if( !ir ) { - // TODO it is necessary to pass topLevelWidget()as parent, but there is no QWidget available + // TODO it is necessary to pass topLevelWidget()as parent, but there is no QWidget available - QWidgetList *list = QApplication::topLevelWidgets (); - QWidgetListIt it( *list ); + QWidgetList *list = QApplication::topLevelWidgets (); + QWidgetListIt it( *list ); QWidget *w; QWidget *top = 0; while ( (w=it.current()) != 0 ) { - ++it; - if ( typeid(*w) == typeid(QgisApp) ) { - top = w; - break; - } - } - delete list; - ir = new QgsIdentifyResults(mActions, top); + ++it; + if ( typeid(*w) == typeid(QgisApp) ) { + top = w; + break; + } + } + delete list; + ir = new QgsIdentifyResults(mActions, top); - // restore the identify window position and show it - ir->restorePosition(); + // restore the identify window position and show it + ir->restorePosition(); } else { ir->clear(); - ir->setActions ( mActions ); + ir->setActions ( mActions ); } while ((fet = dataProvider->getNextFeature(true))) { - featureCount++; + featureCount++; - QListViewItem *featureNode = ir->addNode("foo"); - featureNode->setText(0, fieldIndex); - std::vector < QgsFeatureAttribute > attr = fet->attributeMap(); - for (int i = 0; i < attr.size(); i++) - { + QListViewItem *featureNode = ir->addNode("foo"); + featureNode->setText(0, fieldIndex); + std::vector < QgsFeatureAttribute > attr = fet->attributeMap(); + for (int i = 0; i < attr.size(); i++) + { #ifdef QGISDEBUG - std::cout << attr[i].fieldName() << " == " << fieldIndex << std::endl; + std::cout << attr[i].fieldName() << " == " << fieldIndex << std::endl; #endif - if (attr[i].fieldName().lower() == fieldIndex) - { - featureNode->setText(1, attr[i].fieldValue()); - } - ir->addAttribute(featureNode, attr[i].fieldName(), attr[i].fieldValue()); - } + if (attr[i].fieldName().lower() == fieldIndex) + { + featureNode->setText(1, attr[i].fieldValue()); + } + ir->addAttribute(featureNode, attr[i].fieldName(), attr[i].fieldValue()); + } - // Add actions - - QgsAttributeAction::aIter iter = mActions.begin(); - for (int i = 0; iter != mActions.end(); ++iter, ++i) - { - ir->addAction( featureNode, i, tr("action"), iter->name() ); - } - - delete fet; + // Add actions + + QgsAttributeAction::aIter iter = mActions.begin(); + for (int i = 0; iter != mActions.end(); ++iter, ++i) + { + ir->addAction( featureNode, i, tr("action"), iter->name() ); + } + + delete fet; } #ifdef QGISDEBUG @@ -567,76 +586,76 @@ void QgsVectorLayer::identify(QgsRect * r) //also test the not commited features //todo: eliminate copy past code /*for(std::list::iterator it=mAddedFeatures.begin();it!=mAddedFeatures.end();++it) { - if((*it)->intersects(r)) - { - featureCount++; - if (featureCount == 1) - { - ir = new QgsIdentifyResults(mActions); - } + if((*it)->intersects(r)) + { + featureCount++; + if (featureCount == 1) + { + ir = new QgsIdentifyResults(mActions); + } - QListViewItem *featureNode = ir->addNode("foo"); - featureNode->setText(0, fieldIndex); - std::vector < QgsFeatureAttribute > attr = (*it)->attributeMap(); - for (int i = 0; i < attr.size(); i++) - { + QListViewItem *featureNode = ir->addNode("foo"); + featureNode->setText(0, fieldIndex); + std::vector < QgsFeatureAttribute > attr = (*it)->attributeMap(); + for (int i = 0; i < attr.size(); i++) + { #ifdef QGISDEBUG - std::cout << attr[i].fieldName() << " == " << fieldIndex << std::endl; + std::cout << attr[i].fieldName() << " == " << fieldIndex << std::endl; #endif - if (attr[i].fieldName().lower() == fieldIndex) - { - featureNode->setText(1, attr[i].fieldValue()); - } - ir->addAttribute(featureNode, attr[i].fieldName(), attr[i].fieldValue()); - } - } - }*/ + if (attr[i].fieldName().lower() == fieldIndex) + { + featureNode->setText(1, attr[i].fieldValue()); + } + ir->addAttribute(featureNode, attr[i].fieldName(), attr[i].fieldValue()); + } + } + }*/ ir->setTitle(name()); if (featureCount == 1) - ir->showAllAttributes(); + ir->showAllAttributes(); if (featureCount == 0) { - //QMessageBox::information(0, tr("No features found"), tr("No features were found in the active layer at the point you clicked")); + //QMessageBox::information(0, tr("No features found"), tr("No features were found in the active layer at the point you clicked")); - ir->setTitle(name() + " - " + tr("No features found") ); - ir->setMessage ( tr("No features found"), tr("No features were found in the active layer at the point you clicked") ); + ir->setTitle(name() + " - " + tr("No features found") ); + ir->setMessage ( tr("No features found"), tr("No features were found in the active layer at the point you clicked") ); } ir->show(); } else { // Edit attributes // TODO: what to do if more features were selected? - nearest? if ( (fet = dataProvider->getNextFeature(true)) ) { - // Was already changed? - std::map >::iterator it = mChangedAttributes.find(fet->featureId()); + // Was already changed? + std::map >::iterator it = mChangedAttributes.find(fet->featureId()); - std::vector < QgsFeatureAttribute > old; - if ( it != mChangedAttributes.end() ) { - std::map oldattr = (*it).second; - for( std::map::iterator ait = oldattr.begin(); ait!=oldattr.end(); ++ait ) { - old.push_back ( QgsFeatureAttribute ( (*ait).first, (*ait).second ) ); - } - } else { - old = fet->attributeMap(); - } - QgsAttributeDialog ad( &old ); + std::vector < QgsFeatureAttribute > old; + if ( it != mChangedAttributes.end() ) { + std::map oldattr = (*it).second; + for( std::map::iterator ait = oldattr.begin(); ait!=oldattr.end(); ++ait ) { + old.push_back ( QgsFeatureAttribute ( (*ait).first, (*ait).second ) ); + } + } else { + old = fet->attributeMap(); + } + QgsAttributeDialog ad( &old ); - if ( ad.exec()==QDialog::Accepted ) { - std::map attr; - for(int i=0;ifeatureId()); + if ( ad.exec()==QDialog::Accepted ) { + std::map attr; + for(int i=0;ifeatureId()); - if ( it != mChangedAttributes.end() ) { // found - mChangedAttributes.erase ( it ); - } - - mChangedAttributes.insert ( std::make_pair( fet->featureId(), attr ) ); + if ( it != mChangedAttributes.end() ) { // found + mChangedAttributes.erase ( it ); + } + + mChangedAttributes.insert ( std::make_pair( fet->featureId(), attr ) ); mModified=true; - } + } } } QApplication::restoreOverrideCursor(); @@ -695,82 +714,82 @@ void QgsVectorLayer::fillTable(QgsAttributeTable* t) { if(t&&dataProvider) { - int row = 0; - int id; + int row = 0; + int id; - // set up the column headers - QHeader *colHeader = t->horizontalHeader(); - - dataProvider->reset(); - QgsFeature *fet; - fet = dataProvider->getNextFeature(true); - if(fet)//use the description of the feature to set up the column headers - { - std::vector < QgsFeatureAttribute > attributes = fet->attributeMap(); - int numFields = attributes.size(); - t->setNumCols(numFields+1); - t->setNumRows(dataProvider->featureCount()+mAddedFeatures.size()-mDeleted.size()); - colHeader->setLabel(0, "id"); - for (int h = 1; h <= numFields; h++) - { - colHeader->setLabel(h, attributes[h-1].fieldName()); - } - delete fet; - } - else//no feature yet, use the description of the provider to set up the column headers - { - std::vector < QgsField > fields = dataProvider->fields(); - int numFields = fields.size(); - t->setNumCols(numFields+1); - t->setNumRows(dataProvider->featureCount()+mAddedFeatures.size()-mDeleted.size()); - colHeader->setLabel(0, "id"); - for (int h = 1; h <= numFields; h++) - { - colHeader->setLabel(h, fields[h - 1].name()); - } - } + // set up the column headers + QHeader *colHeader = t->horizontalHeader(); + + dataProvider->reset(); + QgsFeature *fet; + fet = dataProvider->getNextFeature(true); + if(fet)//use the description of the feature to set up the column headers + { + std::vector < QgsFeatureAttribute > attributes = fet->attributeMap(); + int numFields = attributes.size(); + t->setNumCols(numFields+1); + t->setNumRows(dataProvider->featureCount()+mAddedFeatures.size()-mDeleted.size()); + colHeader->setLabel(0, "id"); + for (int h = 1; h <= numFields; h++) + { + colHeader->setLabel(h, attributes[h-1].fieldName()); + } + delete fet; + } + else//no feature yet, use the description of the provider to set up the column headers + { + std::vector < QgsField > fields = dataProvider->fields(); + int numFields = fields.size(); + t->setNumCols(numFields+1); + t->setNumRows(dataProvider->featureCount()+mAddedFeatures.size()-mDeleted.size()); + colHeader->setLabel(0, "id"); + for (int h = 1; h <= numFields; h++) + { + colHeader->setLabel(h, fields[h - 1].name()); + } + } - //go through the features and fill the values into the table - dataProvider->reset(); - while ((fet = dataProvider->getNextFeature(true))) - { - id=fet->featureId(); - if(mDeleted.find(id)==mDeleted.end()) - { - //id-field - t->setText(row, 0, QString::number(id)); - t->insertFeatureId(fet->featureId(), row); //insert the id into the search tree of qgsattributetable - std::vector < QgsFeatureAttribute > attr = fet->attributeMap(); - for (int i = 0; i < attr.size(); i++) - { - // get the field values - t->setText(row, i + 1, attr[i].fieldValue()); + //go through the features and fill the values into the table + dataProvider->reset(); + while ((fet = dataProvider->getNextFeature(true))) + { + id=fet->featureId(); + if(mDeleted.find(id)==mDeleted.end()) + { + //id-field + t->setText(row, 0, QString::number(id)); + t->insertFeatureId(fet->featureId(), row); //insert the id into the search tree of qgsattributetable + std::vector < QgsFeatureAttribute > attr = fet->attributeMap(); + for (int i = 0; i < attr.size(); i++) + { + // get the field values + t->setText(row, i + 1, attr[i].fieldValue()); #ifdef QGISDEBUG - //qWarning("Setting value for "+QString::number(i+1)+"//"+QString::number(row)+"//"+attr[i].fieldValue()); + //qWarning("Setting value for "+QString::number(i+1)+"//"+QString::number(row)+"//"+attr[i].fieldValue()); #endif - } - row++; - } - delete fet; - } + } + row++; + } + delete fet; + } - //also consider the not commited features - for(std::list::iterator it=mAddedFeatures.begin();it!=mAddedFeatures.end();++it) - { - //id-field - tabledisplay->table()->setText(row, 0, QString::number((*it)->featureId())); - tabledisplay->table()->insertFeatureId((*it)->featureId(), row); //insert the id into the search tree of qgsattributetable - std::vector < QgsFeatureAttribute > attr = (*it)->attributeMap(); - for (int i = 0; i < attr.size(); i++) - { - // get the field values - tabledisplay->table()->setText(row, i + 1, attr[i].fieldValue()); - } - row++; - } - - dataProvider->reset(); - + //also consider the not commited features + for(std::list::iterator it=mAddedFeatures.begin();it!=mAddedFeatures.end();++it) + { + //id-field + tabledisplay->table()->setText(row, 0, QString::number((*it)->featureId())); + tabledisplay->table()->insertFeatureId((*it)->featureId(), row); //insert the id into the search tree of qgsattributetable + std::vector < QgsFeatureAttribute > attr = (*it)->attributeMap(); + for (int i = 0; i < attr.size(); i++) + { + // get the field values + tabledisplay->table()->setText(row, i + 1, attr[i].fieldValue()); + } + row++; + } + + dataProvider->reset(); + } } @@ -781,7 +800,7 @@ void QgsVectorLayer::select(int number) void QgsVectorLayer::select(QgsRect * rect, bool lock) { - QApplication::setOverrideCursor(Qt::waitCursor); + QApplication::setOverrideCursor(Qt::WaitCursor); // normalize the rectangle rect->normalize(); if (tabledisplay) @@ -843,21 +862,21 @@ void QgsVectorLayer::invertSelection() QApplication::setOverrideCursor(Qt::waitCursor); if (tabledisplay) { - QObject::disconnect(tabledisplay->table(), SIGNAL(selectionChanged()), tabledisplay->table(), SLOT(handleChangedSelections())); - QObject::disconnect(tabledisplay->table(), SIGNAL(selected(int)), this, SLOT(select(int))); //disconnecting because of performance reason + QObject::disconnect(tabledisplay->table(), SIGNAL(selectionChanged()), tabledisplay->table(), SLOT(handleChangedSelections())); + QObject::disconnect(tabledisplay->table(), SIGNAL(selected(int)), this, SLOT(select(int))); //disconnecting because of performance reason } //copy the ids of selected features to tmp std::list tmp; for(std::set::iterator iter=mSelected.begin();iter!=mSelected.end();++iter) { - tmp.push_back(*iter); + tmp.push_back(*iter); } removeSelection(); if (tabledisplay) { - tabledisplay->table()->clearSelection(); + tabledisplay->table()->clearSelection(); } QgsFeature *fet; @@ -865,34 +884,34 @@ void QgsVectorLayer::invertSelection() while (fet = dataProvider->getNextFeature(true)) { - if(mDeleted.find(fet->featureId())==mDeleted.end())//don't select deleted features - { - select(fet->featureId()); - } + if(mDeleted.find(fet->featureId())==mDeleted.end())//don't select deleted features + { + select(fet->featureId()); + } } for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) { - select((*iter)->featureId()); + select((*iter)->featureId()); } for(std::list::iterator iter=tmp.begin();iter!=tmp.end();++iter) { - mSelected.erase(*iter); + mSelected.erase(*iter); } if(tabledisplay) { - for(std::set::iterator iter=mSelected.begin();iter!=mSelected.end();++iter) - { - tabledisplay->table()->selectRowWithId(*iter); - } + for(std::set::iterator iter=mSelected.begin();iter!=mSelected.end();++iter) + { + tabledisplay->table()->selectRowWithId(*iter); + } } if (tabledisplay) { - QObject::connect(tabledisplay->table(), SIGNAL(selectionChanged()), tabledisplay->table(), SLOT(handleChangedSelections())); - QObject::connect(tabledisplay->table(), SIGNAL(selected(int)), this, SLOT(select(int))); //disconnecting because of performance reason + QObject::connect(tabledisplay->table(), SIGNAL(selectionChanged()), tabledisplay->table(), SLOT(handleChangedSelections())); + QObject::connect(tabledisplay->table(), SIGNAL(selected(int)), this, SLOT(select(int))); //disconnecting because of performance reason } triggerRepaint(); @@ -1072,7 +1091,7 @@ QgsRect QgsVectorLayer::bBoxOfSelected() { if(mSelected.size()==0)//no selected features { - return QgsRect(0,0,0,0); + return QgsRect(0,0,0,0); } double xmin=DBL_MAX; @@ -1087,23 +1106,23 @@ QgsRect QgsVectorLayer::bBoxOfSelected() { if (mSelected.find(fet->featureId()) != mSelected.end()) { - r=fet->boundingBox(); - if(r.xMin()xmax) - { - xmax=r.xMax(); - } - if(r.yMax()>ymax) - { - ymax=r.yMax(); - } + r=fet->boundingBox(); + if(r.xMin()xmax) + { + xmax=r.xMax(); + } + if(r.yMax()>ymax) + { + ymax=r.yMax(); + } } delete fet; } @@ -1112,23 +1131,23 @@ QgsRect QgsVectorLayer::bBoxOfSelected() { if(mSelected.find((*iter)->featureId())!=mSelected.end()) { - r=(*iter)->boundingBox(); - if(r.xMin()xmax) - { - xmax=r.xMax(); - } - if(r.yMax()>ymax) - { - ymax=r.yMax(); - } + r=(*iter)->boundingBox(); + if(r.xMin()xmax) + { + xmax=r.xMax(); + } + if(r.yMax()>ymax) + { + ymax=r.yMax(); + } } } return QgsRect(xmin,ymin,xmax,ymax); @@ -1345,14 +1364,14 @@ bool QgsVectorLayer::deleteSelectedFeatures() { if(!(dataProvider->capabilities()&QgsVectorDataProvider::DeleteFeatures)) { - QMessageBox::information(0, tr("Provider does not support deletion"), tr("Data provider does not support deleting features")); - return false; + QMessageBox::information(0, tr("Provider does not support deletion"), tr("Data provider does not support deleting features")); + return false; } if(!isEditable()) { - QMessageBox::information(0, tr("Layer not editable"), tr("The current layer is not editable. Choose 'start editing' in the legend item right click menu")); - return false; + QMessageBox::information(0, tr("Layer not editable"), tr("The current layer is not editable. Choose 'start editing' in the legend item right click menu")); + return false; } for(std::set::iterator it=mSelected.begin();it!=mSelected.end();++it) @@ -1377,17 +1396,17 @@ bool QgsVectorLayer::deleteSelectedFeatures() if(mSelected.size()>0) { - mModified=true; - mSelected.clear(); - triggerRepaint(); + mModified=true; + mSelected.clear(); + triggerRepaint(); - //hide and delete the table because it is not up to date any more - if (tabledisplay) - { - tabledisplay->close(); - delete tabledisplay; - tabledisplay=0; - } + //hide and delete the table because it is not up to date any more + if (tabledisplay) + { + tabledisplay->close(); + delete tabledisplay; + tabledisplay=0; + } } @@ -1415,15 +1434,15 @@ void QgsVectorLayer::startEditing() { if(!(dataProvider->capabilities()&QgsVectorDataProvider::AddFeatures)) { - QMessageBox::information(0,"Start editing failed","Provider cannot be opened for editing",QMessageBox::Ok); + QMessageBox::information(0,"Start editing failed","Provider cannot be opened for editing",QMessageBox::Ok); } else { - mEditable=true; - if(isValid()) - { - updateItemPixmap(); - } + mEditable=true; + if(isValid()) + { + updateItemPixmap(); + } } } } @@ -1435,7 +1454,8 @@ void QgsVectorLayer::stopEditing() if(mModified) { //commit or roll back? - int commit=QMessageBox::information(0,"Stop editing","Do you want to save the changes?",QMessageBox::Yes,QMessageBox::No); + int commit=QMessageBox::information(0,"Stop editing", + "Do you want to save the changes?",QMessageBox::Yes,QMessageBox::No); if(commit==QMessageBox::Yes) { if(!commitChanges()) @@ -1457,7 +1477,8 @@ void QgsVectorLayer::stopEditing() { if(!rollBack()) { - QMessageBox::information(0,"Error","Problems during roll back",QMessageBox::Ok); + QMessageBox::information(0,"Error", + "Problems during roll back",QMessageBox::Ok); } //hide and delete the table because it is not up to date any more if (tabledisplay) @@ -1765,18 +1786,6 @@ QgsVectorLayer:: setDataProvider( QString const & provider ) // label mLabel = new QgsLabel ( dataProvider->fields() ); mLabelOn = false; - - // - // Get the layers project info and set up the QgsCoordinateTransform for this layer - // - QString mySourceWKT = getProjectionWKT(); - //get the project projection, defaulting to this layer's projection - //if none exists.... - QString myDestWKT = QgsProject::instance()->readEntry("SpatialRefSys","/WKT",mySourceWKT); - //set up the coordinat transform - in the case of raster this is mainly used to convert - //the inverese projection of the map extents of the canvas when zzooming in etc. so - //that they match the coordinate system of this layer - mCoordinateTransform = new QgsCoordinateTransform(mySourceWKT,myDestWKT); } } else @@ -1911,7 +1920,7 @@ QgsVectorLayer:: setDataProvider( QString const & provider ) std::cout << rawXML << std::endl << std::flush; #endif const char * s = rawXML.c_str(); // debugger probe - // Use the const char * form of the xml to make non-stl qt happy + // Use the const char * form of the xml to make non-stl qt happy if ( ! labelDOM.setContent( QString(s), &errorMsg, &errorLine, &errorColumn ) ) { qDebug( "XML import error at line %d column %d " + errorMsg, errorLine, errorColumn ); @@ -2004,8 +2013,8 @@ bool QgsVectorLayer::commitChanges() if( mChangedAttributes.size() > 0 ) { if ( !dataProvider->changeAttributeValues ( mChangedAttributes ) ) { QMessageBox::warning(0,"Warning","Could change attributes"); - } - mChangedAttributes.clear(); + } + mChangedAttributes.clear(); } if(mDeleted.size()>0) @@ -2079,9 +2088,9 @@ bool QgsVectorLayer::snapPoint(QgsPoint& point, double tolerance) minvertexdist=vertexFeature.sqrDist(point.x(),point.y()); if(minvertexdisttransform(pt); - } - catch (QgsCsException &e) - { - qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); - } + { + myProjectedPoint=mCoordinateTransform->transform(pt); + } + catch (QgsCsException &e) + { + qDebug( "Transform error caught in %s line %d:\n%s", + __FILE__, __LINE__, e.what()); + } // transform from projected coordinate system to pixel position - // on map canvas + // on map canvas theMapToPixelTransform->transform(&myProjectedPoint); } else @@ -2140,11 +2149,11 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t p->save(); p->scale(markerScaleFactor,markerScaleFactor); p->drawPicture((int)(static_cast(myProjectedPoint.x()) - / markerScaleFactor - marker->boundingRect().x() - - marker->boundingRect().width() / 2), + / markerScaleFactor - marker->boundingRect().x() + - marker->boundingRect().width() / 2), (int)(static_cast(myProjectedPoint.y()) - / markerScaleFactor - marker->boundingRect().y() - - marker->boundingRect().height() / 2), + / markerScaleFactor - marker->boundingRect().y() + - marker->boundingRect().height() / 2), *marker); p->restore(); @@ -2179,16 +2188,16 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t { // reproject the point to the map coordinate system try - { - ptTo=mCoordinateTransform->transform(pt); - } - catch (QgsCsException &e) - { - qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); - } + { + ptTo=mCoordinateTransform->transform(pt); + } + catch (QgsCsException &e) + { + qDebug( "Transform error caught in %s line %d:\n%s", + __FILE__, __LINE__, e.what()); + } // transform from projected coordinate system to pixel - // position on map canvas + // position on map canvas theMapToPixelTransform->transform(&ptTo); } else @@ -2196,32 +2205,32 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t ptTo=theMapToPixelTransform->transform(pt); } #if defined(Q_WS_X11) - if (std::abs(ptTo.x()) > QgsClipper::maxX || - std::abs(ptTo.y()) > QgsClipper::maxY) - needToTrim = true; + if (std::abs(ptTo.x()) > QgsClipper::maxX || + std::abs(ptTo.y()) > QgsClipper::maxY) + needToTrim = true; #endif if (idx == 0) - ptFrom = ptTo; - else - { + ptFrom = ptTo; + else + { #if defined(Q_WS_X11) - // Work around a +/- 32768 limitation on coordinates in X11 - if (needToTrim) - { - if (QgsClipper::trimLine(ptFrom, ptTo)) - p->drawLine(static_cast(ptFrom.x()), - static_cast(ptFrom.y()), - static_cast(ptTo.x()), - static_cast(ptTo.y())); - } - else + // Work around a +/- 32768 limitation on coordinates in X11 + if (needToTrim) + { + if (QgsClipper::trimLine(ptFrom, ptTo)) + p->drawLine(static_cast(ptFrom.x()), + static_cast(ptFrom.y()), + static_cast(ptTo.x()), + static_cast(ptTo.y())); + } + else #endif - p->drawLine(static_cast(ptFrom.x()), - static_cast(ptFrom.y()), - static_cast(ptTo.x()), - static_cast(ptTo.y())); - ptFrom = ptTo; - } + p->drawLine(static_cast(ptFrom.x()), + static_cast(ptFrom.y()), + static_cast(ptTo.x()), + static_cast(ptTo.y())); + ptFrom = ptTo; + } } break; } @@ -2249,17 +2258,17 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t if (projectionsEnabledFlag) { //reproject the point to the map coordinate system - try - { - ptTo=mCoordinateTransform->transform(pt); - } - catch (QgsCsException &e) - { - qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); - } + try + { + ptTo=mCoordinateTransform->transform(pt); + } + catch (QgsCsException &e) + { + qDebug( "Transform error caught in %s line %d:\n%s", + __FILE__, __LINE__, e.what()); + } //transform from projected coordinate system to pixel - // position on map canvas + // position on map canvas theMapToPixelTransform->transform(&ptTo); } else @@ -2267,30 +2276,30 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t ptTo=theMapToPixelTransform->transform(pt); } #if defined(Q_WS_X11) - if (std::abs(ptTo.x()) > QgsClipper::maxX || - std::abs(ptTo.y()) > QgsClipper::maxY) - needToTrim = true; + if (std::abs(ptTo.x()) > QgsClipper::maxX || + std::abs(ptTo.y()) > QgsClipper::maxY) + needToTrim = true; #endif - if (idx == 0) - ptFrom = ptTo; - else - { + if (idx == 0) + ptFrom = ptTo; + else + { #if defined(Q_WS_X11) - // Work around a +/- 32768 limitation on coordinates in X11 - if (needToTrim) - if (QgsClipper::trimLine(ptFrom, ptTo)) - p->drawLine(static_cast(ptFrom.x()), - static_cast(ptFrom.y()), - static_cast(ptTo.x()), - static_cast(ptTo.y())); - else + // Work around a +/- 32768 limitation on coordinates in X11 + if (needToTrim) + if (QgsClipper::trimLine(ptFrom, ptTo)) + p->drawLine(static_cast(ptFrom.x()), + static_cast(ptFrom.y()), + static_cast(ptTo.x()), + static_cast(ptTo.y())); + else #endif - p->drawLine(static_cast(ptFrom.x()), - static_cast(ptFrom.y()), - static_cast(ptTo.x()), - static_cast(ptTo.y())); - ptFrom = ptTo; - } + p->drawLine(static_cast(ptFrom.x()), + static_cast(ptFrom.y()), + static_cast(ptTo.x()), + static_cast(ptTo.y())); + ptFrom = ptTo; + } } } break; @@ -2324,8 +2333,8 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t ringNumPoints[idx] = nPoints; ptr += 4; - // better to calc size for all rings before? - polygon.resize(polygon.size() + nPoints + 1); + // better to calc size for all rings before? + polygon.resize(polygon.size() + nPoints + 1); for (unsigned int jdx = 0; jdx < nPoints; jdx++) { @@ -2339,17 +2348,17 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t if (projectionsEnabledFlag) { // reproject the point to the map coordinate system - try - { - myProjectedPoint=mCoordinateTransform->transform(pt); - } - catch (QgsCsException &e) - { - qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); - } + try + { + myProjectedPoint=mCoordinateTransform->transform(pt); + } + catch (QgsCsException &e) + { + qDebug( "Transform error caught in %s line %d:\n%s", + __FILE__, __LINE__, e.what()); + } // transform from projected coordinate system to pixel - // position on map canvas + // position on map canvas theMapToPixelTransform->transform(&myProjectedPoint); } else @@ -2357,19 +2366,19 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t myProjectedPoint=theMapToPixelTransform->transform(pt); } #if defined(Q_WS_X11) - if (std::abs(myProjectedPoint.x()) > QgsClipper::maxX || - std::abs(myProjectedPoint.y()) > QgsClipper::maxY) - needToTrim = true; + if (std::abs(myProjectedPoint.x()) > QgsClipper::maxX || + std::abs(myProjectedPoint.y()) > QgsClipper::maxY) + needToTrim = true; #endif - polygon[pdx++] = myProjectedPoint; + polygon[pdx++] = myProjectedPoint; } if ( idx == 0 ) { // remember last outer ring point - outerRingPt = myProjectedPoint; + outerRingPt = myProjectedPoint; } else { // return to x0,y0 (inner rings - islands) - polygon[pdx++] = outerRingPt; + polygon[pdx++] = outerRingPt; } } @@ -2379,13 +2388,13 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t #if defined(Q_WS_X11) // Work around a +/- 32768 limitation on coordinates in X11 if (needToTrim) - QgsClipper::trimPolygon(polygon); + QgsClipper::trimPolygon(polygon); #endif QPointArray *pa = new QPointArray(polygon.size()); for (int i = 0; i < polygon.size(); ++i) - pa->setPoint(i, static_cast(round(polygon[i].x())), - static_cast(round(polygon[i].y()))); + pa->setPoint(i, static_cast(round(polygon[i].x())), + static_cast(round(polygon[i].y()))); p->drawPolygon(*pa); @@ -2425,7 +2434,7 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t // get number of points in the ring unsigned int nPoints = *((int*)ptr); ptr += 4; - std::vector polygon(nPoints); + std::vector polygon(nPoints); for (unsigned int jdx = 0; jdx < nPoints; jdx++) { @@ -2441,17 +2450,17 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t if (projectionsEnabledFlag) { // reproject the point to the map coordinate system - try - { - myProjectedPoint=mCoordinateTransform->transform(pt); - } - catch (QgsCsException &e) - { - qDebug( "Transform error caught in %s line %d:\n%s", - __FILE__, __LINE__, e.what()); - } + try + { + myProjectedPoint=mCoordinateTransform->transform(pt); + } + catch (QgsCsException &e) + { + qDebug( "Transform error caught in %s line %d:\n%s", + __FILE__, __LINE__, e.what()); + } // transform from projected coordinate system to - // pixel position on map canvas + // pixel position on map canvas theMapToPixelTransform->transform(&myProjectedPoint); } else @@ -2459,23 +2468,23 @@ void QgsVectorLayer::drawFeature(QPainter* p, QgsFeature* fet, QgsMapToPixel * t myProjectedPoint=theMapToPixelTransform->transform(pt); } #if defined(Q_WS_X11) - if (std::abs(myProjectedPoint.x()) > QgsClipper::maxX || - std::abs(myProjectedPoint.y()) > QgsClipper::maxY) - needToTrim = true; + if (std::abs(myProjectedPoint.x()) > QgsClipper::maxX || + std::abs(myProjectedPoint.y()) > QgsClipper::maxY) + needToTrim = true; #endif - polygon[jdx] = myProjectedPoint; + polygon[jdx] = myProjectedPoint; } // draw the ring #if defined(Q_WS_X11) - // Work around a +/- 32768 limitation on coordinates in X11 - if (needToTrim) - QgsClipper::trimPolygon(polygon); + // Work around a +/- 32768 limitation on coordinates in X11 + if (needToTrim) + QgsClipper::trimPolygon(polygon); #endif - QPointArray *pa = new QPointArray(polygon.size()); - for (int i = 0; i < polygon.size(); ++i) - pa->setPoint(i, static_cast(round(polygon[i].x())), - static_cast(round(polygon[i].y()))); + QPointArray *pa = new QPointArray(polygon.size()); + for (int i = 0; i < polygon.size(); ++i) + pa->setPoint(i, static_cast(round(polygon[i].x())), + static_cast(round(polygon[i].y()))); p->drawPolygon(*pa); delete pa; @@ -2497,75 +2506,239 @@ void QgsVectorLayer::saveAsShapefile() dataProvider->saveAsShapefile(); // QMessageBox::information(0,"Save As Shapefile", "Someday..."); } +void QgsVectorLayer::setCoordinateSystem() +{ + // + // Get the layers project info and set up the QgsCoordinateTransform + // for this layer + // + int srid = getProjectionSrid(); + QString mySourceWKT; + if(srid == 0) + { + mySourceWKT = getProjectionWKT(); + } + + QSettings mySettings; + // if the provider supports native transforms, just create a passthrough + // object + if(dataProvider->supportsNativeTransform()) + { +#ifdef QGISDEBUG + std::cout << "Provider supports native transform -- no projection of coordinates will occur" + << std::endl; +#endif + QApplication::restoreOverrideCursor(); + mCoordinateTransform = new QgsCoordinateTransform("", ""); + dataProvider->setWKT(QgsProject::instance()->readEntry("SpatialRefSys","/selectedWKT","WGS84")); + return; + } + else + { + // if the wkt does not exist, then we can not set the projection + // Pass this through unprojected + // XXX Do we need to warn the user that this layer is unprojected? + // XXX Maybe a user option to choose if warning should be issued + if((srid == 0) && (mySourceWKT.isEmpty())) + { + //decide whether to use project default projection or to prompt for one + QString myDefaultProjectionOption = + mySettings.readEntry("/qgis/projections/defaultBehaviour"); + if (myDefaultProjectionOption=="prompt") + { + //@note qgsvectorlayer is not a descendent of QWidget so we cant pass + //it in the ctor of the layer projection selector + QgsLayerProjectionSelector * mySelector = new QgsLayerProjectionSelector(); + QString srsWkt = + QgsProject::instance()->readEntry("SpatialRefSys","/selectedWKT","WGS84"); + mySelector->setSelectedWKT(srsWkt); + if(mySelector->exec()) + { +#ifdef QGISDEBUG + std::cout << "------ Layer Projection Selection passed ----------" << std::endl; +#endif + mySourceWKT = mySelector->getCurrentWKT(); +#ifdef QGISDEBUG + std::cout << "------ mySourceWKT ----------\n" << mySourceWKT << std::endl; +#endif + } + else + { +#ifdef QGISDEBUG + std::cout << "------ Layer Projection Selection FAILED ----------" << std::endl; +#endif + QApplication::restoreOverrideCursor(); + mCoordinateTransform = new QgsCoordinateTransform("", ""); + return; + } + } + else if (myDefaultProjectionOption=="useProject") + { + mySourceWKT = QgsProject::instance()->readEntry("SpatialRefSys","/selectedWKT","WGS84"); + } + else ///qgis/projections/defaultBehaviour==useDefault + { + //shamelessly hard coded for now + //XXX TODO get this from options dlg + mySourceWKT = mySettings.readEntry("/qgis/projections/defaultProjectionWKT"); + } + } + + + assert(!mySourceWKT.isEmpty()); + //get the project projections WKT, defaulting to this layer's projection + //if none exists.... + //First get the SRS for the default projection WGS 84 + //QString defaultWkt = QgsSpatialReferences::instance()->getSrsBySrid("4326")->srText(); + QString myDestWKT = QgsProject::instance()->readEntry("SpatialRefSys","/WKT",""); + + // try again with a morph from esri + // set up the spatial ref + OGRSpatialReference myInputSpatialRefSys; + char *pWkt = (char*)mySourceWKT.ascii(); + myInputSpatialRefSys.importFromWkt(&pWkt); + myInputSpatialRefSys.morphFromESRI(); + + // set up the destination cs + OGRSpatialReference myOutputSpatialRefSys; + pWkt = (char *) myDestWKT.ascii(); + myOutputSpatialRefSys.importFromWkt(&pWkt); + + // + // Sort out what to do with this layer's coordinate system (CS). We have + // four possible scenarios: + // 1. Layer has no projection info and canvas is projected + // = set layer to canvas CS XXX does the user need a warning here? + // 2. Layer has no projection info and canvas is unprojected + // = leave both layer and canvas unprojected XXX is this appropriate? + // 3. Layer has projection info and canvas is unprojected + // = set canvas to layer's CS + // 4. Layer has projection info and canvas is projected + // = setup transform for layer to canvas CS +#ifdef QGISDEBUG + std::cout << ">>>>>>>>>>>> ----------------------------------------------------" << std::endl; +#endif + if(mySourceWKT.length() == 0) + { +#ifdef QGISDEBUG + std::cout << ">>>>>>>>>>>> layer has no CS..." ; +#endif + // layer has no CS + if(myDestWKT.length() > 0) + { +#ifdef QGISDEBUG + std::cout << "set layer CS to project CS" << std::endl; +#endif + // set layer CS to project CS + mySourceWKT = myDestWKT; + } + else + { + // leave layer with no CS +#ifdef QGISDEBUG + std::cout << "project CS also undefined....leaving both empty" << std::endl; +#endif + } + } + else + { + // layer has a CS +#ifdef QGISDEBUG + std::cout << ">>>>>>>>>>>> layer HAS a CS...." << std::endl; +#endif + if(myDestWKT.length() == 0) + { + // set project CS to layer CS +#ifdef QGISDEBUG + std::cout << ">>>>>>>>>>>> project CS was undefined so its now set to layer CS" << std::endl; +#endif + myDestWKT = mySourceWKT; + QgsProject::instance()->writeEntry("SpatialRefSys","/WKT", myDestWKT); + } + } + + //set up the coordinate transform - in the case of raster this is + //mainly used to convert the inverese projection of the map extents + //of the canvas when zzooming in etc. so that they match the coordinate + //system of this layer + mCoordinateTransform = new QgsCoordinateTransform(mySourceWKT, myDestWKT); +#ifdef QGISDEBUG + std::cout << ">>>>>>>>>>>> Transform for layer created:" << std::endl; + std::cout << ">>>>>>>>>>>> LayerCS:\n" << mySourceWKT << std::endl; + std::cout << ">>>>>>>>>>>> ProjectCS:\n" << myDestWKT << std::endl; + std::cout << ">>>>>>>>>>>> ----------------------------------------------------" << std::endl; +#endif + } +} bool QgsVectorLayer::commitAttributeChanges(const std::set& deleted, - const std::map& added, - std::map >& changed) + const std::map& added, + std::map >& changed) { bool returnvalue=true; if(dataProvider) { - if(dataProvider->capabilities()&QgsVectorDataProvider::DeleteAttributes) - { - //delete attributes in all not commited features - for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) - { - for(std::set::const_iterator it=deleted.begin();it!=deleted.end();++it) - { - (*iter)->deleteAttribute(*it); - } - } - //and then in the provider - if(!dataProvider->deleteAttributes(deleted)) - { - returnvalue=false; - } - } + if(dataProvider->capabilities()&QgsVectorDataProvider::DeleteAttributes) + { + //delete attributes in all not commited features + for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) + { + for(std::set::const_iterator it=deleted.begin();it!=deleted.end();++it) + { + (*iter)->deleteAttribute(*it); + } + } + //and then in the provider + if(!dataProvider->deleteAttributes(deleted)) + { + returnvalue=false; + } + } - if(dataProvider->capabilities()&QgsVectorDataProvider::AddAttributes) - { - //add attributes in all not commited features - for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) - { - for(std::map::const_iterator it=added.begin();it!=added.end();++it) - { - (*iter)->addAttribute(it->first); - } - } - //and then in the provider - if(!dataProvider->addAttributes(added)) - { - returnvalue=false; - } - } + if(dataProvider->capabilities()&QgsVectorDataProvider::AddAttributes) + { + //add attributes in all not commited features + for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) + { + for(std::map::const_iterator it=added.begin();it!=added.end();++it) + { + (*iter)->addAttribute(it->first); + } + } + //and then in the provider + if(!dataProvider->addAttributes(added)) + { + returnvalue=false; + } + } - if(dataProvider->capabilities()&QgsVectorDataProvider::ChangeAttributeValues) - { - //change values of the not commited features - for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) - { - std::map >::iterator it=changed.find((*iter)->featureId()); - if(it!=changed.end()) - { - for(std::map::const_iterator iterat=it->second.begin();iterat!=it->second.end();++iterat) - { - (*iter)->changeAttributeValue(iterat->first,iterat->second); - } - changed.erase(it); - } - } + if(dataProvider->capabilities()&QgsVectorDataProvider::ChangeAttributeValues) + { + //change values of the not commited features + for(std::list::iterator iter=mAddedFeatures.begin();iter!=mAddedFeatures.end();++iter) + { + std::map >::iterator it=changed.find((*iter)->featureId()); + if(it!=changed.end()) + { + for(std::map::const_iterator iterat=it->second.begin();iterat!=it->second.end();++iterat) + { + (*iter)->changeAttributeValue(iterat->first,iterat->second); + } + changed.erase(it); + } + } - //and then those of the commited ones - if(!dataProvider->changeAttributeValues(changed)) - { - returnvalue=false; - } - } + //and then those of the commited ones + if(!dataProvider->changeAttributeValues(changed)) + { + returnvalue=false; + } + } } else { - returnvalue=false; + returnvalue=false; } return returnvalue; } diff --git a/src/qgsvectorlayer.h b/src/qgsvectorlayer.h index bdd6334802e..32ade6ab99f 100644 --- a/src/qgsvectorlayer.h +++ b/src/qgsvectorlayer.h @@ -96,12 +96,19 @@ const QString displayField() const { return fieldIndex; } @todo XXX should this return bool? Throw exceptions? */ void setDataProvider( QString const & provider ); + + //! Setup the coordinate system tranformation for the layer + void setCoordinateSystem(); QgsVectorDataProvider * getDataProvider(); /** \brief Query data provider to find out the WKT projection string for this layer. This implements the virtual method of the same name defined in QgsMapLayer*/ QString getProjectionWKT(); - + /*! + * Gets the SRID of the layer by querying the underlying data provider + * @return The SRID if the provider is able to provide it, otherwise 0 + */ + int getProjectionSrid(); QgsLabel *label(); QgsAttributeAction* actions() { return &mActions; } diff --git a/src/resources/Makefile.am b/src/resources/Makefile.am index cd18483d5f2..840fff9153e 100644 --- a/src/resources/Makefile.am +++ b/src/resources/Makefile.am @@ -12,7 +12,7 @@ resourcedir = ${pkgdatadir}/resources - resource_DATA = wkt_defs.txt + resource_DATA = spatial_ref_sys.txt srs.db EXTRA_DIST = $(resource_DATA) diff --git a/src/resources/spatial_ref_sys.txt b/src/resources/spatial_ref_sys.txt new file mode 100644 index 00000000000..4d206613ba3 --- /dev/null +++ b/src/resources/spatial_ref_sys.txt @@ -0,0 +1,2672 @@ +2000 EPSG 2000 PROJCS["Anguilla 1957 / British West Indies Grid",GEOGCS["Anguilla 1957",DATUM["Anguilla_1957",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6600"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4600"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2000"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs +2001 EPSG 2001 PROJCS["Antigua 1943 / British West Indies Grid",GEOGCS["Antigua 1943",DATUM["Antigua_1943",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY["EPSG","6601"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4601"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2001"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +units=m +no_defs +2002 EPSG 2002 PROJCS["Dominica 1945 / British West Indies Grid",GEOGCS["Dominica 1945",DATUM["Dominica_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY["EPSG","6602"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4602"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2002"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +units=m +no_defs +2003 EPSG 2003 PROJCS["Grenada 1953 / British West Indies Grid",GEOGCS["Grenada 1953",DATUM["Grenada_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY["EPSG","6603"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4603"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2003"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +units=m +no_defs +2004 EPSG 2004 PROJCS["Montserrat 58 / British West Indies Grid",GEOGCS["Montserrat 1958",DATUM["Montserrat_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[174,359,365,0,0,0,0],AUTHORITY["EPSG","6604"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4604"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2004"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +units=m +no_defs +2005 EPSG 2005 PROJCS["St Kitts 1955 / British West Indies Grid",GEOGCS["St. Kitts 1955",DATUM["St_Kitts_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY["EPSG","6605"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4605"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2005"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +units=m +no_defs +2006 EPSG 2006 PROJCS["St Lucia 1955 / British West Indies Grid",GEOGCS["St. Lucia 1955",DATUM["St_Lucia_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORITY["EPSG","6606"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4606"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2006"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +units=m +no_defs +2007 EPSG 2007 PROJCS["St Vincent 45 / British West Indies Grid",GEOGCS["St. Vincent 1945",DATUM["St_Vincent_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[195.671,332.517,274.607,0,0,0,0],AUTHORITY["EPSG","6607"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4607"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2007"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +units=m +no_defs +2008 EPSG 2008 PROJCS["NAD27(CGQ77) / SCoPQ zone 2",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2008"]] +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2009 EPSG 2009 PROJCS["NAD27(CGQ77) / SCoPQ zone 3",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2009"]] +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2010 EPSG 2010 PROJCS["NAD27(CGQ77) / SCoPQ zone 4",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2010"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2011 EPSG 2011 PROJCS["NAD27(CGQ77) / SCoPQ zone 5",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2011"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2012 EPSG 2012 PROJCS["NAD27(CGQ77) / SCoPQ zone 6",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2012"]] +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2013 EPSG 2013 PROJCS["NAD27(CGQ77) / SCoPQ zone 7",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2013"]] +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2014 EPSG 2014 PROJCS["NAD27(CGQ77) / SCoPQ zone 8",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2014"]] +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2015 EPSG 2015 PROJCS["NAD27(CGQ77) / SCoPQ zone 9",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2015"]] +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2016 EPSG 2016 PROJCS["NAD27(CGQ77) / SCoPQ zone 10",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2016"]] +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2017 EPSG 2017 PROJCS["NAD27(76) / MTM zone 8",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2017"]] +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2018 EPSG 2018 PROJCS["NAD27(76) / MTM zone 9",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2018"]] +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2019 EPSG 2019 PROJCS["NAD27(76) / MTM zone 10",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2019"]] +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2020 EPSG 2020 PROJCS["NAD27(76) / MTM zone 11",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-82.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2020"]] +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2021 EPSG 2021 PROJCS["NAD27(76) / MTM zone 12",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2021"]] +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2022 EPSG 2022 PROJCS["NAD27(76) / MTM zone 13",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-84],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2022"]] +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2023 EPSG 2023 PROJCS["NAD27(76) / MTM zone 14",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2023"]] +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2024 EPSG 2024 PROJCS["NAD27(76) / MTM zone 15",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2024"]] +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2025 EPSG 2025 PROJCS["NAD27(76) / MTM zone 16",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2025"]] +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2026 EPSG 2026 PROJCS["NAD27(76) / MTM zone 17",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2026"]] +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs +2027 EPSG 2027 PROJCS["NAD27(76) / UTM zone 15N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2027"]] +proj=utm +zone=15 +ellps=clrk66 +units=m +no_defs +2028 EPSG 2028 PROJCS["NAD27(76) / UTM zone 16N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2028"]] +proj=utm +zone=16 +ellps=clrk66 +units=m +no_defs +2029 EPSG 2029 PROJCS["NAD27(76) / UTM zone 17N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2029"]] +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs +2030 EPSG 2030 PROJCS["NAD27(76) / UTM zone 18N",GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2030"]] +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs +2031 EPSG 2031 PROJCS["NAD27(CGQ77) / UTM zone 17N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2031"]] +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs +2032 EPSG 2032 PROJCS["NAD27(CGQ77) / UTM zone 18N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2032"]] +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs +2033 EPSG 2033 PROJCS["NAD27(CGQ77) / UTM zone 19N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2033"]] +proj=utm +zone=19 +ellps=clrk66 +units=m +no_defs +2034 EPSG 2034 PROJCS["NAD27(CGQ77) / UTM zone 20N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2034"]] +proj=utm +zone=20 +ellps=clrk66 +units=m +no_defs +2035 EPSG 2035 PROJCS["NAD27(CGQ77) / UTM zone 21N",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2035"]] +proj=utm +zone=21 +ellps=clrk66 +units=m +no_defs +2036 EPSG 2036 PROJCS["NAD83(CSRS98) / New Brunswick Stereo",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",2500000],PARAMETER["false_northing",7500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2036"]] +proj=stere +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2037 EPSG 2037 PROJCS["NAD83(CSRS98) / UTM zone 19N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2037"]] +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2038 EPSG 2038 PROJCS["NAD83(CSRS98) / UTM zone 20N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2038"]] +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2039 EPSG 2039 PROJCS["Israel / Israeli TM Grid",GEOGCS["Israel",DATUM["Israel",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6141"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4141"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.73439361111111],PARAMETER["central_meridian",35.20451694444445],PARAMETER["scale_factor",1.0000067],PARAMETER["false_easting",219529.584],PARAMETER["false_northing",626907.39],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2039"]] +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.000007 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +units=m +no_defs +2040 EPSG 2040 PROJCS["Locodjo 1965 / UTM zone 30N",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2040"]] +proj=utm +zone=30 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs +2041 EPSG 2041 PROJCS["Abidjan 1987 / UTM zone 30N",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2041"]] +proj=utm +zone=30 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs +2042 EPSG 2042 PROJCS["Locodjo 1965 / UTM zone 29N",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2042"]] +proj=utm +zone=29 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs +2043 EPSG 2043 PROJCS["Abidjan 1987 / UTM zone 29N",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2043"]] +proj=utm +zone=29 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs +2044 EPSG 2044 PROJCS["Hanoi 1972 / Gauss-Kruger zone 18",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2044"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs +2045 EPSG 2045 PROJCS["Hanoi 1972 / Gauss-Kruger zone 19",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2045"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs +2046 EPSG 2046 PROJCS["Hartebeesthoek94 / Lo15",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2046"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2047 EPSG 2047 PROJCS["Hartebeesthoek94 / Lo17",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2047"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2048 EPSG 2048 PROJCS["Hartebeesthoek94 / Lo19",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2048"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2049 EPSG 2049 PROJCS["Hartebeesthoek94 / Lo21",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2049"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2050 EPSG 2050 PROJCS["Hartebeesthoek94 / Lo23",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2050"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2051 EPSG 2051 PROJCS["Hartebeesthoek94 / Lo25",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2051"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2052 EPSG 2052 PROJCS["Hartebeesthoek94 / Lo27",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2052"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2053 EPSG 2053 PROJCS["Hartebeesthoek94 / Lo29",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2053"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2054 EPSG 2054 PROJCS["Hartebeesthoek94 / Lo31",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2054"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2055 EPSG 2055 PROJCS["Hartebeesthoek94 / Lo33",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2055"]] +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2056 EPSG 2056 PROJCS["CH1903+ / LV95",GEOGCS["CH1903+",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.374,15.056,405.346,0,0,0,0],AUTHORITY["EPSG","6150"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4150"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",7.439583333333333],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",2600000],PARAMETER["false_northing",1200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2056"]] +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +x_0=2600000 +y_0=1200000 +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs +2057 EPSG 2057 PROJCS["Rassadiran / Nakhl e Taqi",GEOGCS["Rassadiran",DATUM["Rassadiran",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133.63,-157.5,-158.62,0,0,0,0],AUTHORITY["EPSG","6153"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4153"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",27.51882880555555],PARAMETER["longitude_of_center",52.60353916666667],PARAMETER["azimuth",0.5716611944444444],PARAMETER["rectified_grid_angle",0.5716611944444444],PARAMETER["scale_factor",0.999895934],PARAMETER["false_easting",658377.437],PARAMETER["false_northing",3044969.194],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2057"]] +proj=omerc +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +units=m +no_defs +2058 EPSG 2058 PROJCS["ED50(ED77) / UTM zone 38N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2058"]] +proj=utm +zone=38 +ellps=intl +units=m +no_defs +2059 EPSG 2059 PROJCS["ED50(ED77) / UTM zone 39N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2059"]] +proj=utm +zone=39 +ellps=intl +units=m +no_defs +2060 EPSG 2060 PROJCS["ED50(ED77) / UTM zone 40N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2060"]] +proj=utm +zone=40 +ellps=intl +units=m +no_defs +2061 EPSG 2061 PROJCS["ED50(ED77) / UTM zone 41N",GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2061"]] +proj=utm +zone=41 +ellps=intl +units=m +no_defs +2062 EPSG 2062 PROJCS["Madrid 1870 (Madrid) / Spain",GEOGCS["Madrid 1870 (Madrid)",DATUM["Madrid_1870_Madrid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6903"]],PRIMEM["Madrid",-3.687938888888889,AUTHORITY["EPSG","8905"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4903"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9988085293],PARAMETER["false_easting",600000],PARAMETER["false_northing",600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2062"]] +proj=lcc +lat_1=40 +lat_0=40 +lon_0=3.687938888888889 +k_0=0.9988085293 +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.142669562 +pm=madrid +units=m +no_defs +2063 EPSG 2063 PROJCS["Dabola 1981 / UTM zone 28N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2063"]] +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs +2064 EPSG 2064 PROJCS["Dabola 1981 / UTM zone 29N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2064"]] +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs +2065 EPSG 2065 PROJCS["S-JTSK (Ferro) / Krovak",GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]],PROJECTION["Krovak"],PARAMETER["latitude_of_center",49.5],PARAMETER["longitude_of_center",42.5],PARAMETER["azimuth",30.28813972222222],PARAMETER["pseudo_standard_parallel_1",78.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2065"]] +proj=krovak +lat_0=49.5 +lon_0=60.16666666666667 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +2066 EPSG 2066 PROJCS["Mount Dillon / Tobago Grid",GEOGCS["Mount Dillon",DATUM["Mount_Dillon",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6157"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4157"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",11.25217861111111],PARAMETER["central_meridian",-60.68600888888889],PARAMETER["false_easting",187500],PARAMETER["false_northing",180000],UNIT["Clarke's link",0.2011661949,AUTHORITY["EPSG","9039"]],AUTHORITY["EPSG","2066"]] +proj=cass +lat_0=11.25217861111111 +lon_0=-60.68600888888889 +x_0=37718.66154375 +y_0=36209.915082 +a=6378293.63683822 +b=6356617.979337744 +to_meter=0.2011661949 +no_defs +2067 EPSG 2067 PROJCS["Naparima 1955 / UTM zone 20N",GEOGCS["Naparima 1955",DATUM["Naparima_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6158"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4158"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2067"]] +proj=utm +zone=20 +ellps=intl +units=m +no_defs +2068 EPSG 2068 PROJCS["ELD79 / Libya zone 5",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2068"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2069 EPSG 2069 PROJCS["ELD79 / Libya zone 6",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2069"]] +proj=tmerc +lat_0=0 +lon_0=11 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2070 EPSG 2070 PROJCS["ELD79 / Libya zone 7",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2070"]] +proj=tmerc +lat_0=0 +lon_0=13 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2071 EPSG 2071 PROJCS["ELD79 / Libya zone 8",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2071"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2072 EPSG 2072 PROJCS["ELD79 / Libya zone 9",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2072"]] +proj=tmerc +lat_0=0 +lon_0=17 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2073 EPSG 2073 PROJCS["ELD79 / Libya zone 10",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2073"]] +proj=tmerc +lat_0=0 +lon_0=19 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2074 EPSG 2074 PROJCS["ELD79 / Libya zone 11",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2074"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2075 EPSG 2075 PROJCS["ELD79 / Libya zone 12",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2075"]] +proj=tmerc +lat_0=0 +lon_0=23 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2076 EPSG 2076 PROJCS["ELD79 / Libya zone 13",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2076"]] +proj=tmerc +lat_0=0 +lon_0=25 +k=0.999900 +x_0=200000 +y_0=0 +ellps=intl +units=m +no_defs +2077 EPSG 2077 PROJCS["ELD79 / UTM zone 32N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2077"]] +proj=utm +zone=32 +ellps=intl +units=m +no_defs +2078 EPSG 2078 PROJCS["ELD79 / UTM zone 33N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2078"]] +proj=utm +zone=33 +ellps=intl +units=m +no_defs +2079 EPSG 2079 PROJCS["ELD79 / UTM zone 34N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2079"]] +proj=utm +zone=34 +ellps=intl +units=m +no_defs +2080 EPSG 2080 PROJCS["ELD79 / UTM zone 35N",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2080"]] +proj=utm +zone=35 +ellps=intl +units=m +no_defs +2081 EPSG 2081 PROJCS["Chos Malal 1914 / Argentina zone 2",GEOGCS["Chos Malal 1914",DATUM["Chos_Malal_1914",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6160"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4160"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2081"]] +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs +2082 EPSG 2082 PROJCS["Pampa del Castillo / Argentina zone 2",GEOGCS["Pampa del Castillo",DATUM["Pampa_del_Castillo",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6161"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4161"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2082"]] +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs +2083 EPSG 2083 PROJCS["Hito XVIII 1963 / Argentina zone 2",GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2083"]] +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs +2084 EPSG 2084 PROJCS["Hito XVIII 1963 / UTM zone 19S",GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2084"]] +proj=utm +zone=19 +south +ellps=intl +units=m +no_defs +2085 EPSG 2085 PROJCS["NAD27 / Cuba Norte",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",22.35],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.99993602],PARAMETER["false_easting",500000],PARAMETER["false_northing",280296.016],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2085"]] +proj=lcc +lat_1=22.35 +lat_0=22.35 +lon_0=-81 +k_0=0.99993602 +x_0=500000 +y_0=280296.016 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +2086 EPSG 2086 PROJCS["NAD27 / Cuba Sur",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",20.71666666666667],PARAMETER["central_meridian",-76.83333333333333],PARAMETER["scale_factor",0.99994848],PARAMETER["false_easting",500000],PARAMETER["false_northing",229126.939],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2086"]] +proj=lcc +lat_1=20.71666666666667 +lat_0=20.71666666666667 +lon_0=-76.83333333333333 +k_0=0.99994848 +x_0=500000 +y_0=229126.939 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +2087 EPSG 2087 PROJCS["ELD79 / TM 12 NE",GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2087"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=0.999600 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2088 EPSG 2088 PROJCS["Carthage / TM 11 NE",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2088"]] +proj=tmerc +lat_0=0 +lon_0=11 +k=0.999600 +x_0=500000 +y_0=0 +a=6378249.2 +b=6356515 +units=m +no_defs +2089 EPSG 2089 PROJCS["Yemen NGN96 / UTM zone 38N",GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2089"]] +proj=utm +zone=38 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2090 EPSG 2090 PROJCS["Yemen NGN96 / UTM zone 39N",GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2090"]] +proj=utm +zone=39 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2091 EPSG 2091 PROJCS["South Yemen / Gauss Kruger zone 8",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2091"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs +2092 EPSG 2092 PROJCS["South Yemen / Gauss Kruger zone 9",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2092"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs +2093 EPSG 2093 PROJCS["Hanoi 1972 / GK 106 NE",GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2093"]] +proj=tmerc +lat_0=0 +lon_0=106 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs +2094 EPSG 2094 PROJCS["WGS 72BE / TM 106 NE",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2094"]] +proj=tmerc +lat_0=0 +lon_0=106 +k=0.999600 +x_0=500000 +y_0=0 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +2095 EPSG 2095 PROJCS["Bissau / UTM zone 28N",GEOGCS["Bissau",DATUM["Bissau",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-173,253,27,0,0,0,0],AUTHORITY["EPSG","6165"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4165"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2095"]] +proj=utm +zone=28 +ellps=intl +towgs84=-173,253,27,0,0,0,0 +units=m +no_defs +2096 EPSG 2096 PROJCS["Korean 1985 / Korea East Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2096"]] +proj=tmerc +lat_0=38 +lon_0=129 +k=1.000000 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +2097 EPSG 2097 PROJCS["Korean 1985 / Korea Central Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",127],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2097"]] +proj=tmerc +lat_0=38 +lon_0=127 +k=1.000000 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +2098 EPSG 2098 PROJCS["Korean 1985 / Korea West Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",125],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2098"]] +proj=tmerc +lat_0=38 +lon_0=125 +k=1.000000 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +2099 EPSG 2099 PROJCS["Qatar 1948 / Qatar Grid",GEOGCS["Qatar 1948",DATUM["Qatar_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6286"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4286"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",25.38236111111111],PARAMETER["central_meridian",50.76138888888889],PARAMETER["false_easting",100000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2099"]] +proj=cass +lat_0=25.38236111111111 +lon_0=50.76138888888889 +x_0=100000 +y_0=100000 +ellps=helmert +units=m +no_defs +2100 EPSG 2100 PROJCS["GGRS87 / Greek Grid",GEOGCS["GGRS87",DATUM["Greek_Geodetic_Reference_System_1987",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-199.87,74.79,246.62,0,0,0,0],AUTHORITY["EPSG","6121"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4121"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2100"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999600 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +units=m +no_defs +2101 EPSG 2101 PROJCS["Lake / Maracaibo Grid M1",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",-52684.972],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2101"]] +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=0 +y_0=-52684.972 +ellps=intl +units=m +no_defs +2102 EPSG 2102 PROJCS["Lake / Maracaibo Grid",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",147315.028],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2102"]] +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=200000 +y_0=147315.028 +ellps=intl +units=m +no_defs +2103 EPSG 2103 PROJCS["Lake / Maracaibo Grid M3",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",447315.028],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2103"]] +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=500000 +y_0=447315.028 +ellps=intl +units=m +no_defs +2104 EPSG 2104 PROJCS["Lake / Maracaibo La Rosa Grid",GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10.16666666666667],PARAMETER["central_meridian",-71.60561777777777],PARAMETER["scale_factor",1],PARAMETER["false_easting",-17044],PARAMETER["false_northing",-23139.97],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2104"]] +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=-17044 +y_0=-23139.97 +ellps=intl +units=m +no_defs +2105 EPSG 2105 PROJCS["NZGD2000 / Mount Eden Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87972222222222],PARAMETER["central_meridian",174.7641666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2105"]] +proj=tmerc +lat_0=-36.87972222222222 +lon_0=174.7641666666667 +k=0.999900 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2106 EPSG 2106 PROJCS["NZGD2000 / Bay of Plenty Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76111111111111],PARAMETER["central_meridian",176.4661111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2106"]] +proj=tmerc +lat_0=-37.76111111111111 +lon_0=176.4661111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2107 EPSG 2107 PROJCS["NZGD2000 / Poverty Bay Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62444444444444],PARAMETER["central_meridian",177.8855555555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2107"]] +proj=tmerc +lat_0=-38.62444444444444 +lon_0=177.8855555555556 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2108 EPSG 2108 PROJCS["NZGD2000 / Hawkes Bay Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65083333333333],PARAMETER["central_meridian",176.6736111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2108"]] +proj=tmerc +lat_0=-39.65083333333333 +lon_0=176.6736111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2109 EPSG 2109 PROJCS["NZGD2000 / Taranaki Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13555555555556],PARAMETER["central_meridian",174.2277777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2109"]] +proj=tmerc +lat_0=-39.13555555555556 +lon_0=174.2277777777778 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2110 EPSG 2110 PROJCS["NZGD2000 / Tuhirangi Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51222222222222],PARAMETER["central_meridian",175.64],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2110"]] +proj=tmerc +lat_0=-39.51222222222222 +lon_0=175.64 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2111 EPSG 2111 PROJCS["NZGD2000 / Wanganui Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194444444444],PARAMETER["central_meridian",175.4880555555555],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2111"]] +proj=tmerc +lat_0=-40.24194444444444 +lon_0=175.4880555555555 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2112 EPSG 2112 PROJCS["NZGD2000 / Wairarapa Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.92527777777777],PARAMETER["central_meridian",175.6472222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2112"]] +proj=tmerc +lat_0=-40.92527777777777 +lon_0=175.6472222222222 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2113 EPSG 2113 PROJCS["NZGD2000 / Wellington Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.3011111111111],PARAMETER["central_meridian",174.7763888888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2113"]] +proj=tmerc +lat_0=-41.3011111111111 +lon_0=174.7763888888889 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2114 EPSG 2114 PROJCS["NZGD2000 / Collingwood Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.71472222222223],PARAMETER["central_meridian",172.6719444444444],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2114"]] +proj=tmerc +lat_0=-40.71472222222223 +lon_0=172.6719444444444 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2115 EPSG 2115 PROJCS["NZGD2000 / Nelson Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27444444444444],PARAMETER["central_meridian",173.2991666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2115"]] +proj=tmerc +lat_0=-41.27444444444444 +lon_0=173.2991666666667 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2116 EPSG 2116 PROJCS["NZGD2000 / Karamea Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28972222222222],PARAMETER["central_meridian",172.1088888888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2116"]] +proj=tmerc +lat_0=-41.28972222222222 +lon_0=172.1088888888889 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2117 EPSG 2117 PROJCS["NZGD2000 / Buller Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81055555555555],PARAMETER["central_meridian",171.5811111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2117"]] +proj=tmerc +lat_0=-41.81055555555555 +lon_0=171.5811111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2118 EPSG 2118 PROJCS["NZGD2000 / Grey Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33361111111111],PARAMETER["central_meridian",171.5497222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2118"]] +proj=tmerc +lat_0=-42.33361111111111 +lon_0=171.5497222222222 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2119 EPSG 2119 PROJCS["NZGD2000 / Amuri Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68888888888888],PARAMETER["central_meridian",173.01],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2119"]] +proj=tmerc +lat_0=-42.68888888888888 +lon_0=173.01 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2120 EPSG 2120 PROJCS["NZGD2000 / Marlborough Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54444444444444],PARAMETER["central_meridian",173.8019444444444],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2120"]] +proj=tmerc +lat_0=-41.54444444444444 +lon_0=173.8019444444444 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2121 EPSG 2121 PROJCS["NZGD2000 / Hokitika Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88611111111111],PARAMETER["central_meridian",170.9797222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2121"]] +proj=tmerc +lat_0=-42.88611111111111 +lon_0=170.9797222222222 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2122 EPSG 2122 PROJCS["NZGD2000 / Okarito Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11],PARAMETER["central_meridian",170.2608333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2122"]] +proj=tmerc +lat_0=-43.11 +lon_0=170.2608333333333 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2123 EPSG 2123 PROJCS["NZGD2000 / Jacksons Bay Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97777777777778],PARAMETER["central_meridian",168.6061111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2123"]] +proj=tmerc +lat_0=-43.97777777777778 +lon_0=168.6061111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2124 EPSG 2124 PROJCS["NZGD2000 / Mount Pleasant Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59055555555556],PARAMETER["central_meridian",172.7269444444445],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2124"]] +proj=tmerc +lat_0=-43.59055555555556 +lon_0=172.7269444444445 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2125 EPSG 2125 PROJCS["NZGD2000 / Gawler Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74861111111111],PARAMETER["central_meridian",171.3605555555555],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2125"]] +proj=tmerc +lat_0=-43.74861111111111 +lon_0=171.3605555555555 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2126 EPSG 2126 PROJCS["NZGD2000 / Timaru Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40194444444445],PARAMETER["central_meridian",171.0572222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2126"]] +proj=tmerc +lat_0=-44.40194444444445 +lon_0=171.0572222222222 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2127 EPSG 2127 PROJCS["NZGD2000 / Lindis Peak Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.735],PARAMETER["central_meridian",169.4675],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2127"]] +proj=tmerc +lat_0=-44.735 +lon_0=169.4675 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2128 EPSG 2128 PROJCS["NZGD2000 / Mount Nicholas Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13277777777778],PARAMETER["central_meridian",168.3986111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2128"]] +proj=tmerc +lat_0=-45.13277777777778 +lon_0=168.3986111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2129 EPSG 2129 PROJCS["NZGD2000 / Mount York Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56361111111111],PARAMETER["central_meridian",167.7386111111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2129"]] +proj=tmerc +lat_0=-45.56361111111111 +lon_0=167.7386111111111 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2130 EPSG 2130 PROJCS["NZGD2000 / Observation Point Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81611111111111],PARAMETER["central_meridian",170.6283333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2130"]] +proj=tmerc +lat_0=-45.81611111111111 +lon_0=170.6283333333333 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2131 EPSG 2131 PROJCS["NZGD2000 / North Taieri Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.86138888888889],PARAMETER["central_meridian",170.2825],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2131"]] +proj=tmerc +lat_0=-45.86138888888889 +lon_0=170.2825 +k=0.999960 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2132 EPSG 2132 PROJCS["NZGD2000 / Bluff Circuit 2000",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.6],PARAMETER["central_meridian",168.3427777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2132"]] +proj=tmerc +lat_0=-46.6 +lon_0=168.3427777777778 +k=1.000000 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2133 EPSG 2133 PROJCS["NZGD2000 / UTM zone 58S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2133"]] +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2134 EPSG 2134 PROJCS["NZGD2000 / UTM zone 59S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2134"]] +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2135 EPSG 2135 PROJCS["NZGD2000 / UTM zone 60S",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2135"]] +proj=utm +zone=60 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2136 EPSG 2136 PROJCS["Accra / Ghana National Grid",GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.666666666666667],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],AUTHORITY["EPSG","2136"]] +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.999750 +x_0=274319.7391633579 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +to_meter=0.3047997101815088 +no_defs +2137 EPSG 2137 PROJCS["Accra / TM 1 NW",GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2137"]] +proj=tmerc +lat_0=0 +lon_0=-1 +k=0.999600 +x_0=500000 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +units=m +no_defs +2138 EPSG 2138 PROJCS["NAD27(CGQ77) / Quebec Lambert",GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2138"]] +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=clrk66 +units=m +no_defs +2139 EPSG 2139 PROJCS["NAD83(CSRS98) / SCoPQ zone 2",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2139"]] +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2140 EPSG 2140 PROJCS["NAD83(CSRS98) / MTM zone 3",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2140"]] +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2141 EPSG 2141 PROJCS["NAD83(CSRS98) / MTM zone 4",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2141"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2142 EPSG 2142 PROJCS["NAD83(CSRS98) / MTM zone 5",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2142"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2143 EPSG 2143 PROJCS["NAD83(CSRS98) / MTM zone 6",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2143"]] +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2144 EPSG 2144 PROJCS["NAD83(CSRS98) / MTM zone 7",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2144"]] +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2145 EPSG 2145 PROJCS["NAD83(CSRS98) / MTM zone 8",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2145"]] +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2146 EPSG 2146 PROJCS["NAD83(CSRS98) / MTM zone 9",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2146"]] +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2147 EPSG 2147 PROJCS["NAD83(CSRS98) / MTM zone 10",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2147"]] +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2148 EPSG 2148 PROJCS["NAD83(CSRS98) / UTM zone 21N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2148"]] +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2149 EPSG 2149 PROJCS["NAD83(CSRS98) / UTM zone 18N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2149"]] +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2150 EPSG 2150 PROJCS["NAD83(CSRS98) / UTM zone 17N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2150"]] +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2151 EPSG 2151 PROJCS["NAD83(CSRS98) / UTM zone 13N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2151"]] +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2152 EPSG 2152 PROJCS["NAD83(CSRS98) / UTM zone 12N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2152"]] +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2153 EPSG 2153 PROJCS["NAD83(CSRS98) / UTM zone 11N",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2153"]] +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2154 EPSG 2154 PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2154"]] +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2155 EPSG 2155 PROJCS["American Samoa 1962 / American Samoa Lambert",GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-14.26666666666667],PARAMETER["central_meridian",170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2155"]] +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +to_meter=0.3048006096012192 +no_defs +2156 EPSG 2156 PROJCS["NAD83(HARN) / UTM zone 59S",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2156"]] +proj=utm +zone=59 +south +ellps=GRS80 +units=m +no_defs +2157 EPSG 2157 PROJCS["IRENET95 / Irish Transverse Mercator",GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",0.99982],PARAMETER["false_easting",600000],PARAMETER["false_northing",750000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2157"]] +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=0.999820 +x_0=600000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2158 EPSG 2158 PROJCS["IRENET95 / UTM zone 29N",GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2158"]] +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2159 EPSG 2159 PROJCS["Sierra Leone 1924 / New Colony Grid",GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",6.666666666666667],PARAMETER["central_meridian",-12],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],AUTHORITY["EPSG","2159"]] +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1.000000 +x_0=152399.8550907544 +y_0=0 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs +2160 EPSG 2160 PROJCS["Sierra Leone 1924 / New War Office Grid",GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",6.666666666666667],PARAMETER["central_meridian",-12],PARAMETER["scale_factor",1],PARAMETER["false_easting",800000],PARAMETER["false_northing",600000],UNIT["Gold Coast foot",0.3047997101815088,AUTHORITY["EPSG","9094"]],AUTHORITY["EPSG","2160"]] +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1.000000 +x_0=243839.7681452071 +y_0=182879.8261089053 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs +2161 EPSG 2161 PROJCS["Sierra Leone 1968 / UTM zone 28N",GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2161"]] +proj=utm +zone=28 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs +2162 EPSG 2162 PROJCS["Sierra Leone 1968 / UTM zone 29N",GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2162"]] +proj=utm +zone=29 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs +2163 EPSG 2163 PROJCS["US National Atlas Equal Area",GEOGCS["Unspecified datum based upon the GRS 1980 Authalic Sphere",DATUM["Not_specified_based_on_GRS_1980_Authalic_Sphere",SPHEROID["GRS 1980 Authalic Sphere",6370997,0,AUTHORITY["EPSG","7047"]],AUTHORITY["EPSG","6047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4047"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2163"]] +proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs +2164 EPSG 2164 PROJCS["Locodjo 1965 / TM 5 NW",GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2164"]] +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.999600 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs +2165 EPSG 2165 PROJCS["Abidjan 1987 / TM 5 NW",GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2165"]] +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.999600 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs +2166 EPSG 2166 PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 3",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2166"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2167 EPSG 2167 PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 4",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2167"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2168 EPSG 2168 PROJCS["Pulkovo 1942(83) / Gauss Kruger zone 5",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2168"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2169 EPSG 2169 PROJCS["Luxembourg 1930 / Gauss",GEOGCS["Luxembourg 1930",DATUM["Luxembourg_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-193,13.7,-39.3,-0.41,-2.933,2.688,0.43],AUTHORITY["EPSG","6181"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4181"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49.83333333333334],PARAMETER["central_meridian",6.166666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",80000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2169"]] +proj=tmerc +lat_0=49.83333333333334 +lon_0=6.166666666666667 +k=1.000000 +x_0=80000 +y_0=100000 +ellps=intl +towgs84=-193,13.7,-39.3,-0.41,-2.933,2.688,0.43 +units=m +no_defs +2170 EPSG 2170 PROJCS["MGI / Slovenia Grid",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2170"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999900 +x_0=500000 +y_0=0 +ellps=bessel +units=m +no_defs +2171 EPSG 2171 PROJCS["Pulkovo 1942(58) / Poland zone I",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",50.625],PARAMETER["central_meridian",21.08333333333333],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",4637000],PARAMETER["false_northing",5647000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2171"]] +proj=stere +lat_0=50.625 +lon_0=21.08333333333333 +k=0.999800 +x_0=4637000 +y_0=5647000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs +2172 EPSG 2172 PROJCS["Pulkovo 1942(58) / Poland zone II",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",53.00194444444445],PARAMETER["central_meridian",21.50277777777778],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",4603000],PARAMETER["false_northing",5806000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2172"]] +proj=stere +lat_0=53.00194444444445 +lon_0=21.50277777777778 +k=0.999800 +x_0=4603000 +y_0=5806000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs +2173 EPSG 2173 PROJCS["Pulkovo 1942(58) / Poland zone III",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",53.58333333333334],PARAMETER["central_meridian",17.00833333333333],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",3501000],PARAMETER["false_northing",5999000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2173"]] +proj=stere +lat_0=53.58333333333334 +lon_0=17.00833333333333 +k=0.999800 +x_0=3501000 +y_0=5999000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs +2174 EPSG 2174 PROJCS["Pulkovo 1942(58) / Poland zone IV",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",51.67083333333333],PARAMETER["central_meridian",16.67222222222222],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",3703000],PARAMETER["false_northing",5627000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2174"]] +proj=stere +lat_0=51.67083333333333 +lon_0=16.67222222222222 +k=0.999800 +x_0=3703000 +y_0=5627000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs +2175 EPSG 2175 PROJCS["Pulkovo 1942(58) / Poland zone V",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.95833333333333],PARAMETER["scale_factor",0.999983],PARAMETER["false_easting",237000],PARAMETER["false_northing",-4700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2175"]] +proj=tmerc +lat_0=0 +lon_0=18.95833333333333 +k=0.999983 +x_0=237000 +y_0=-4700000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs +2176 EPSG 2176 PROJCS["ETRS89 / Poland CS2000 zone 5",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2176"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999923 +x_0=5500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2177 EPSG 2177 PROJCS["ETRS89 / Poland CS2000 zone 6",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2177"]] +proj=tmerc +lat_0=0 +lon_0=18 +k=0.999923 +x_0=6500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2178 EPSG 2178 PROJCS["ETRS89 / Poland CS2000 zone 7",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2178"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=0.999923 +x_0=7500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2179 EPSG 2179 PROJCS["ETRS89 / Poland CS2000 zone 8",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2179"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999923 +x_0=8500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2180 EPSG 2180 PROJCS["ETRS89 / Poland CS92",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9993],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2180"]] +proj=tmerc +lat_0=0 +lon_0=19 +k=0.999300 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +units=m +no_defs +2188 EPSG 2188 PROJCS["Azores Occidental 1939 / UTM zone 25N",GEOGCS["Azores Occidental 1939",DATUM["Azores_Occidental_Islands_1939",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6182"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4182"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2188"]] +proj=utm +zone=25 +ellps=intl +units=m +no_defs +2189 EPSG 2189 PROJCS["Azores Central 1948 / UTM zone 26N",GEOGCS["Azores Central 1948",DATUM["Azores_Central_Islands_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104,167,-38,0,0,0,0],AUTHORITY["EPSG","6183"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4183"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2189"]] +proj=utm +zone=26 +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +units=m +no_defs +2190 EPSG 2190 PROJCS["Azores Oriental 1940 / UTM zone 26N",GEOGCS["Azores Oriental 1940",DATUM["Azores_Oriental_Islands_1940",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-203,141,53,0,0,0,0],AUTHORITY["EPSG","6184"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4184"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2190"]] +proj=utm +zone=26 +ellps=intl +towgs84=-203,141,53,0,0,0,0 +units=m +no_defs +2191 EPSG 2191 PROJCS["Madeira 1936 / UTM zone 28N",GEOGCS["Madeira 1936",DATUM["Madeira_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6185"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4185"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2191"]] +proj=utm +zone=28 +ellps=intl +units=m +no_defs +2192 EPSG 2192 PROJCS["ED50 / France EuroLambert",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",2.337229166666667],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2192"]] +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=2.337229166666667 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +ellps=intl +units=m +no_defs +2193 EPSG 2193 PROJCS["NZGD2000 / New Zealand Transverse Mercator",GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",173],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1600000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2193"]] +proj=tmerc +lat_0=0 +lon_0=173 +k=0.999600 +x_0=1600000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2194 EPSG 2194 PROJCS["American Samoa 1962 / American Samoa Lambert",GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-14.26666666666667],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2194"]] +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +to_meter=0.3048006096012192 +no_defs +2195 EPSG 2195 PROJCS["NAD83(HARN) / UTM zone 2S",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2195"]] +proj=utm +zone=2 +south +ellps=GRS80 +units=m +no_defs +2196 EPSG 2196 PROJCS["ETRS89 / Kp2000 Jutland",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9.5],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2196"]] +proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.999950 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2197 EPSG 2197 PROJCS["ETRS89 / Kp2000 Zealand",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2197"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=0.999950 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2198 EPSG 2198 PROJCS["ETRS89 / Kp2000 Bornholm",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2198"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=900000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2199 EPSG 2199 PROJCS["Albanian 1987 / Gauss Kruger zone 4",GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2199"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs +2200 EPSG 2200 PROJCS["ATS77 / New Brunswick Stereographic (ATS77)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",300000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2200"]] +proj=stere +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=300000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2201 EPSG 2201 PROJCS["REGVEN / UTM zone 18N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2201"]] +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2202 EPSG 2202 PROJCS["REGVEN / UTM zone 19N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2202"]] +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2203 EPSG 2203 PROJCS["REGVEN / UTM zone 20N",GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2203"]] +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2204 EPSG 2204 PROJCS["NAD27 / Tennessee",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.25],PARAMETER["standard_parallel_2",36.41666666666666],PARAMETER["latitude_of_origin",34.66666666666666],PARAMETER["central_meridian",-86],PARAMETER["false_easting",2000000],PARAMETER["false_northing",100000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2204"]] +proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=34.66666666666666 +lon_0=-86 +x_0=609601.2192024384 +y_0=30480.06096012192 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +2205 EPSG 2205 PROJCS["NAD83 / Kentucky North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2205"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +2206 EPSG 2206 PROJCS["ED50 / 3-degree Gauss-Kruger zone 9",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2206"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=intl +units=m +no_defs +2207 EPSG 2207 PROJCS["ED50 / 3-degree Gauss-Kruger zone 10",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2207"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=10500000 +y_0=0 +ellps=intl +units=m +no_defs +2208 EPSG 2208 PROJCS["ED50 / 3-degree Gauss-Kruger zone 11",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2208"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=11500000 +y_0=0 +ellps=intl +units=m +no_defs +2209 EPSG 2209 PROJCS["ED50 / 3-degree Gauss-Kruger zone 12",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2209"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=12500000 +y_0=0 +ellps=intl +units=m +no_defs +2210 EPSG 2210 PROJCS["ED50 / 3-degree Gauss-Kruger zone 13",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2210"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=intl +units=m +no_defs +2211 EPSG 2211 PROJCS["ED50 / 3-degree Gauss-Kruger zone 14",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2211"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=intl +units=m +no_defs +2212 EPSG 2212 PROJCS["ED50 / 3-degree Gauss-Kruger zone 15",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2212"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=intl +units=m +no_defs +2213 EPSG 2213 PROJCS["ETRS89 / TM 30 NE",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2213"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=0.999600 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2214 EPSG 2214 PROJCS["Douala 1948 / AOF west",GEOGCS["Douala 1948",DATUM["Douala_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6192"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4192"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.5],PARAMETER["scale_factor",0.999],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2214"]] +proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999000 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +5000 QGIS 5000 PROJCS["NAD 27 / Alaska Albers (meters)",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-154.0],PARAMETER["Standard_Parallel_1",55.0],PARAMETER["Standard_Parallel_2",65.0],PARAMETER["Latitude_Of_Origin",50.0],UNIT["Meter",1.0]] +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=clrk66 +datum=NAD27 +2215 EPSG 2215 PROJCS["Manoca 1962 / UTM zone 32N",GEOGCS["Manoca 1962",DATUM["Manoca_1962",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6193"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4193"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2215"]] +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +units=m +no_defs +2216 EPSG 2216 PROJCS["Qornoq 1927 / UTM zone 22N",GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2216"]] +proj=utm +zone=22 +ellps=intl +units=m +no_defs +2217 EPSG 2217 PROJCS["Qornoq 1927 / UTM zone 23N",GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2217"]] +proj=utm +zone=23 +ellps=intl +units=m +no_defs +2219 EPSG 2219 PROJCS["ATS77 / UTM zone 19N",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2219"]] +proj=utm +zone=19 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2220 EPSG 2220 PROJCS["ATS77 / UTM zone 20N",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2220"]] +proj=utm +zone=20 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2222 EPSG 2222 PROJCS["NAD83 / Arizona East (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2222"]] +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2223 EPSG 2223 PROJCS["NAD83 / Arizona Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2223"]] +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2224 EPSG 2224 PROJCS["NAD83 / Arizona West (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2224"]] +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2225 EPSG 2225 PROJCS["NAD83 / California zone 1 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2225"]] +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2226 EPSG 2226 PROJCS["NAD83 / California zone 2 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2226"]] +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2227 EPSG 2227 PROJCS["NAD83 / California zone 3 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2227"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2228 EPSG 2228 PROJCS["NAD83 / California zone 4 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2228"]] +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2229 EPSG 2229 PROJCS["NAD83 / California zone 5 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2229"]] +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2230 EPSG 2230 PROJCS["NAD83 / California zone 6 (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2230"]] +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2231 EPSG 2231 PROJCS["NAD83 / Colorado North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2231"]] +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2232 EPSG 2232 PROJCS["NAD83 / Colorado Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2232"]] +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2233 EPSG 2233 PROJCS["NAD83 / Colorado South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2233"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2234 EPSG 2234 PROJCS["NAD83 / Connecticut (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",1000000],PARAMETER["false_northing",500000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2234"]] +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2235 EPSG 2235 PROJCS["NAD83 / Delaware (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2235"]] +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2236 EPSG 2236 PROJCS["NAD83 / Florida East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2236"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2237 EPSG 2237 PROJCS["NAD83 / Florida West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2237"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2238 EPSG 2238 PROJCS["NAD83 / Florida North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2238"]] +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2239 EPSG 2239 PROJCS["NAD83 / Georgia East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2239"]] +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999900 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2240 EPSG 2240 PROJCS["NAD83 / Georgia West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2240"]] +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999900 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2241 EPSG 2241 PROJCS["NAD83 / Idaho East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2241"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.999947 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2242 EPSG 2242 PROJCS["NAD83 / Idaho Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2242"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.999947 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2243 EPSG 2243 PROJCS["NAD83 / Idaho West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2243"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2244 EPSG 2244 PROJCS["NAD83 / Indiana East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",818125],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2244"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=99999.99989839978 +y_0=249364.9987299975 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2245 EPSG 2245 PROJCS["NAD83 / Indiana West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",818125],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2245"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2246 EPSG 2246 PROJCS["NAD83 / Kentucky North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2246"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2247 EPSG 2247 PROJCS["NAD83 / Kentucky South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2247"]] +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2248 EPSG 2248 PROJCS["NAD83 / Maryland (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2248"]] +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2249 EPSG 2249 PROJCS["NAD83 / Massachusetts Mainland (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",2460625],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2249"]] +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2250 EPSG 2250 PROJCS["NAD83 / Massachusetts Island (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2250"]] +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2251 EPSG 2251 PROJCS["NAD83 / Michigan North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",26246719.16],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2251"]] +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +4001 EPSG 4001 GEOGCS["Unknown datum based upon the Airy 1830 ellipsoid",DATUM["Not_specified_based_on_Airy_1830_ellipsoid",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6001"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4001"]] +proj=longlat +ellps=airy +no_defs +4127 EPSG 4127 GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]] +proj=longlat +ellps=clrk66 +no_defs +2252 EPSG 2252 PROJCS["NAD83 / Michigan Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",19685039.37],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2252"]] +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2253 EPSG 2253 PROJCS["NAD83 / Michigan South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",13123359.58],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2253"]] +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2254 EPSG 2254 PROJCS["NAD83 / Mississippi East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2254"]] +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.999950 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2255 EPSG 2255 PROJCS["NAD83 / Mississippi West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2255"]] +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.999950 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2256 EPSG 2256 PROJCS["NAD83 / Montana (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2256"]] +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2257 EPSG 2257 PROJCS["NAD83 / New Mexico East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.5],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2257"]] +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909 +x_0=165000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2258 EPSG 2258 PROJCS["NAD83 / New Mexico Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2258"]] +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.999900 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2259 EPSG 2259 PROJCS["NAD83 / New Mexico West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2259"]] +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999917 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2260 EPSG 2260 PROJCS["NAD83 / New York East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2260"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2261 EPSG 2261 PROJCS["NAD83 / New York Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3330000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2261"]] +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999938 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2262 EPSG 2262 PROJCS["NAD83 / New York West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2262"]] +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999938 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2263 EPSG 2263 PROJCS["NAD83 / New York Long Island (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2263"]] +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2264 EPSG 2264 PROJCS["NAD83 / North Carolina (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2264"]] +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2265 EPSG 2265 PROJCS["NAD83 / North Dakota North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2265"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2266 EPSG 2266 PROJCS["NAD83 / North Dakota South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2266"]] +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2267 EPSG 2267 PROJCS["NAD83 / Oklahoma North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2267"]] +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2268 EPSG 2268 PROJCS["NAD83 / Oklahoma South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2268"]] +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2269 EPSG 2269 PROJCS["NAD83 / Oregon North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",8202099.738],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2269"]] +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2270 EPSG 2270 PROJCS["NAD83 / Oregon South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",4921259.843],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2270"]] +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2271 EPSG 2271 PROJCS["NAD83 / Pennsylvania North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2271"]] +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2272 EPSG 2272 PROJCS["NAD83 / Pennsylvania South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2272"]] +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2273 EPSG 2273 PROJCS["NAD83 / South Carolina (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2273"]] +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2274 EPSG 2274 PROJCS["NAD83 / Tennessee (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2274"]] +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2275 EPSG 2275 PROJCS["NAD83 / Texas North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",3280833.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2275"]] +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2276 EPSG 2276 PROJCS["NAD83 / Texas North Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2276"]] +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2277 EPSG 2277 PROJCS["NAD83 / Texas Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842500.000000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2277"]] +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2278 EPSG 2278 PROJCS["NAD83 / Texas South Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2278"]] +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2279 EPSG 2279 PROJCS["NAD83 / Texas South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",16404166.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2279"]] +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2280 EPSG 2280 PROJCS["NAD83 / Utah North (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",3280839.895],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2280"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2281 EPSG 2281 PROJCS["NAD83 / Utah Central (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",6561679.79],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2281"]] +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2282 EPSG 2282 PROJCS["NAD83 / Utah South (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",9842519.685],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2282"]] +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2283 EPSG 2283 PROJCS["NAD83 / Virginia North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",6561666.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2283"]] +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2284 EPSG 2284 PROJCS["NAD83 / Virginia South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",3280833.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2284"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2285 EPSG 2285 PROJCS["NAD83 / Washington North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2285"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2286 EPSG 2286 PROJCS["NAD83 / Washington South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2286"]] +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2287 EPSG 2287 PROJCS["NAD83 / Wisconsin North (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2287"]] +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2288 EPSG 2288 PROJCS["NAD83 / Wisconsin Central (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2288"]] +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2289 EPSG 2289 PROJCS["NAD83 / Wisconsin South (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2289"]] +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2290 EPSG 2290 PROJCS["ATS77 / Prince Edward Isl. Stereographic (ATS77)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",700000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2290"]] +proj=stere +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=700000 +y_0=400000 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2291 EPSG 2291 PROJCS["NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2291"]] +proj=stere +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2292 EPSG 2292 PROJCS["NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)",GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2292"]] +proj=stere +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2294 EPSG 2294 PROJCS["ATS77 / MTM Nova Scotia zone 4",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2294"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=4500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2295 EPSG 2295 PROJCS["ATS77 / MTM Nova Scotia zone 5",GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2295"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=5500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs +2308 EPSG 2308 PROJCS["Batavia / TM 109 SE",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",109],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2308"]] +proj=tmerc +lat_0=0 +lon_0=109 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=bessel +units=m +no_defs +2309 EPSG 2309 PROJCS["WGS 84 / TM 116 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",116],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2309"]] +proj=tmerc +lat_0=0 +lon_0=116 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +2310 EPSG 2310 PROJCS["WGS 84 / TM 132 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2310"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +2311 EPSG 2311 PROJCS["WGS 84 / TM 6 NE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2311"]] +proj=tmerc +lat_0=0 +lon_0=6 +k=0.999600 +x_0=500000 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +2312 EPSG 2312 PROJCS["Garoua / UTM zone 33N",GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6197"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4197"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2312"]] +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs +2313 EPSG 2313 PROJCS["Kousseri / UTM zone 33N",GEOGCS["Kousseri",DATUM["Kousseri",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6198"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4198"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2313"]] +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs +2314 EPSG 2314 PROJCS["Trinidad 1903 / Trinidad Grid (ftCla)",GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",10.44166666666667],PARAMETER["central_meridian",-61.33333333333334],PARAMETER["false_easting",283800],PARAMETER["false_northing",214500],UNIT["Clarke's foot",0.304797265,AUTHORITY["EPSG","9005"]],AUTHORITY["EPSG","2314"]] +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46380699999 +y_0=65379.01334249999 +a=6378293.63683822 +b=6356617.979337744 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.304797265 +no_defs +2315 EPSG 2315 PROJCS["Campo Inchauspe / UTM zone 19S",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2315"]] +proj=utm +zone=19 +south +ellps=intl +units=m +no_defs +2316 EPSG 2316 PROJCS["Campo Inchauspe / UTM zone 20S",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2316"]] +proj=utm +zone=20 +south +ellps=intl +units=m +no_defs +2317 EPSG 2317 PROJCS["PSAD56 / ICN Regional",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",9],PARAMETER["standard_parallel_2",3],PARAMETER["latitude_of_origin",6],PARAMETER["central_meridian",-66],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2317"]] +proj=lcc +lat_1=9 +lat_2=3 +lat_0=6 +lon_0=-66 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +2318 EPSG 2318 PROJCS["Ain el Abd / Aramco Lambert",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",17],PARAMETER["standard_parallel_2",33],PARAMETER["latitude_of_origin",25.08951],PARAMETER["central_meridian",48],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2318"]] +proj=lcc +lat_1=17 +lat_2=33 +lat_0=25.08951 +lon_0=48 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs +2319 EPSG 2319 PROJCS["ED50 / TM27",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2319"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2320 EPSG 2320 PROJCS["ED50 / TM30",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2320"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2321 EPSG 2321 PROJCS["ED50 / TM33",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2321"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2322 EPSG 2322 PROJCS["ED50 / TM36",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2322"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2323 EPSG 2323 PROJCS["ED50 / TM39",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2323"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2324 EPSG 2324 PROJCS["ED50 / TM42",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2324"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2325 EPSG 2325 PROJCS["ED50 / TM45",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2325"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +2326 EPSG 2326 PROJCS["Hong Kong 1980 Grid System",GEOGCS["Hong Kong 1980",DATUM["Hong_Kong_1980",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425],AUTHORITY["EPSG","6611"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4611"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",22.31213333333334],PARAMETER["central_meridian",114.1785555555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",836694.05],PARAMETER["false_northing",819069.8],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2326"]] +proj=tmerc +lat_0=22.31213333333334 +lon_0=114.1785555555556 +k=1.000000 +x_0=836694.05 +y_0=819069.8 +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425 +units=m +no_defs +2327 EPSG 2327 PROJCS["Xian 1980 / Gauss-Kruger zone 13",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2327"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=13500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2328 EPSG 2328 PROJCS["Xian 1980 / Gauss-Kruger zone 14",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2328"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=14500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2329 EPSG 2329 PROJCS["Xian 1980 / Gauss-Kruger zone 15",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2329"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=15500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2330 EPSG 2330 PROJCS["Xian 1980 / Gauss-Kruger zone 16",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2330"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=16500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2331 EPSG 2331 PROJCS["Xian 1980 / Gauss-Kruger zone 17",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2331"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=17500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2332 EPSG 2332 PROJCS["Xian 1980 / Gauss-Kruger zone 18",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2332"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=18500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2333 EPSG 2333 PROJCS["Xian 1980 / Gauss-Kruger zone 19",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2333"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=19500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2334 EPSG 2334 PROJCS["Xian 1980 / Gauss-Kruger zone 20",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2334"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=20500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2335 EPSG 2335 PROJCS["Xian 1980 / Gauss-Kruger zone 21",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2335"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=21500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2336 EPSG 2336 PROJCS["Xian 1980 / Gauss-Kruger zone 22",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2336"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=22500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2337 EPSG 2337 PROJCS["Xian 1980 / Gauss-Kruger zone 23",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2337"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=23500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2338 EPSG 2338 PROJCS["Xian 1980 / Gauss-Kruger CM 75E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2338"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2339 EPSG 2339 PROJCS["Xian 1980 / Gauss-Kruger CM 81E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2339"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2340 EPSG 2340 PROJCS["Xian 1980 / Gauss-Kruger CM 87E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2340"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2341 EPSG 2341 PROJCS["Xian 1980 / Gauss-Kruger CM 93E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2341"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2342 EPSG 2342 PROJCS["Xian 1980 / Gauss-Kruger CM 99E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2342"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2343 EPSG 2343 PROJCS["Xian 1980 / Gauss-Kruger CM 105E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2343"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2344 EPSG 2344 PROJCS["Xian 1980 / Gauss-Kruger CM 111E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2344"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2345 EPSG 2345 PROJCS["Xian 1980 / Gauss-Kruger CM 117E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2345"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2346 EPSG 2346 PROJCS["Xian 1980 / Gauss-Kruger CM 123E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2346"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2347 EPSG 2347 PROJCS["Xian 1980 / Gauss-Kruger CM 129E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2347"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2348 EPSG 2348 PROJCS["Xian 1980 / Gauss-Kruger CM 135E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2348"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2349 EPSG 2349 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 25",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2349"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=25500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2350 EPSG 2350 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 26",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2350"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=26500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2351 EPSG 2351 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 27",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2351"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=27500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2352 EPSG 2352 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 28",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2352"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=28500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2353 EPSG 2353 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 29",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2353"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=29500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2354 EPSG 2354 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 30",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2354"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=30500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2355 EPSG 2355 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 31",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2355"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=31500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2356 EPSG 2356 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 32",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2356"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=32500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2357 EPSG 2357 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 33",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2357"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=33500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2358 EPSG 2358 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 34",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2358"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=34500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2359 EPSG 2359 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 35",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2359"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=35500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2360 EPSG 2360 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 36",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2360"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=36500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2361 EPSG 2361 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 37",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2361"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=37500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2362 EPSG 2362 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 38",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2362"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=38500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2363 EPSG 2363 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 39",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2363"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=39500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2364 EPSG 2364 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 40",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2364"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=40500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2365 EPSG 2365 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 41",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2365"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=41500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2366 EPSG 2366 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 42",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2366"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=42500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2367 EPSG 2367 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 43",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2367"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=43500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2368 EPSG 2368 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 44",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2368"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=44500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2369 EPSG 2369 PROJCS["Xian 1980 / 3-degree Gauss-Kruger zone 45",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2369"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=45500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2370 EPSG 2370 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2370"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2371 EPSG 2371 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2371"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2372 EPSG 2372 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2372"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2373 EPSG 2373 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2373"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2374 EPSG 2374 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2374"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2375 EPSG 2375 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2375"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2376 EPSG 2376 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2376"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2377 EPSG 2377 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2377"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2378 EPSG 2378 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2378"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2379 EPSG 2379 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2379"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2380 EPSG 2380 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2380"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2381 EPSG 2381 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2381"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2382 EPSG 2382 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2382"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2383 EPSG 2383 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2383"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2384 EPSG 2384 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2384"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2385 EPSG 2385 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2385"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2386 EPSG 2386 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2386"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2387 EPSG 2387 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2387"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2388 EPSG 2388 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2388"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2389 EPSG 2389 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2389"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2390 EPSG 2390 PROJCS["Xian 1980 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2390"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs +2391 EPSG 2391 PROJCS["KKJ / Finland zone 1",GEOGCS["KKJ",DATUM["Kartasto_Koordinaati_Jarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2391"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37 +units=m +no_defs +2392 EPSG 2392 PROJCS["KKJ / Finland zone 2",GEOGCS["KKJ",DATUM["Kartasto_Koordinaati_Jarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2392"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37 +units=m +no_defs +2393 EPSG 2393 PROJCS["KKJ / Finland Uniform Coordinate System",GEOGCS["KKJ",DATUM["Kartasto_Koordinaati_Jarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2393"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37 +units=m +no_defs +2394 EPSG 2394 PROJCS["KKJ / Finland zone 4",GEOGCS["KKJ",DATUM["Kartasto_Koordinaati_Jarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2394"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=intl +towgs84=-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37 +units=m +no_defs +2395 EPSG 2395 PROJCS["South Yemen / Gauss-Kruger zone 8",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2395"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs +2396 EPSG 2396 PROJCS["South Yemen / Gauss-Kruger zone 9",GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2396"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs +2397 EPSG 2397 PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2397"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2398 EPSG 2398 PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2398"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2399 EPSG 2399 PROJCS["Pulkovo 1942(83) / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2399"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs +2400 EPSG 2400 PROJCS["RT90 2.5 gon W",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2400"]] +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +2401 EPSG 2401 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 25",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2401"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs +2402 EPSG 2402 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 26",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2402"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs +2403 EPSG 2403 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 27",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2403"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs +2404 EPSG 2404 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 28",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2404"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs +2405 EPSG 2405 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 29",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2405"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs +2406 EPSG 2406 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 30",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2406"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs +2407 EPSG 2407 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 31",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2407"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs +2408 EPSG 2408 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 32",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2408"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs +2409 EPSG 2409 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 33",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2409"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=33500000 +y_0=0 +ellps=krass +units=m +no_defs +2410 EPSG 2410 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 34",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2410"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=34500000 +y_0=0 +ellps=krass +units=m +no_defs +2411 EPSG 2411 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 35",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2411"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=35500000 +y_0=0 +ellps=krass +units=m +no_defs +2412 EPSG 2412 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 36",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2412"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=36500000 +y_0=0 +ellps=krass +units=m +no_defs +2413 EPSG 2413 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 37",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2413"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=37500000 +y_0=0 +ellps=krass +units=m +no_defs +2414 EPSG 2414 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 38",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2414"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=38500000 +y_0=0 +ellps=krass +units=m +no_defs +2415 EPSG 2415 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 39",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2415"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=39500000 +y_0=0 +ellps=krass +units=m +no_defs +2416 EPSG 2416 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 40",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2416"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=40500000 +y_0=0 +ellps=krass +units=m +no_defs +2417 EPSG 2417 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 41",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2417"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=41500000 +y_0=0 +ellps=krass +units=m +no_defs +2418 EPSG 2418 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 42",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2418"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=42500000 +y_0=0 +ellps=krass +units=m +no_defs +2419 EPSG 2419 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 43",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2419"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=43500000 +y_0=0 +ellps=krass +units=m +no_defs +2420 EPSG 2420 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 44",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2420"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=44500000 +y_0=0 +ellps=krass +units=m +no_defs +2421 EPSG 2421 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger zone 45",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2421"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=45500000 +y_0=0 +ellps=krass +units=m +no_defs +2422 EPSG 2422 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2422"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2423 EPSG 2423 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2423"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2424 EPSG 2424 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2424"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2425 EPSG 2425 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2425"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2426 EPSG 2426 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2426"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2427 EPSG 2427 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2427"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2428 EPSG 2428 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2428"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2429 EPSG 2429 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2429"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2430 EPSG 2430 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2430"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2431 EPSG 2431 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2431"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2432 EPSG 2432 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2432"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2433 EPSG 2433 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2433"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2434 EPSG 2434 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2434"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2435 EPSG 2435 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2435"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2436 EPSG 2436 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2436"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2437 EPSG 2437 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2437"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2438 EPSG 2438 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2438"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2439 EPSG 2439 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2439"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2440 EPSG 2440 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2440"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2441 EPSG 2441 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2441"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2442 EPSG 2442 PROJCS["Beijing 1954 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2442"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2443 EPSG 2443 PROJCS["JGD2000 / Japan Plane Rectangular CS I",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",129.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2443"]] +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2444 EPSG 2444 PROJCS["JGD2000 / Japan Plane Rectangular CS II",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2444"]] +proj=tmerc +lat_0=33 +lon_0=131 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2445 EPSG 2445 PROJCS["JGD2000 / Japan Plane Rectangular CS III",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",132.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2445"]] +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2446 EPSG 2446 PROJCS["JGD2000 / Japan Plane Rectangular CS IV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2446"]] +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2447 EPSG 2447 PROJCS["JGD2000 / Japan Plane Rectangular CS V",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",134.3333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2447"]] +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2448 EPSG 2448 PROJCS["JGD2000 / Japan Plane Rectangular CS VI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2448"]] +proj=tmerc +lat_0=36 +lon_0=136 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2449 EPSG 2449 PROJCS["JGD2000 / Japan Plane Rectangular CS VII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",137.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2449"]] +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2450 EPSG 2450 PROJCS["JGD2000 / Japan Plane Rectangular CS VIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",138.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2450"]] +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2451 EPSG 2451 PROJCS["JGD2000 / Japan Plane Rectangular CS IX",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",139.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2451"]] +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2452 EPSG 2452 PROJCS["JGD2000 / Japan Plane Rectangular CS X",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",140.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2452"]] +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2453 EPSG 2453 PROJCS["JGD2000 / Japan Plane Rectangular CS XI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",140.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2453"]] +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2454 EPSG 2454 PROJCS["JGD2000 / Japan Plane Rectangular CS XII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",142.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2454"]] +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2455 EPSG 2455 PROJCS["JGD2000 / Japan Plane Rectangular CS XIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",144.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2455"]] +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2456 EPSG 2456 PROJCS["JGD2000 / Japan Plane Rectangular CS XIV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2456"]] +proj=tmerc +lat_0=26 +lon_0=142 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2457 EPSG 2457 PROJCS["JGD2000 / Japan Plane Rectangular CS XV",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2457"]] +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2458 EPSG 2458 PROJCS["JGD2000 / Japan Plane Rectangular CS XVI",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2458"]] +proj=tmerc +lat_0=26 +lon_0=124 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2459 EPSG 2459 PROJCS["JGD2000 / Japan Plane Rectangular CS XVII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2459"]] +proj=tmerc +lat_0=26 +lon_0=131 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2460 EPSG 2460 PROJCS["JGD2000 / Japan Plane Rectangular CS XVIII",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2460"]] +proj=tmerc +lat_0=20 +lon_0=136 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2461 EPSG 2461 PROJCS["JGD2000 / Japan Plane Rectangular CS XIX",GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2461"]] +proj=tmerc +lat_0=26 +lon_0=154 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2462 EPSG 2462 PROJCS["Albanian 1987 / Gauss-Kruger zone 4",GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2462"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs +2463 EPSG 2463 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2463"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2464 EPSG 2464 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2464"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2465 EPSG 2465 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2465"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2466 EPSG 2466 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2466"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2467 EPSG 2467 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2467"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2468 EPSG 2468 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2468"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2469 EPSG 2469 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2469"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2470 EPSG 2470 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2470"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2471 EPSG 2471 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2471"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2472 EPSG 2472 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2472"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2473 EPSG 2473 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2473"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2474 EPSG 2474 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2474"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2475 EPSG 2475 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2475"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2476 EPSG 2476 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2476"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2477 EPSG 2477 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2477"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2478 EPSG 2478 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2478"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2479 EPSG 2479 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2479"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2480 EPSG 2480 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2480"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2481 EPSG 2481 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2481"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2482 EPSG 2482 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2482"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2483 EPSG 2483 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2483"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2484 EPSG 2484 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2484"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2485 EPSG 2485 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2485"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2486 EPSG 2486 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2486"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2487 EPSG 2487 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2487"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2488 EPSG 2488 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2488"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2489 EPSG 2489 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2489"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2490 EPSG 2490 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2490"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2491 EPSG 2491 PROJCS["Pulkovo 1995 / Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2491"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2492 EPSG 2492 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 9E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2492"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2493 EPSG 2493 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 15E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2493"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2494 EPSG 2494 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2494"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2495 EPSG 2495 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2495"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2496 EPSG 2496 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2496"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2497 EPSG 2497 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2497"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2498 EPSG 2498 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2498"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2499 EPSG 2499 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2499"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2500 EPSG 2500 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2500"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2501 EPSG 2501 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2501"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2502 EPSG 2502 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2502"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2503 EPSG 2503 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2503"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2504 EPSG 2504 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2504"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2505 EPSG 2505 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2505"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2506 EPSG 2506 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2506"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2507 EPSG 2507 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2507"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2508 EPSG 2508 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2508"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2509 EPSG 2509 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2509"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2510 EPSG 2510 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2510"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2511 EPSG 2511 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2511"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2512 EPSG 2512 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2512"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2513 EPSG 2513 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2513"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2514 EPSG 2514 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2514"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2515 EPSG 2515 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2515"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2516 EPSG 2516 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2516"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2517 EPSG 2517 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2517"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2518 EPSG 2518 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2518"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2519 EPSG 2519 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2519"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2520 EPSG 2520 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2520"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2521 EPSG 2521 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2521"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2522 EPSG 2522 PROJCS["Pulkovo 1942 / Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2522"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2523 EPSG 2523 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2523"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=krass +units=m +no_defs +2524 EPSG 2524 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2524"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +units=m +no_defs +2525 EPSG 2525 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 9",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2525"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +units=m +no_defs +2526 EPSG 2526 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 10",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2526"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=10500000 +y_0=0 +ellps=krass +units=m +no_defs +2527 EPSG 2527 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 11",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2527"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=11500000 +y_0=0 +ellps=krass +units=m +no_defs +2528 EPSG 2528 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 12",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2528"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=12500000 +y_0=0 +ellps=krass +units=m +no_defs +2529 EPSG 2529 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 13",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2529"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs +2530 EPSG 2530 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 14",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2530"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs +2531 EPSG 2531 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 15",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2531"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs +2532 EPSG 2532 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 16",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2532"]] +proj=tmerc +lat_0=0 +lon_0=48 +k=1.000000 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs +2533 EPSG 2533 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 17",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2533"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs +2534 EPSG 2534 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 18",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2534"]] +proj=tmerc +lat_0=0 +lon_0=54 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs +2535 EPSG 2535 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 19",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2535"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs +2536 EPSG 2536 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 20",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2536"]] +proj=tmerc +lat_0=0 +lon_0=60 +k=1.000000 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs +2537 EPSG 2537 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 21",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2537"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs +2538 EPSG 2538 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 22",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2538"]] +proj=tmerc +lat_0=0 +lon_0=66 +k=1.000000 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs +2539 EPSG 2539 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 23",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2539"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs +2540 EPSG 2540 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 24",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2540"]] +proj=tmerc +lat_0=0 +lon_0=72 +k=1.000000 +x_0=24500000 +y_0=0 +ellps=krass +units=m +no_defs +2541 EPSG 2541 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 25",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2541"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs +2542 EPSG 2542 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 26",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2542"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs +2543 EPSG 2543 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 27",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2543"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs +2544 EPSG 2544 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 28",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2544"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs +2545 EPSG 2545 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 29",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2545"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs +2546 EPSG 2546 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 30",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2546"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs +2547 EPSG 2547 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 31",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2547"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs +2548 EPSG 2548 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 32",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2548"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs +2549 EPSG 2549 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 33",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2549"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=33500000 +y_0=0 +ellps=krass +units=m +no_defs +2550 EPSG 2550 PROJCS["Samboja / UTM zone 50S",GEOGCS["Samboja",DATUM["Samboja",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY["EPSG","6125"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4125"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2550"]] +proj=utm +zone=50 +south +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +units=m +no_defs +2551 EPSG 2551 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 34",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2551"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=34500000 +y_0=0 +ellps=krass +units=m +no_defs +2552 EPSG 2552 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 35",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2552"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=35500000 +y_0=0 +ellps=krass +units=m +no_defs +2553 EPSG 2553 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 36",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2553"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=36500000 +y_0=0 +ellps=krass +units=m +no_defs +2554 EPSG 2554 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 37",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2554"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=37500000 +y_0=0 +ellps=krass +units=m +no_defs +2555 EPSG 2555 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 38",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2555"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=38500000 +y_0=0 +ellps=krass +units=m +no_defs +2556 EPSG 2556 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 39",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2556"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=39500000 +y_0=0 +ellps=krass +units=m +no_defs +2557 EPSG 2557 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 40",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2557"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=40500000 +y_0=0 +ellps=krass +units=m +no_defs +2558 EPSG 2558 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 41",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2558"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=41500000 +y_0=0 +ellps=krass +units=m +no_defs +2559 EPSG 2559 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 42",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2559"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=42500000 +y_0=0 +ellps=krass +units=m +no_defs +2560 EPSG 2560 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 43",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2560"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=43500000 +y_0=0 +ellps=krass +units=m +no_defs +2561 EPSG 2561 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 44",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2561"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=44500000 +y_0=0 +ellps=krass +units=m +no_defs +2562 EPSG 2562 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 45",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2562"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=45500000 +y_0=0 +ellps=krass +units=m +no_defs +2563 EPSG 2563 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 46",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",46500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2563"]] +proj=tmerc +lat_0=0 +lon_0=138 +k=1.000000 +x_0=46500000 +y_0=0 +ellps=krass +units=m +no_defs +2564 EPSG 2564 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 47",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",47500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2564"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=47500000 +y_0=0 +ellps=krass +units=m +no_defs +2565 EPSG 2565 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 48",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",48500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2565"]] +proj=tmerc +lat_0=0 +lon_0=144 +k=1.000000 +x_0=48500000 +y_0=0 +ellps=krass +units=m +no_defs +2566 EPSG 2566 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 49",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",49500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2566"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=49500000 +y_0=0 +ellps=krass +units=m +no_defs +2567 EPSG 2567 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 50",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",50500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2567"]] +proj=tmerc +lat_0=0 +lon_0=150 +k=1.000000 +x_0=50500000 +y_0=0 +ellps=krass +units=m +no_defs +2568 EPSG 2568 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 51",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",51500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2568"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=51500000 +y_0=0 +ellps=krass +units=m +no_defs +2569 EPSG 2569 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 52",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",52500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2569"]] +proj=tmerc +lat_0=0 +lon_0=156 +k=1.000000 +x_0=52500000 +y_0=0 +ellps=krass +units=m +no_defs +2570 EPSG 2570 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 53",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",53500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2570"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=53500000 +y_0=0 +ellps=krass +units=m +no_defs +2571 EPSG 2571 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 54",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",54500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2571"]] +proj=tmerc +lat_0=0 +lon_0=162 +k=1.000000 +x_0=54500000 +y_0=0 +ellps=krass +units=m +no_defs +2572 EPSG 2572 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 55",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",55500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2572"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=55500000 +y_0=0 +ellps=krass +units=m +no_defs +2573 EPSG 2573 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 56",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",56500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2573"]] +proj=tmerc +lat_0=0 +lon_0=168 +k=1.000000 +x_0=56500000 +y_0=0 +ellps=krass +units=m +no_defs +2574 EPSG 2574 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 57",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",57500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2574"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=57500000 +y_0=0 +ellps=krass +units=m +no_defs +2575 EPSG 2575 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 58",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",58500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2575"]] +proj=tmerc +lat_0=0 +lon_0=174 +k=1.000000 +x_0=58500000 +y_0=0 +ellps=krass +units=m +no_defs +2576 EPSG 2576 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 59",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",59500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2576"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=59500000 +y_0=0 +ellps=krass +units=m +no_defs +2577 EPSG 2577 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 60",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2577"]] +proj=tmerc +lat_0=0 +lon_0=180 +k=1.000000 +x_0=60000000 +y_0=0 +ellps=krass +units=m +no_defs +2578 EPSG 2578 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 61",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",61500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2578"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=61500000 +y_0=0 +ellps=krass +units=m +no_defs +2579 EPSG 2579 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 62",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",62500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2579"]] +proj=tmerc +lat_0=0 +lon_0=-174 +k=1.000000 +x_0=62500000 +y_0=0 +ellps=krass +units=m +no_defs +2580 EPSG 2580 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 63",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",63500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2580"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=63500000 +y_0=0 +ellps=krass +units=m +no_defs +2581 EPSG 2581 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger zone 64",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",64500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2581"]] +proj=tmerc +lat_0=0 +lon_0=-168 +k=1.000000 +x_0=64500000 +y_0=0 +ellps=krass +units=m +no_defs +2582 EPSG 2582 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2582"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2583 EPSG 2583 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2583"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2584 EPSG 2584 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2584"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2585 EPSG 2585 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2585"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2586 EPSG 2586 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2586"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2587 EPSG 2587 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2587"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2588 EPSG 2588 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2588"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2589 EPSG 2589 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2589"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2590 EPSG 2590 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2590"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2591 EPSG 2591 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2591"]] +proj=tmerc +lat_0=0 +lon_0=48 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2592 EPSG 2592 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2592"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2593 EPSG 2593 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2593"]] +proj=tmerc +lat_0=0 +lon_0=54 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2594 EPSG 2594 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2594"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2595 EPSG 2595 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2595"]] +proj=tmerc +lat_0=0 +lon_0=60 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2596 EPSG 2596 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2596"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2597 EPSG 2597 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2597"]] +proj=tmerc +lat_0=0 +lon_0=66 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2598 EPSG 2598 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2598"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2599 EPSG 2599 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2599"]] +proj=tmerc +lat_0=0 +lon_0=72 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2600 EPSG 2600 PROJCS["Lietuvos Koordinoei Sistema 1994",GEOGCS["LKS94 (ETRS89)",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4126"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9998],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2600"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999800 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2601 EPSG 2601 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2601"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2602 EPSG 2602 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2602"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2603 EPSG 2603 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2603"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2604 EPSG 2604 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2604"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2605 EPSG 2605 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2605"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2606 EPSG 2606 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2606"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2607 EPSG 2607 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2607"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2608 EPSG 2608 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2608"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2609 EPSG 2609 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2609"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2610 EPSG 2610 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2610"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2611 EPSG 2611 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2611"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2612 EPSG 2612 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2612"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2613 EPSG 2613 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2613"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2614 EPSG 2614 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2614"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2615 EPSG 2615 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2615"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2616 EPSG 2616 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2616"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2617 EPSG 2617 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2617"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2618 EPSG 2618 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2618"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2619 EPSG 2619 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2619"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2620 EPSG 2620 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2620"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2621 EPSG 2621 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2621"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2622 EPSG 2622 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2622"]] +proj=tmerc +lat_0=0 +lon_0=138 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2623 EPSG 2623 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2623"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2624 EPSG 2624 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2624"]] +proj=tmerc +lat_0=0 +lon_0=144 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2625 EPSG 2625 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2625"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2626 EPSG 2626 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2626"]] +proj=tmerc +lat_0=0 +lon_0=150 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2627 EPSG 2627 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2627"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2628 EPSG 2628 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2628"]] +proj=tmerc +lat_0=0 +lon_0=156 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2629 EPSG 2629 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2629"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2630 EPSG 2630 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2630"]] +proj=tmerc +lat_0=0 +lon_0=162 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2631 EPSG 2631 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2631"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2632 EPSG 2632 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2632"]] +proj=tmerc +lat_0=0 +lon_0=168 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2633 EPSG 2633 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2633"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2634 EPSG 2634 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2634"]] +proj=tmerc +lat_0=0 +lon_0=174 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2635 EPSG 2635 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2635"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2636 EPSG 2636 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2636"]] +proj=tmerc +lat_0=0 +lon_0=180 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2637 EPSG 2637 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2637"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2638 EPSG 2638 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2638"]] +proj=tmerc +lat_0=0 +lon_0=-174 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2639 EPSG 2639 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2639"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2640 EPSG 2640 PROJCS["Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2640"]] +proj=tmerc +lat_0=0 +lon_0=-168 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2641 EPSG 2641 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 7",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2641"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=krass +units=m +no_defs +2642 EPSG 2642 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 8",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2642"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +units=m +no_defs +2643 EPSG 2643 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 9",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2643"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +units=m +no_defs +2644 EPSG 2644 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 10",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2644"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=10500000 +y_0=0 +ellps=krass +units=m +no_defs +2645 EPSG 2645 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 11",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2645"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=11500000 +y_0=0 +ellps=krass +units=m +no_defs +2646 EPSG 2646 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 12",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2646"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=12500000 +y_0=0 +ellps=krass +units=m +no_defs +2647 EPSG 2647 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 13",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2647"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs +2648 EPSG 2648 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 14",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2648"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs +2649 EPSG 2649 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 15",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2649"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs +2650 EPSG 2650 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 16",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2650"]] +proj=tmerc +lat_0=0 +lon_0=48 +k=1.000000 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs +2651 EPSG 2651 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 17",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2651"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs +2652 EPSG 2652 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 18",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2652"]] +proj=tmerc +lat_0=0 +lon_0=54 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs +2653 EPSG 2653 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 19",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2653"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs +2654 EPSG 2654 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 20",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2654"]] +proj=tmerc +lat_0=0 +lon_0=60 +k=1.000000 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs +2655 EPSG 2655 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 21",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2655"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs +2656 EPSG 2656 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 22",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2656"]] +proj=tmerc +lat_0=0 +lon_0=66 +k=1.000000 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs +2657 EPSG 2657 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 23",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2657"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs +2658 EPSG 2658 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 24",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2658"]] +proj=tmerc +lat_0=0 +lon_0=72 +k=1.000000 +x_0=24500000 +y_0=0 +ellps=krass +units=m +no_defs +2659 EPSG 2659 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 25",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2659"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs +2660 EPSG 2660 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 26",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2660"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs +2661 EPSG 2661 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 27",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2661"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs +2662 EPSG 2662 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 28",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2662"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs +2663 EPSG 2663 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 29",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2663"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs +2664 EPSG 2664 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 30",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2664"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs +2665 EPSG 2665 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 31",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2665"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs +2666 EPSG 2666 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 32",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2666"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs +2667 EPSG 2667 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 33",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",33500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2667"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=33500000 +y_0=0 +ellps=krass +units=m +no_defs +2668 EPSG 2668 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 34",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",34500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2668"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=34500000 +y_0=0 +ellps=krass +units=m +no_defs +2669 EPSG 2669 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 35",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",35500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2669"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=35500000 +y_0=0 +ellps=krass +units=m +no_defs +2670 EPSG 2670 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 36",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",36500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2670"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=36500000 +y_0=0 +ellps=krass +units=m +no_defs +2671 EPSG 2671 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 37",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",37500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2671"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=37500000 +y_0=0 +ellps=krass +units=m +no_defs +2672 EPSG 2672 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 38",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",38500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2672"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=38500000 +y_0=0 +ellps=krass +units=m +no_defs +2673 EPSG 2673 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 39",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",39500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2673"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=39500000 +y_0=0 +ellps=krass +units=m +no_defs +2674 EPSG 2674 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 40",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",40500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2674"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=40500000 +y_0=0 +ellps=krass +units=m +no_defs +2675 EPSG 2675 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 41",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",41500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2675"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=41500000 +y_0=0 +ellps=krass +units=m +no_defs +2676 EPSG 2676 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 42",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",42500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2676"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=42500000 +y_0=0 +ellps=krass +units=m +no_defs +2677 EPSG 2677 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 43",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",43500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2677"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=43500000 +y_0=0 +ellps=krass +units=m +no_defs +2678 EPSG 2678 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 44",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",44500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2678"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=44500000 +y_0=0 +ellps=krass +units=m +no_defs +2679 EPSG 2679 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 45",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",45500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2679"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=45500000 +y_0=0 +ellps=krass +units=m +no_defs +2680 EPSG 2680 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 46",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",46500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2680"]] +proj=tmerc +lat_0=0 +lon_0=138 +k=1.000000 +x_0=46500000 +y_0=0 +ellps=krass +units=m +no_defs +2681 EPSG 2681 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 47",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",47500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2681"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=47500000 +y_0=0 +ellps=krass +units=m +no_defs +2682 EPSG 2682 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 48",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",48500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2682"]] +proj=tmerc +lat_0=0 +lon_0=144 +k=1.000000 +x_0=48500000 +y_0=0 +ellps=krass +units=m +no_defs +2683 EPSG 2683 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 49",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",49500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2683"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=49500000 +y_0=0 +ellps=krass +units=m +no_defs +2684 EPSG 2684 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 50",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",50500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2684"]] +proj=tmerc +lat_0=0 +lon_0=150 +k=1.000000 +x_0=50500000 +y_0=0 +ellps=krass +units=m +no_defs +2685 EPSG 2685 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 51",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",51500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2685"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=51500000 +y_0=0 +ellps=krass +units=m +no_defs +2686 EPSG 2686 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 52",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",52500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2686"]] +proj=tmerc +lat_0=0 +lon_0=156 +k=1.000000 +x_0=52500000 +y_0=0 +ellps=krass +units=m +no_defs +2687 EPSG 2687 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 53",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",53500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2687"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=53500000 +y_0=0 +ellps=krass +units=m +no_defs +2688 EPSG 2688 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 54",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",54500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2688"]] +proj=tmerc +lat_0=0 +lon_0=162 +k=1.000000 +x_0=54500000 +y_0=0 +ellps=krass +units=m +no_defs +2689 EPSG 2689 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 55",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",55500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2689"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=55500000 +y_0=0 +ellps=krass +units=m +no_defs +2690 EPSG 2690 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 56",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",56500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2690"]] +proj=tmerc +lat_0=0 +lon_0=168 +k=1.000000 +x_0=56500000 +y_0=0 +ellps=krass +units=m +no_defs +2691 EPSG 2691 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 57",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",57500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2691"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=57500000 +y_0=0 +ellps=krass +units=m +no_defs +2692 EPSG 2692 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 58",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",58500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2692"]] +proj=tmerc +lat_0=0 +lon_0=174 +k=1.000000 +x_0=58500000 +y_0=0 +ellps=krass +units=m +no_defs +2693 EPSG 2693 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 59",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",59500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2693"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=59500000 +y_0=0 +ellps=krass +units=m +no_defs +2694 EPSG 2694 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 60",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",60000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2694"]] +proj=tmerc +lat_0=0 +lon_0=180 +k=1.000000 +x_0=60000000 +y_0=0 +ellps=krass +units=m +no_defs +2695 EPSG 2695 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 61",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",61500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2695"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=61500000 +y_0=0 +ellps=krass +units=m +no_defs +2696 EPSG 2696 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 62",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",62500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2696"]] +proj=tmerc +lat_0=0 +lon_0=-174 +k=1.000000 +x_0=62500000 +y_0=0 +ellps=krass +units=m +no_defs +2697 EPSG 2697 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 63",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",63500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2697"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=63500000 +y_0=0 +ellps=krass +units=m +no_defs +2698 EPSG 2698 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger zone 64",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",64500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2698"]] +proj=tmerc +lat_0=0 +lon_0=-168 +k=1.000000 +x_0=64500000 +y_0=0 +ellps=krass +units=m +no_defs +2699 EPSG 2699 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2699"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2700 EPSG 2700 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2700"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2701 EPSG 2701 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2701"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2702 EPSG 2702 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2702"]] +proj=tmerc +lat_0=0 +lon_0=30 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2703 EPSG 2703 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2703"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2704 EPSG 2704 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2704"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2705 EPSG 2705 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2705"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2706 EPSG 2706 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2706"]] +proj=tmerc +lat_0=0 +lon_0=42 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2707 EPSG 2707 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2707"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2708 EPSG 2708 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2708"]] +proj=tmerc +lat_0=0 +lon_0=48 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2709 EPSG 2709 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2709"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2710 EPSG 2710 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2710"]] +proj=tmerc +lat_0=0 +lon_0=54 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2711 EPSG 2711 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2711"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2712 EPSG 2712 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",60],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2712"]] +proj=tmerc +lat_0=0 +lon_0=60 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2713 EPSG 2713 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2713"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2714 EPSG 2714 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",66],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2714"]] +proj=tmerc +lat_0=0 +lon_0=66 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2715 EPSG 2715 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2715"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2716 EPSG 2716 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",72],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2716"]] +proj=tmerc +lat_0=0 +lon_0=72 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2717 EPSG 2717 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2717"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2718 EPSG 2718 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",78],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2718"]] +proj=tmerc +lat_0=0 +lon_0=78 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2719 EPSG 2719 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2719"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2720 EPSG 2720 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",84],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2720"]] +proj=tmerc +lat_0=0 +lon_0=84 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2721 EPSG 2721 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2721"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2722 EPSG 2722 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2722"]] +proj=tmerc +lat_0=0 +lon_0=90 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2723 EPSG 2723 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2723"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2724 EPSG 2724 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2724"]] +proj=tmerc +lat_0=0 +lon_0=96 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2725 EPSG 2725 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2725"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2726 EPSG 2726 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",102],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2726"]] +proj=tmerc +lat_0=0 +lon_0=102 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2727 EPSG 2727 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2727"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2728 EPSG 2728 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",108],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2728"]] +proj=tmerc +lat_0=0 +lon_0=108 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2729 EPSG 2729 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2729"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2730 EPSG 2730 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2730"]] +proj=tmerc +lat_0=0 +lon_0=114 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2731 EPSG 2731 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2731"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2732 EPSG 2732 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2732"]] +proj=tmerc +lat_0=0 +lon_0=120 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2733 EPSG 2733 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2733"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2734 EPSG 2734 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2734"]] +proj=tmerc +lat_0=0 +lon_0=126 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2735 EPSG 2735 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2735"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2736 EPSG 2736 PROJCS["Tete / UTM zone 36S",GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2736"]] +proj=utm +zone=36 +south +ellps=clrk66 +units=m +no_defs +2737 EPSG 2737 PROJCS["Tete / UTM zone 37S",GEOGCS["Tete",DATUM["Tete",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6127"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4127"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2737"]] +proj=utm +zone=37 +south +ellps=clrk66 +units=m +no_defs +2738 EPSG 2738 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",132],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2738"]] +proj=tmerc +lat_0=0 +lon_0=132 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2739 EPSG 2739 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2739"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2740 EPSG 2740 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",138],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2740"]] +proj=tmerc +lat_0=0 +lon_0=138 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2741 EPSG 2741 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2741"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2742 EPSG 2742 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",144],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2742"]] +proj=tmerc +lat_0=0 +lon_0=144 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2743 EPSG 2743 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2743"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2744 EPSG 2744 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",150],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2744"]] +proj=tmerc +lat_0=0 +lon_0=150 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2745 EPSG 2745 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2745"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2746 EPSG 2746 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",156],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2746"]] +proj=tmerc +lat_0=0 +lon_0=156 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2747 EPSG 2747 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2747"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2748 EPSG 2748 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",162],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2748"]] +proj=tmerc +lat_0=0 +lon_0=162 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2749 EPSG 2749 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2749"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2750 EPSG 2750 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2750"]] +proj=tmerc +lat_0=0 +lon_0=168 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2751 EPSG 2751 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2751"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2752 EPSG 2752 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2752"]] +proj=tmerc +lat_0=0 +lon_0=174 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2753 EPSG 2753 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2753"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2754 EPSG 2754 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",180],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2754"]] +proj=tmerc +lat_0=0 +lon_0=180 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2755 EPSG 2755 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2755"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2756 EPSG 2756 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-174],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2756"]] +proj=tmerc +lat_0=0 +lon_0=-174 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2757 EPSG 2757 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2757"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2758 EPSG 2758 PROJCS["Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-168],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2758"]] +proj=tmerc +lat_0=0 +lon_0=-168 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +2759 EPSG 2759 PROJCS["NAD83(HARN) / Alabama East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2759"]] +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.999960 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2760 EPSG 2760 PROJCS["NAD83(HARN) / Alabama West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2760"]] +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2761 EPSG 2761 PROJCS["NAD83(HARN) / Arizona East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2761"]] +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs +2762 EPSG 2762 PROJCS["NAD83(HARN) / Arizona Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2762"]] +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs +2763 EPSG 2763 PROJCS["NAD83(HARN) / Arizona West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2763"]] +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs +2764 EPSG 2764 PROJCS["NAD83(HARN) / Arkansas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2764"]] +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2765 EPSG 2765 PROJCS["NAD83(HARN) / Arkansas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2765"]] +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +units=m +no_defs +2766 EPSG 2766 PROJCS["NAD83(HARN) / California zone 1",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2766"]] +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2767 EPSG 2767 PROJCS["NAD83(HARN) / California zone 2",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2767"]] +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2768 EPSG 2768 PROJCS["NAD83(HARN) / California zone 3",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2768"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2769 EPSG 2769 PROJCS["NAD83(HARN) / California zone 4",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2769"]] +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2770 EPSG 2770 PROJCS["NAD83(HARN) / California zone 5",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2770"]] +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2771 EPSG 2771 PROJCS["NAD83(HARN) / California zone 6",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2771"]] +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2772 EPSG 2772 PROJCS["NAD83(HARN) / Colorado North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2772"]] +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs +2773 EPSG 2773 PROJCS["NAD83(HARN) / Colorado Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2773"]] +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs +2774 EPSG 2774 PROJCS["NAD83(HARN) / Colorado South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2774"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs +2775 EPSG 2775 PROJCS["NAD83(HARN) / Connecticut",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",304800.6096],PARAMETER["false_northing",152400.3048],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2775"]] +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +units=m +no_defs +2776 EPSG 2776 PROJCS["NAD83(HARN) / Delaware",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2776"]] +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2777 EPSG 2777 PROJCS["NAD83(HARN) / Florida East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2777"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2778 EPSG 2778 PROJCS["NAD83(HARN) / Florida West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2778"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2779 EPSG 2779 PROJCS["NAD83(HARN) / Florida North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2779"]] +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2780 EPSG 2780 PROJCS["NAD83(HARN) / Georgia East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2780"]] +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999900 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2781 EPSG 2781 PROJCS["NAD83(HARN) / Georgia West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2781"]] +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999900 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2782 EPSG 2782 PROJCS["NAD83(HARN) / Hawaii zone 1",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2782"]] +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999967 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2783 EPSG 2783 PROJCS["NAD83(HARN) / Hawaii zone 2",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2783"]] +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999967 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2784 EPSG 2784 PROJCS["NAD83(HARN) / Hawaii zone 3",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2784"]] +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.999990 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2785 EPSG 2785 PROJCS["NAD83(HARN) / Hawaii zone 4",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2785"]] +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.999990 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2786 EPSG 2786 PROJCS["NAD83(HARN) / Hawaii zone 5",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2786"]] +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1.000000 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2787 EPSG 2787 PROJCS["NAD83(HARN) / Idaho East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2787"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.999947 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2788 EPSG 2788 PROJCS["NAD83(HARN) / Idaho Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2788"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.999947 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2789 EPSG 2789 PROJCS["NAD83(HARN) / Idaho West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2789"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933 +x_0=800000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2790 EPSG 2790 PROJCS["NAD83(HARN) / Illinois East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2790"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.999975 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2791 EPSG 2791 PROJCS["NAD83(HARN) / Illinois West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2791"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2792 EPSG 2792 PROJCS["NAD83(HARN) / Indiana East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2792"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=100000 +y_0=250000 +ellps=GRS80 +units=m +no_defs +2793 EPSG 2793 PROJCS["NAD83(HARN) / Indiana West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2793"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=250000 +ellps=GRS80 +units=m +no_defs +2794 EPSG 2794 PROJCS["NAD83(HARN) / Iowa North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2794"]] +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs +2795 EPSG 2795 PROJCS["NAD83(HARN) / Iowa South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2795"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2796 EPSG 2796 PROJCS["NAD83(HARN) / Kansas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2796"]] +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2797 EPSG 2797 PROJCS["NAD83(HARN) / Kansas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2797"]] +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +units=m +no_defs +2798 EPSG 2798 PROJCS["NAD83(HARN) / Kentucky North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2798"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2799 EPSG 2799 PROJCS["NAD83(HARN) / Kentucky South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2799"]] +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +units=m +no_defs +2800 EPSG 2800 PROJCS["NAD83(HARN) / Louisiana North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2800"]] +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2801 EPSG 2801 PROJCS["NAD83(HARN) / Louisiana South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2801"]] +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2802 EPSG 2802 PROJCS["NAD83(HARN) / Maine East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2802"]] +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.999900 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2803 EPSG 2803 PROJCS["NAD83(HARN) / Maine West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2803"]] +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999967 +x_0=900000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2804 EPSG 2804 PROJCS["NAD83(HARN) / Maryland",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2804"]] +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2805 EPSG 2805 PROJCS["NAD83(HARN) / Massachusetts Mainland",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2805"]] +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +units=m +no_defs +2806 EPSG 2806 PROJCS["NAD83(HARN) / Massachusetts Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2806"]] +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2807 EPSG 2807 PROJCS["NAD83(HARN) / Michigan North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2807"]] +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2808 EPSG 2808 PROJCS["NAD83(HARN) / Michigan Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2808"]] +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2809 EPSG 2809 PROJCS["NAD83(HARN) / Michigan South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2809"]] +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2810 EPSG 2810 PROJCS["NAD83(HARN) / Minnesota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2810"]] +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs +2811 EPSG 2811 PROJCS["NAD83(HARN) / Minnesota Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2811"]] +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs +2812 EPSG 2812 PROJCS["NAD83(HARN) / Minnesota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2812"]] +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs +2813 EPSG 2813 PROJCS["NAD83(HARN) / Mississippi East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2813"]] +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.999950 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2814 EPSG 2814 PROJCS["NAD83(HARN) / Mississippi West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2814"]] +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.999950 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2815 EPSG 2815 PROJCS["NAD83(HARN) / Missouri East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2815"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2816 EPSG 2816 PROJCS["NAD83(HARN) / Missouri Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2816"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2817 EPSG 2817 PROJCS["NAD83(HARN) / Missouri West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2817"]] +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941 +x_0=850000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2818 EPSG 2818 PROJCS["NAD83(HARN) / Montana",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2818"]] +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2819 EPSG 2819 PROJCS["NAD83(HARN) / Nebraska",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2819"]] +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2820 EPSG 2820 PROJCS["NAD83(HARN) / Nevada East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2820"]] +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.999900 +x_0=200000 +y_0=8000000 +ellps=GRS80 +units=m +no_defs +2821 EPSG 2821 PROJCS["NAD83(HARN) / Nevada Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2821"]] +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.999900 +x_0=500000 +y_0=6000000 +ellps=GRS80 +units=m +no_defs +2822 EPSG 2822 PROJCS["NAD83(HARN) / Nevada West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2822"]] +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.999900 +x_0=800000 +y_0=4000000 +ellps=GRS80 +units=m +no_defs +2823 EPSG 2823 PROJCS["NAD83(HARN) / New Hampshire",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2823"]] +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999967 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2824 EPSG 2824 PROJCS["NAD83(HARN) / New Jersey",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2824"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2825 EPSG 2825 PROJCS["NAD83(HARN) / New Mexico East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2825"]] +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909 +x_0=165000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2826 EPSG 2826 PROJCS["NAD83(HARN) / New Mexico Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2826"]] +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2827 EPSG 2827 PROJCS["NAD83(HARN) / New Mexico West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2827"]] +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999917 +x_0=830000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2828 EPSG 2828 PROJCS["NAD83(HARN) / New York East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2828"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2829 EPSG 2829 PROJCS["NAD83(HARN) / New York Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2829"]] +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999938 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2830 EPSG 2830 PROJCS["NAD83(HARN) / New York West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2830"]] +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999938 +x_0=350000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2831 EPSG 2831 PROJCS["NAD83(HARN) / New York Long Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2831"]] +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2832 EPSG 2832 PROJCS["NAD83(HARN) / North Dakota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2832"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2833 EPSG 2833 PROJCS["NAD83(HARN) / North Dakota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2833"]] +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2834 EPSG 2834 PROJCS["NAD83(HARN) / Ohio North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2834"]] +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2835 EPSG 2835 PROJCS["NAD83(HARN) / Ohio South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2835"]] +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2836 EPSG 2836 PROJCS["NAD83(HARN) / Oklahoma North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2836"]] +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2837 EPSG 2837 PROJCS["NAD83(HARN) / Oklahoma South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2837"]] +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2838 EPSG 2838 PROJCS["NAD83(HARN) / Oregon North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2838"]] +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2839 EPSG 2839 PROJCS["NAD83(HARN) / Oregon South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2839"]] +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2840 EPSG 2840 PROJCS["NAD83(HARN) / Rhode Island",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2840"]] +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.999994 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2841 EPSG 2841 PROJCS["NAD83(HARN) / South Dakota North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2841"]] +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2842 EPSG 2842 PROJCS["NAD83(HARN) / South Dakota South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2842"]] +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2843 EPSG 2843 PROJCS["NAD83(HARN) / Tennessee",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2843"]] +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2844 EPSG 2844 PROJCS["NAD83(HARN) / Texas North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2844"]] +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs +2845 EPSG 2845 PROJCS["NAD83(HARN) / Texas North Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2845"]] +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs +2846 EPSG 2846 PROJCS["NAD83(HARN) / Texas Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2846"]] +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs +2847 EPSG 2847 PROJCS["NAD83(HARN) / Texas South Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2847"]] +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +units=m +no_defs +2848 EPSG 2848 PROJCS["NAD83(HARN) / Texas South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2848"]] +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs +2849 EPSG 2849 PROJCS["NAD83(HARN) / Utah North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2849"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs +2850 EPSG 2850 PROJCS["NAD83(HARN) / Utah Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2850"]] +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs +2851 EPSG 2851 PROJCS["NAD83(HARN) / Utah South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2851"]] +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs +2852 EPSG 2852 PROJCS["NAD83(HARN) / Vermont",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2852"]] +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2853 EPSG 2853 PROJCS["NAD83(HARN) / Virginia North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2853"]] +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs +2854 EPSG 2854 PROJCS["NAD83(HARN) / Virginia South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2854"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs +2855 EPSG 2855 PROJCS["NAD83(HARN) / Washington North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2855"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2856 EPSG 2856 PROJCS["NAD83(HARN) / Washington South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2856"]] +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2857 EPSG 2857 PROJCS["NAD83(HARN) / West Virginia North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2857"]] +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2858 EPSG 2858 PROJCS["NAD83(HARN) / West Virginia South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2858"]] +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2859 EPSG 2859 PROJCS["NAD83(HARN) / Wisconsin North",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2859"]] +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2860 EPSG 2860 PROJCS["NAD83(HARN) / Wisconsin Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2860"]] +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2861 EPSG 2861 PROJCS["NAD83(HARN) / Wisconsin South",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2861"]] +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2862 EPSG 2862 PROJCS["NAD83(HARN) / Wyoming East",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2862"]] +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.999938 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2863 EPSG 2863 PROJCS["NAD83(HARN) / Wyoming East Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2863"]] +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.999938 +x_0=400000 +y_0=100000 +ellps=GRS80 +units=m +no_defs +2864 EPSG 2864 PROJCS["NAD83(HARN) / Wyoming West Central",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2864"]] +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.999938 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2865 EPSG 2865 PROJCS["NAD83(HARN) / Wyoming West",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2865"]] +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.999938 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs +2866 EPSG 2866 PROJCS["NAD83(HARN) / Puerto Rico & Virgin Is.",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2866"]] +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs +2867 EPSG 2867 PROJCS["NAD83(HARN) / Arizona East (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2867"]] +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2868 EPSG 2868 PROJCS["NAD83(HARN) / Arizona Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2868"]] +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2869 EPSG 2869 PROJCS["NAD83(HARN) / Arizona West (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2869"]] +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933 +x_0=213360 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2870 EPSG 2870 PROJCS["NAD83(HARN) / California zone 1 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2870"]] +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2871 EPSG 2871 PROJCS["NAD83(HARN) / California zone 2 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2871"]] +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2872 EPSG 2872 PROJCS["NAD83(HARN) / California zone 3 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2872"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2873 EPSG 2873 PROJCS["NAD83(HARN) / California zone 4 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2873"]] +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2874 EPSG 2874 PROJCS["NAD83(HARN) / California zone 5 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2874"]] +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2875 EPSG 2875 PROJCS["NAD83(HARN) / California zone 6 (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",6561666.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2875"]] +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2876 EPSG 2876 PROJCS["NAD83(HARN) / Colorado North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2876"]] +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2877 EPSG 2877 PROJCS["NAD83(HARN) / Colorado Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2877"]] +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2878 EPSG 2878 PROJCS["NAD83(HARN) / Colorado South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2878"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2879 EPSG 2879 PROJCS["NAD83(HARN) / Connecticut (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",1000000],PARAMETER["false_northing",500000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2879"]] +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2880 EPSG 2880 PROJCS["NAD83(HARN) / Delaware (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2880"]] +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2881 EPSG 2881 PROJCS["NAD83(HARN) / Florida East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2881"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2882 EPSG 2882 PROJCS["NAD83(HARN) / Florida West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2882"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2883 EPSG 2883 PROJCS["NAD83(HARN) / Florida North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2883"]] +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2884 EPSG 2884 PROJCS["NAD83(HARN) / Georgia East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2884"]] +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999900 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2885 EPSG 2885 PROJCS["NAD83(HARN) / Georgia West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2885"]] +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999900 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2886 EPSG 2886 PROJCS["NAD83(HARN) / Idaho East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2886"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.999947 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2887 EPSG 2887 PROJCS["NAD83(HARN) / Idaho Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2887"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.999947 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2888 EPSG 2888 PROJCS["NAD83(HARN) / Idaho West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2888"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2889 EPSG 2889 PROJCS["NAD83(HARN) / Indiana East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",818125],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2889"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=99999.99989839978 +y_0=249364.9987299975 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2890 EPSG 2890 PROJCS["NAD83(HARN) / Indiana West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",818125],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2890"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=249364.9987299975 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2891 EPSG 2891 PROJCS["NAD83(HARN) / Kentucky North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2891"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2892 EPSG 2892 PROJCS["NAD83(HARN) / Kentucky South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",1640416.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2892"]] +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2893 EPSG 2893 PROJCS["NAD83(HARN) / Maryland (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2893"]] +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2894 EPSG 2894 PROJCS["NAD83(HARN) / Massachusetts Mainland (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",2460625],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2894"]] +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2895 EPSG 2895 PROJCS["NAD83(HARN) / Massachusetts Island (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2895"]] +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2896 EPSG 2896 PROJCS["NAD83(HARN) / Michigan North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",26246719.16],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2896"]] +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2897 EPSG 2897 PROJCS["NAD83(HARN) / Michigan Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",19685039.37],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2897"]] +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2898 EPSG 2898 PROJCS["NAD83(HARN) / Michigan South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",13123359.58],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2898"]] +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2899 EPSG 2899 PROJCS["NAD83(HARN) / Mississippi East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2899"]] +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.999950 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2900 EPSG 2900 PROJCS["NAD83(HARN) / Mississippi West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2900"]] +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.999950 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2901 EPSG 2901 PROJCS["NAD83(HARN) / Montana (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2901"]] +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2902 EPSG 2902 PROJCS["NAD83(HARN) / New Mexico East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.5],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2902"]] +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909 +x_0=165000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2903 EPSG 2903 PROJCS["NAD83(HARN) / New Mexico Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2903"]] +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.999900 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2904 EPSG 2904 PROJCS["NAD83(HARN) / New Mexico West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2904"]] +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999917 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2905 EPSG 2905 PROJCS["NAD83(HARN) / New York East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492125],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2905"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2906 EPSG 2906 PROJCS["NAD83(HARN) / New York Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3330000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2906"]] +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999938 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2907 EPSG 2907 PROJCS["NAD83(HARN) / New York West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2907"]] +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999938 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2908 EPSG 2908 PROJCS["NAD83(HARN) / New York Long Island (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2908"]] +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2909 EPSG 2909 PROJCS["NAD83(HARN) / North Dakota North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2909"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2910 EPSG 2910 PROJCS["NAD83(HARN) / North Dakota South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",1968503.937],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2910"]] +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2911 EPSG 2911 PROJCS["NAD83(HARN) / Oklahoma North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2911"]] +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2912 EPSG 2912 PROJCS["NAD83(HARN) / Oklahoma South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2912"]] +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2913 EPSG 2913 PROJCS["NAD83(HARN) / Oregon North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",8202099.738],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2913"]] +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2914 EPSG 2914 PROJCS["NAD83(HARN) / Oregon South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",4921259.843],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2914"]] +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2915 EPSG 2915 PROJCS["NAD83(HARN) / Tennessee (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2915"]] +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2916 EPSG 2916 PROJCS["NAD83(HARN) / Texas North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",656166.667],PARAMETER["false_northing",3280833.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2916"]] +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2917 EPSG 2917 PROJCS["NAD83(HARN) / Texas North Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2917"]] +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2918 EPSG 2918 PROJCS["NAD83(HARN) / Texas Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842500.000000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2918"]] +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2919 EPSG 2919 PROJCS["NAD83(HARN) / Texas South Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2919"]] +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2920 EPSG 2920 PROJCS["NAD83(HARN) / Texas South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",984250.0000000002],PARAMETER["false_northing",16404166.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2920"]] +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2921 EPSG 2921 PROJCS["NAD83(HARN) / Utah North (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",3280839.895],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2921"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +to_meter=0.3048 +no_defs +2922 EPSG 2922 PROJCS["NAD83(HARN) / Utah Central (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",6561679.79],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2922"]] +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +to_meter=0.3048 +no_defs +2923 EPSG 2923 PROJCS["NAD83(HARN) / Utah South (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",1640419.948],PARAMETER["false_northing",9842519.685],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2923"]] +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +to_meter=0.3048 +no_defs +2924 EPSG 2924 PROJCS["NAD83(HARN) / Virginia North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",6561666.667],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2924"]] +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2925 EPSG 2925 PROJCS["NAD83(HARN) / Virginia South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",11482916.667],PARAMETER["false_northing",3280833.333],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2925"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2926 EPSG 2926 PROJCS["NAD83(HARN) / Washington North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2926"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2927 EPSG 2927 PROJCS["NAD83(HARN) / Washington South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1640416.667],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2927"]] +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2928 EPSG 2928 PROJCS["NAD83(HARN) / Wisconsin North (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2928"]] +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2929 EPSG 2929 PROJCS["NAD83(HARN) / Wisconsin Central (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2929"]] +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2930 EPSG 2930 PROJCS["NAD83(HARN) / Wisconsin South (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2930"]] +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2931 EPSG 2931 PROJCS["Beduaram / TM 13 NE",GEOGCS["Beduaram",DATUM["Beduaram",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6213"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4213"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2931"]] +proj=tmerc +lat_0=0 +lon_0=13 +k=0.999600 +x_0=500000 +y_0=0 +a=6378249.2 +b=6356515 +units=m +no_defs +4002 EPSG 4002 GEOGCS["Unknown datum based upon the Airy Modified 1849 ellipsoid",DATUM["Not_specified_based_on_Airy_Modified_1849_ellipsoid",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6002"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4002"]] +proj=longlat +a=6377340.189 +b=6356034.447938534 +no_defs +2932 EPSG 2932 PROJCS["QND95 / Qatar National Grid",GEOGCS["QND95",DATUM["Qatar_National_Datum_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706],AUTHORITY["EPSG","6614"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4614"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.45],PARAMETER["central_meridian",51.21666666666667],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2932"]] +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.999990 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706 +units=m +no_defs +2933 EPSG 2933 PROJCS["Segara / UTM zone 50S",GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2933"]] +proj=utm +zone=50 +south +ellps=bessel +units=m +no_defs +2934 EPSG 2934 PROJCS["Segara (Jakarta) / NEIEZ",GEOGCS["Segara (Jakarta)",DATUM["Gunung_Segara_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6820"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4820"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2934"]] +proj=merc +lat_ts=0 +lon_0=3.192280555555598 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +pm=jakarta +units=m +no_defs +2935 EPSG 2935 PROJCS["Pulkovo 1942 / CS63 zone A1",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",41.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",1300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2935"]] +proj=tmerc +lat_0=0.1166666666666667 +lon_0=41.53333333333333 +k=1.000000 +x_0=1300000 +y_0=0 +ellps=krass +units=m +no_defs +2936 EPSG 2936 PROJCS["Pulkovo 1942 / CS63 zone A2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",44.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",2300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2936"]] +proj=tmerc +lat_0=0.1166666666666667 +lon_0=44.53333333333333 +k=1.000000 +x_0=2300000 +y_0=0 +ellps=krass +units=m +no_defs +2937 EPSG 2937 PROJCS["Pulkovo 1942 / CS63 zone A3",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",47.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",3300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2937"]] +proj=tmerc +lat_0=0.1166666666666667 +lon_0=47.53333333333333 +k=1.000000 +x_0=3300000 +y_0=0 +ellps=krass +units=m +no_defs +2938 EPSG 2938 PROJCS["Pulkovo 1942 / CS63 zone A4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1166666666666667],PARAMETER["central_meridian",50.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",4300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2938"]] +proj=tmerc +lat_0=0.1166666666666667 +lon_0=50.53333333333333 +k=1.000000 +x_0=4300000 +y_0=0 +ellps=krass +units=m +no_defs +2939 EPSG 2939 PROJCS["Pulkovo 1942 / CS63 zone K2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",50.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",2300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2939"]] +proj=tmerc +lat_0=0.1333333333333333 +lon_0=50.76666666666667 +k=1.000000 +x_0=2300000 +y_0=0 +ellps=krass +units=m +no_defs +2940 EPSG 2940 PROJCS["Pulkovo 1942 / CS63 zone K3",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",53.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",3300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2940"]] +proj=tmerc +lat_0=0.1333333333333333 +lon_0=53.76666666666667 +k=1.000000 +x_0=3300000 +y_0=0 +ellps=krass +units=m +no_defs +2941 EPSG 2941 PROJCS["Pulkovo 1942 / CS63 zone K4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0.1333333333333333],PARAMETER["central_meridian",56.76666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",4300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2941"]] +proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.76666666666667 +k=1.000000 +x_0=4300000 +y_0=0 +ellps=krass +units=m +no_defs +2942 EPSG 2942 PROJCS["Porto Santo / UTM zone 28N",GEOGCS["Porto Santo",DATUM["Porto_Santo_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-499,-249,314,0,0,0,0],AUTHORITY["EPSG","6615"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4615"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2942"]] +proj=utm +zone=28 +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +units=m +no_defs +2943 EPSG 2943 PROJCS["Selvagem Grande / UTM zone 28N",GEOGCS["Selvagem Grande",DATUM["Selvagem_Grande",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6616"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4616"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2943"]] +proj=utm +zone=28 +ellps=intl +units=m +no_defs +2944 EPSG 2944 PROJCS["NAD83(CSRS) / SCoPQ zone 2",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2944"]] +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2945 EPSG 2945 PROJCS["NAD83(CSRS) / MTM zone 3",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2945"]] +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2946 EPSG 2946 PROJCS["NAD83(CSRS) / MTM zone 4",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2946"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2947 EPSG 2947 PROJCS["NAD83(CSRS) / MTM zone 5",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2947"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2948 EPSG 2948 PROJCS["NAD83(CSRS) / MTM zone 6",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2948"]] +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2949 EPSG 2949 PROJCS["NAD83(CSRS) / MTM zone 7",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2949"]] +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2950 EPSG 2950 PROJCS["NAD83(CSRS) / MTM zone 8",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2950"]] +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2951 EPSG 2951 PROJCS["NAD83(CSRS) / MTM zone 9",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2951"]] +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2952 EPSG 2952 PROJCS["NAD83(CSRS) / MTM zone 10",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2952"]] +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs +2953 EPSG 2953 PROJCS["NAD83(CSRS) / New Brunswick Stereo",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-66.5],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",2500000],PARAMETER["false_northing",7500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2953"]] +proj=stere +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +ellps=GRS80 +units=m +no_defs +2954 EPSG 2954 PROJCS["NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",47.25],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.999912],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2954"]] +proj=stere +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +ellps=GRS80 +units=m +no_defs +2955 EPSG 2955 PROJCS["NAD83(CSRS) / UTM zone 11N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2955"]] +proj=utm +zone=11 +ellps=GRS80 +units=m +no_defs +2956 EPSG 2956 PROJCS["NAD83(CSRS) / UTM zone 12N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2956"]] +proj=utm +zone=12 +ellps=GRS80 +units=m +no_defs +2957 EPSG 2957 PROJCS["NAD83(CSRS) / UTM zone 13N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2957"]] +proj=utm +zone=13 +ellps=GRS80 +units=m +no_defs +2958 EPSG 2958 PROJCS["NAD83(CSRS) / UTM zone 17N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2958"]] +proj=utm +zone=17 +ellps=GRS80 +units=m +no_defs +2959 EPSG 2959 PROJCS["NAD83(CSRS) / UTM zone 18N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2959"]] +proj=utm +zone=18 +ellps=GRS80 +units=m +no_defs +2960 EPSG 2960 PROJCS["NAD83(CSRS) / UTM zone 19N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2960"]] +proj=utm +zone=19 +ellps=GRS80 +units=m +no_defs +2961 EPSG 2961 PROJCS["NAD83(CSRS) / UTM zone 20N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2961"]] +proj=utm +zone=20 +ellps=GRS80 +units=m +no_defs +2962 EPSG 2962 PROJCS["NAD83(CSRS) / UTM zone 21N",GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2962"]] +proj=utm +zone=21 +ellps=GRS80 +units=m +no_defs +2965 EPSG 2965 PROJCS["NAD83 / Indiana East (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",820208.3330000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2965"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2966 EPSG 2966 PROJCS["NAD83 / Indiana West (ftUS)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",820208.3330000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2966"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs +2967 EPSG 2967 PROJCS["NAD83(HARN) / Indiana East (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",328083.333],PARAMETER["false_northing",820208.3330000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2967"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2968 EPSG 2968 PROJCS["NAD83(HARN) / Indiana West (ftUS)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952750],PARAMETER["false_northing",820208.3330000002],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2968"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +to_meter=0.3048006096012192 +no_defs +2969 EPSG 2969 PROJCS["Fort Marigot / UTM zone 20N",GEOGCS["Fort Marigot",DATUM["Fort_Marigot",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[137,248,-430,0,0,0,0],AUTHORITY["EPSG","6621"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4621"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2969"]] +proj=utm +zone=20 +ellps=intl +towgs84=137,248,-430,0,0,0,0 +units=m +no_defs +2970 EPSG 2970 PROJCS["Sainte Anne / UTM zone 20N",GEOGCS["Sainte Anne",DATUM["Sainte_Anne",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6622"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4622"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2970"]] +proj=utm +zone=20 +ellps=intl +units=m +no_defs +2971 EPSG 2971 PROJCS["CSG67 / UTM zone 22N",GEOGCS["CSG67",DATUM["Centre_Spatial_Guyanais_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORITY["EPSG","6623"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4623"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2971"]] +proj=utm +zone=22 +ellps=intl +towgs84=-186,230,110,0,0,0,0 +units=m +no_defs +2972 EPSG 2972 PROJCS["RGFG95 / UTM zone 22N",GEOGCS["RGFG95",DATUM["Reseau_Geodesique_Francais_Guyane_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[2,2,-2,0,0,0,0],AUTHORITY["EPSG","6624"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4624"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2972"]] +proj=utm +zone=22 +ellps=GRS80 +towgs84=2,2,-2,0,0,0,0 +units=m +no_defs +2973 EPSG 2973 PROJCS["Fort Desaix / UTM zone 20N",GEOGCS["Fort Desaix",DATUM["Fort_Desaix",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6625"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4625"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2973"]] +proj=utm +zone=20 +ellps=intl +units=m +no_defs +2975 EPSG 2975 PROJCS["RGR92 / UTM zone 40S",GEOGCS["RGR92",DATUM["Reseau_Geodesique_de_la_Reunion_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6627"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4627"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2975"]] +proj=utm +zone=40 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2976 EPSG 2976 PROJCS["Tahiti / UTM zone 6S",GEOGCS["Tahiti",DATUM["Tahiti",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[162,117,154,0,0,0,0],AUTHORITY["EPSG","6628"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4628"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2976"]] +proj=utm +zone=6 +south +ellps=intl +towgs84=162,117,154,0,0,0,0 +units=m +no_defs +2977 EPSG 2977 PROJCS["Tahaa / UTM zone 5S",GEOGCS["Tahaa",DATUM["Tahaa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[65,342,77,0,0,0,0],AUTHORITY["EPSG","6629"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4629"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2977"]] +proj=utm +zone=5 +south +ellps=intl +towgs84=65,342,77,0,0,0,0 +units=m +no_defs +2978 EPSG 2978 PROJCS["IGN72 Nuku Hiva / UTM zone 7S",GEOGCS["IGN72 Nuku Hiva",DATUM["IGN72_Nuku_Hiva",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[84,274,65,0,0,0,0],AUTHORITY["EPSG","6630"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4630"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2978"]] +proj=utm +zone=7 +south +ellps=intl +towgs84=84,274,65,0,0,0,0 +units=m +no_defs +2979 EPSG 2979 PROJCS["K0 1949 / UTM zone 42S",GEOGCS["K0 1949",DATUM["K0_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6631"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4631"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2979"]] +proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,103,0,0,0,0 +units=m +no_defs +2980 EPSG 2980 PROJCS["Combani 1950 / UTM zone 38S",GEOGCS["Combani 1950",DATUM["Combani_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY["EPSG","6632"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4632"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2980"]] +proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +units=m +no_defs +2981 EPSG 2981 PROJCS["IGN56 Lifou / UTM zone 58S",GEOGCS["IGN56 Lifou",DATUM["IGN56_Lifou",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6633"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4633"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2981"]] +proj=utm +zone=58 +south +ellps=intl +units=m +no_defs +2982 EPSG 2982 PROJCS["IGN72 Grand Terre / UTM zone 58S",GEOGCS["IGN72 Grand Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4634"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2982"]] +proj=utm +zone=58 +south +ellps=intl +units=m +no_defs +2983 EPSG 2983 PROJCS["ST87 Ouvea / UTM zone 58S",GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798],AUTHORITY["EPSG","6635"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4635"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2983"]] +proj=utm +zone=58 +south +ellps=intl +towgs84=-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +units=m +no_defs +2984 EPSG 2984 PROJCS["RGNC 1991 / Lambert New Caledonia",GEOGCS["RGNC 1991",DATUM["Reseau_Geodesique_Nouvelle_Caledonie_1991",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6645"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4645"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-20.66666666666667],PARAMETER["standard_parallel_2",-22.33333333333333],PARAMETER["latitude_of_origin",-21.5],PARAMETER["central_meridian",166],PARAMETER["false_easting",400000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2984"]] +proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +ellps=intl +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2987 EPSG 2987 PROJCS["Saint Pierre et Miquelon 1950 / UTM zone 21N",GEOGCS["Saint Pierre et Miquelon 1950",DATUM["Saint_Pierre_et_Miquelon_1950",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[30,430,368,0,0,0,0],AUTHORITY["EPSG","6638"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4638"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2987"]] +proj=utm +zone=21 +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +units=m +no_defs +2988 EPSG 2988 PROJCS["MOP78 / UTM zone 1S",GEOGCS["MOP78",DATUM["MOP78",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[252,-132,-125,0,0,0,0],AUTHORITY["EPSG","6639"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4639"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2988"]] +proj=utm +zone=1 +south +ellps=intl +towgs84=252,-132,-125,0,0,0,0 +units=m +no_defs +2989 EPSG 2989 PROJCS["RRAF 1991 / UTM zone 20N",GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6640"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4640"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2989"]] +proj=utm +zone=20 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +2990 EPSG 2990 PROJCS["Piton des Neiges / TM Reunion",GEOGCS["Piton des Neiges",DATUM["Piton_des_Neiges",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[94,-948,-1292,0,0,0,0],AUTHORITY["EPSG","6626"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4626"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.11666666666667],PARAMETER["central_meridian",55.53333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",50000],PARAMETER["false_northing",160000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2990"]] +proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333333333 +k=1.000000 +x_0=50000 +y_0=160000 +ellps=intl +towgs84=94,-948,-1292,0,0,0,0 +units=m +no_defs +2991 EPSG 2991 PROJCS["NAD83 / Oregon Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2991"]] +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +2992 EPSG 2992 PROJCS["NAD83 / Oregon Lambert (ft)",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1312335.958],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2992"]] +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048 +no_defs +2993 EPSG 2993 PROJCS["NAD83(HARN) / Oregon Lambert",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2993"]] +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs +2994 EPSG 2994 PROJCS["NAD83(HARN) / Oregon Lambert (ft)",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",41.75],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1312335.958],PARAMETER["false_northing",0],UNIT["foot",0.3048,AUTHORITY["EPSG","9002"]],AUTHORITY["EPSG","2994"]] +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +to_meter=0.3048 +no_defs +2995 EPSG 2995 PROJCS["IGN53 Mare / UTM zone 58S",GEOGCS["IGN53 Mare",DATUM["IGN53_Mare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.099],AUTHORITY["EPSG","6641"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4641"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2995"]] +proj=utm +zone=58 +south +ellps=intl +towgs84=-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.099 +units=m +no_defs +2996 EPSG 2996 PROJCS["ST84 Ile des Pins / UTM zone 58S",GEOGCS["ST84 Ile des Pins",DATUM["ST84_Ile_des_Pins",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[244.416,85.339,168.114,-8.9353,7.7523,12.5953,14.268],AUTHORITY["EPSG","6642"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4642"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2996"]] +proj=utm +zone=58 +south +ellps=intl +towgs84=244.416,85.339,168.114,-8.9353,7.7523,12.5953,14.268 +units=m +no_defs +2997 EPSG 2997 PROJCS["ST71 Belep / UTM zone 58S",GEOGCS["ST71 Belep",DATUM["ST71_Belep",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7],AUTHORITY["EPSG","6643"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4643"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2997"]] +proj=utm +zone=58 +south +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7 +units=m +no_defs +2998 EPSG 2998 PROJCS["NEA74 Noumea / UTM zone 58S",GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-166.207,-154.777,254.831,-37.5444,7.7011,-10.2025,-30.8598],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2998"]] +proj=utm +zone=58 +south +ellps=intl +towgs84=-166.207,-154.777,254.831,-37.5444,7.7011,-10.2025,-30.8598 +units=m +no_defs +2999 EPSG 2999 PROJCS["Grand Comoros / UTM zone 38S",GEOGCS["Grand Comoros",DATUM["Grand_Comoros",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6646"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4646"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","2999"]] +proj=utm +zone=38 +south +ellps=intl +units=m +no_defs +3000 EPSG 3000 PROJCS["Segara / NEIEZ",GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3000"]] +proj=merc +lat_ts=0 +lon_0=110 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +units=m +no_defs +3001 EPSG 3001 PROJCS["Batavia / NEIEZ",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3001"]] +proj=merc +lat_ts=0 +lon_0=110 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +units=m +no_defs +3002 EPSG 3002 PROJCS["Makassar / NEIEZ",GEOGCS["Makassar",DATUM["Makassar",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6257"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4257"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3002"]] +proj=merc +lat_ts=0 +lon_0=110 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +units=m +no_defs +3003 EPSG 3003 PROJCS["Monte Mario / Italy zone 1",GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3003"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=0.999600 +x_0=1500000 +y_0=0 +ellps=intl +units=m +no_defs +3004 EPSG 3004 PROJCS["Monte Mario / Italy zone 2",GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3004"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999600 +x_0=2520000 +y_0=0 +ellps=intl +units=m +no_defs +3005 EPSG 3005 PROJCS["NAD83 / BC Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",50],PARAMETER["standard_parallel_2",58.5],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-126],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3005"]] +proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x_0=1000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +3006 EPSG 3006 PROJCS["SWEREF99 TM",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3006"]] +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3007 EPSG 3007 PROJCS["SWEREF99 12 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3007"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3008 EPSG 3008 PROJCS["SWEREF99 13 30",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3008"]] +proj=tmerc +lat_0=0 +lon_0=13.5 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3009 EPSG 3009 PROJCS["SWEREF99 15 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3009"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3010 EPSG 3010 PROJCS["SWEREF99 16 30",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3010"]] +proj=tmerc +lat_0=0 +lon_0=16.5 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3011 EPSG 3011 PROJCS["SWEREF99 18 00",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3011"]] +proj=tmerc +lat_0=0 +lon_0=18 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3012 EPSG 3012 PROJCS["SWEREF99 14 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3012"]] +proj=tmerc +lat_0=0 +lon_0=14.25 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3013 EPSG 3013 PROJCS["SWEREF99 15 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3013"]] +proj=tmerc +lat_0=0 +lon_0=15.75 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3014 EPSG 3014 PROJCS["SWEREF99 17 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3014"]] +proj=tmerc +lat_0=0 +lon_0=17.25 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3015 EPSG 3015 PROJCS["SWEREF99 18 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3015"]] +proj=tmerc +lat_0=0 +lon_0=18.75 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3016 EPSG 3016 PROJCS["SWEREF99 20 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3016"]] +proj=tmerc +lat_0=0 +lon_0=20.25 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3017 EPSG 3017 PROJCS["SWEREF99 21 45",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21.75],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3017"]] +proj=tmerc +lat_0=0 +lon_0=21.75 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3018 EPSG 3018 PROJCS["SWEREF99 23 15",GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.25],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3018"]] +proj=tmerc +lat_0=0 +lon_0=23.25 +k=1.000000 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3019 EPSG 3019 PROJCS["RT90 7.5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3019"]] +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3020 EPSG 3020 PROJCS["RT90 5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3020"]] +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3021 EPSG 3021 PROJCS["RT90 2.5 gon V",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3021"]] +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3022 EPSG 3022 PROJCS["RT90 0 gon",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3022"]] +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3023 EPSG 3023 PROJCS["RT90 2.5 gon O",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3023"]] +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3024 EPSG 3024 PROJCS["RT90 5 gon O",GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3024"]] +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3025 EPSG 3025 PROJCS["RT38 7.5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3025"]] +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3026 EPSG 3026 PROJCS["RT38 5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3026"]] +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3027 EPSG 3027 PROJCS["RT38 2.5 gon V",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3027"]] +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3028 EPSG 3028 PROJCS["RT38 0 gon",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18.05827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3028"]] +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3029 EPSG 3029 PROJCS["RT38 2.5 gon O",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.30827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3029"]] +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3030 EPSG 3030 PROJCS["RT38 5 gon O",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",22.55827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3030"]] +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +3033 EPSG 3033 PROJCS["WGS 84 / Australian Antarctic Lambert",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-68.5],PARAMETER["standard_parallel_2",-74.5],PARAMETER["latitude_of_origin",-50],PARAMETER["central_meridian",70],PARAMETER["false_easting",6000000],PARAMETER["false_northing",6000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3033"]] +proj=lcc +lat_1=-68.5 +lat_2=-74.5 +lat_0=-50 +lon_0=70 +x_0=6000000 +y_0=6000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +3034 EPSG 3034 PROJCS["ETRS89 / ETRS-LCC",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",10],PARAMETER["false_easting",4000000],PARAMETER["false_northing",2800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3034"]] +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +units=m +no_defs +3035 EPSG 3035 PROJCS["ETRS89 / ETRS-LAEA",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",52],PARAMETER["longitude_of_center",10],PARAMETER["false_easting",4321000],PARAMETER["false_northing",3210000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3035"]] +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs +3036 EPSG 3036 PROJCS["Moznet / UTM zone 36S",GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3036"]] +proj=utm +zone=36 +south +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +units=m +no_defs +3037 EPSG 3037 PROJCS["Moznet / UTM zone 37S",GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3037"]] +proj=utm +zone=37 +south +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +units=m +no_defs +3038 EPSG 3038 PROJCS["ETRS89 / ETRS-TM26",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3038"]] +proj=utm +zone=26 +ellps=GRS80 +units=m +no_defs +3039 EPSG 3039 PROJCS["ETRS89 / ETRS-TM27",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3039"]] +proj=utm +zone=27 +ellps=GRS80 +units=m +no_defs +3040 EPSG 3040 PROJCS["ETRS89 / ETRS-TM28",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3040"]] +proj=utm +zone=28 +ellps=GRS80 +units=m +no_defs +3041 EPSG 3041 PROJCS["ETRS89 / ETRS-TM29",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3041"]] +proj=utm +zone=29 +ellps=GRS80 +units=m +no_defs +3042 EPSG 3042 PROJCS["ETRS89 / ETRS-TM30",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3042"]] +proj=utm +zone=30 +ellps=GRS80 +units=m +no_defs +3043 EPSG 3043 PROJCS["ETRS89 / ETRS-TM31",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3043"]] +proj=utm +zone=31 +ellps=GRS80 +units=m +no_defs +3044 EPSG 3044 PROJCS["ETRS89 / ETRS-TM32",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3044"]] +proj=utm +zone=32 +ellps=GRS80 +units=m +no_defs +3045 EPSG 3045 PROJCS["ETRS89 / ETRS-TM33",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3045"]] +proj=utm +zone=33 +ellps=GRS80 +units=m +no_defs +3046 EPSG 3046 PROJCS["ETRS89 / ETRS-TM34",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3046"]] +proj=utm +zone=34 +ellps=GRS80 +units=m +no_defs +3047 EPSG 3047 PROJCS["ETRS89 / ETRS-TM35",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3047"]] +proj=utm +zone=35 +ellps=GRS80 +units=m +no_defs +3048 EPSG 3048 PROJCS["ETRS89 / ETRS-TM36",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3048"]] +proj=utm +zone=36 +ellps=GRS80 +units=m +no_defs +3049 EPSG 3049 PROJCS["ETRS89 / ETRS-TM37",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3049"]] +proj=utm +zone=37 +ellps=GRS80 +units=m +no_defs +3050 EPSG 3050 PROJCS["ETRS89 / ETRS-TM38",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3050"]] +proj=utm +zone=38 +ellps=GRS80 +units=m +no_defs +3051 EPSG 3051 PROJCS["ETRS89 / ETRS-TM39",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3051"]] +proj=utm +zone=39 +ellps=GRS80 +units=m +no_defs +3054 EPSG 3054 PROJCS["Hjorsey 1955 / UTM zone 26N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3054"]] +proj=utm +zone=26 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs +3055 EPSG 3055 PROJCS["Hjorsey 1955 / UTM zone 27N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3055"]] +proj=utm +zone=27 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs +3056 EPSG 3056 PROJCS["Hjorsey 1955 / UTM zone 28N",GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3056"]] +proj=utm +zone=28 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs +3057 EPSG 3057 PROJCS["ISN93 / Lambert 1993",GEOGCS["ISN93",DATUM["Islands_Network_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6659"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4659"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",64.25],PARAMETER["standard_parallel_2",65.75],PARAMETER["latitude_of_origin",65],PARAMETER["central_meridian",-19],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3057"]] +proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3058 EPSG 3058 PROJCS["Helle 1954 / Jan Mayen Grid",GEOGCS["Helle 1954",DATUM["Helle_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[982.609,552.753,-540.873,32.3934,-153.257,-96.2266,16.805],AUTHORITY["EPSG","6660"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4660"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-8.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",50000],PARAMETER["false_northing",-7800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3058"]] +proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1.000000 +x_0=50000 +y_0=-7800000 +ellps=intl +towgs84=982.609,552.753,-540.873,32.3934,-153.257,-96.2266,16.805 +units=m +no_defs +3059 EPSG 3059 PROJCS["LKS92 / Latvia TM",GEOGCS["LKS92",DATUM["Latvia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6661"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4661"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",-6000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3059"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999600 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3060 EPSG 3060 PROJCS["IGN72 Grande Terre / UTM zone 58S",GEOGCS["IGN72 Grande Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4662"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3060"]] +proj=utm +zone=58 +south +ellps=intl +units=m +no_defs +3061 EPSG 3061 PROJCS["Porto Santo 1995 / UTM zone 28N",GEOGCS["Porto Santo 1995",DATUM["Porto_Santo_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6663"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4663"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3061"]] +proj=utm +zone=28 +ellps=intl +units=m +no_defs +3062 EPSG 3062 PROJCS["Azores Oriental 1995 / UTM zone 26N",GEOGCS["Azores Oriental 1995",DATUM["Azores_Oriental_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6664"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4664"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3062"]] +proj=utm +zone=26 +ellps=intl +units=m +no_defs +3063 EPSG 3063 PROJCS["Azores Central 1995 / UTM zone 26N",GEOGCS["Azores Central 1995",DATUM["Azores_Central_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6665"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4665"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3063"]] +proj=utm +zone=26 +ellps=intl +units=m +no_defs +3064 EPSG 3064 PROJCS["IGM95 / UTM zone 32N",GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3064"]] +proj=utm +zone=32 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3065 EPSG 3065 PROJCS["IGM95 / UTM zone 33N",GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3065"]] +proj=utm +zone=33 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3148 EPSG 3148 PROJCS["Indian 1960 / UTM zone 48N",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3148"]] +proj=utm +zone=48 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +3149 EPSG 3149 PROJCS["Indian 1960 / UTM zone 49N",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3149"]] +proj=utm +zone=49 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +3176 EPSG 3176 PROJCS["Indian 1960 / TM 106 NE",GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3176"]] +proj=tmerc +lat_0=0 +lon_0=106 +k=0.999600 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +3200 EPSG 3200 PROJCS["FD58 / Iraq zone",GEOGCS["FD58",DATUM["Final_Datum_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6132"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4132"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9987864078],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3200"]] +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +units=m +no_defs +3300 EPSG 3300 PROJCS["Estonian Coordinate System of 1992",GEOGCS["EST92",DATUM["Estonia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014],AUTHORITY["EPSG","6133"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4133"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",59.33333333333334],PARAMETER["standard_parallel_2",58],PARAMETER["latitude_of_origin",57.51755393055556],PARAMETER["central_meridian",24],PARAMETER["false_easting",500000],PARAMETER["false_northing",6375000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3300"]] +proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.51755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +units=m +no_defs +3301 EPSG 3301 PROJCS["Estonian Coordinate System of 1997",GEOGCS["EST97",DATUM["Estonia_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6180"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4180"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",59.33333333333334],PARAMETER["standard_parallel_2",58],PARAMETER["latitude_of_origin",57.51755393055556],PARAMETER["central_meridian",24],PARAMETER["false_easting",500000],PARAMETER["false_northing",6375000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3301"]] +proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.51755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +3439 EPSG 3439 PROJCS["PSD93 / UTM zone 39N",GEOGCS["PDO Survey Datum 1993",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3439"]] +proj=utm +zone=39 +ellps=clrk80 +units=m +no_defs +3440 EPSG 3440 PROJCS["PSD93 / UTM zone 40N",GEOGCS["PDO Survey Datum 1993",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3440"]] +proj=utm +zone=40 +ellps=clrk80 +units=m +no_defs +3561 EPSG 3561 PROJCS["Old Hawaiian / Hawaii zone 1",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3561"]] +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +to_meter=0.3048006096012192 +no_defs +3562 EPSG 3562 PROJCS["Old Hawaiian / Hawaii zone 2",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3562"]] +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +to_meter=0.3048006096012192 +no_defs +3563 EPSG 3563 PROJCS["Old Hawaiian / Hawaii zone 3",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3563"]] +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.999990 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +to_meter=0.3048006096012192 +no_defs +3564 EPSG 3564 PROJCS["Old Hawaiian / Hawaii zone 4",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3564"]] +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.999990 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +to_meter=0.3048006096012192 +no_defs +3565 EPSG 3565 PROJCS["Old Hawaiian / Hawaii zone 5",GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3565"]] +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1.000000 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +to_meter=0.3048006096012192 +no_defs +3920 EPSG 3920 PROJCS["Puerto Rico / UTM zone 20N",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","3920"]] +proj=utm +zone=20 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=m +no_defs +3991 EPSG 3991 PROJCS["Puerto Rico State Plane CS of 1927",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3991"]] +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +to_meter=0.3048006096012192 +no_defs +3992 EPSG 3992 PROJCS["Puerto Rico / St. Croix",GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",500000],PARAMETER["false_northing",100000],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","3992"]] +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=30480.06096012192 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +to_meter=0.3048006096012192 +no_defs +20004 EPSG 20004 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20004"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs +20005 EPSG 20005 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20005"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=krass +units=m +no_defs +20006 EPSG 20006 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 6",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20006"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=6500000 +y_0=0 +ellps=krass +units=m +no_defs +20007 EPSG 20007 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 7",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20007"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=krass +units=m +no_defs +20008 EPSG 20008 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 8",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20008"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +units=m +no_defs +20009 EPSG 20009 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 9",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20009"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +units=m +no_defs +20010 EPSG 20010 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 10",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20010"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=10500000 +y_0=0 +ellps=krass +units=m +no_defs +20011 EPSG 20011 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 11",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20011"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=11500000 +y_0=0 +ellps=krass +units=m +no_defs +20012 EPSG 20012 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 12",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20012"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=12500000 +y_0=0 +ellps=krass +units=m +no_defs +20013 EPSG 20013 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 13",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20013"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs +20014 EPSG 20014 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 14",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20014"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs +20015 EPSG 20015 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 15",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20015"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs +20016 EPSG 20016 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 16",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20016"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs +20017 EPSG 20017 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 17",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20017"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs +20018 EPSG 20018 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 18",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20018"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs +20019 EPSG 20019 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 19",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20019"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs +20020 EPSG 20020 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 20",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20020"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs +20021 EPSG 20021 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 21",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20021"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs +20022 EPSG 20022 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 22",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20022"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs +20023 EPSG 20023 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 23",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20023"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs +20024 EPSG 20024 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 24",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20024"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=24500000 +y_0=0 +ellps=krass +units=m +no_defs +20025 EPSG 20025 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 25",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20025"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs +20026 EPSG 20026 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 26",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20026"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs +20027 EPSG 20027 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 27",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20027"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs +20028 EPSG 20028 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 28",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20028"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs +20029 EPSG 20029 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 29",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20029"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs +20030 EPSG 20030 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 30",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20030"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs +20031 EPSG 20031 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 31",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20031"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs +20032 EPSG 20032 PROJCS["Pulkovo 1995 / Gauss-Kruger zone 32",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20032"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs +20064 EPSG 20064 PROJCS["Pulkovo 1995 / Gauss-Kruger 4N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20064"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20065 EPSG 20065 PROJCS["Pulkovo 1995 / Gauss-Kruger 5N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20065"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20066 EPSG 20066 PROJCS["Pulkovo 1995 / Gauss-Kruger 6N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20066"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20067 EPSG 20067 PROJCS["Pulkovo 1995 / Gauss-Kruger 7N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20067"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20068 EPSG 20068 PROJCS["Pulkovo 1995 / Gauss-Kruger 8N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20068"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20069 EPSG 20069 PROJCS["Pulkovo 1995 / Gauss-Kruger 9N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20069"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20070 EPSG 20070 PROJCS["Pulkovo 1995 / Gauss-Kruger 10N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20070"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20071 EPSG 20071 PROJCS["Pulkovo 1995 / Gauss-Kruger 11N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20071"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20072 EPSG 20072 PROJCS["Pulkovo 1995 / Gauss-Kruger 12N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20072"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20073 EPSG 20073 PROJCS["Pulkovo 1995 / Gauss-Kruger 13N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20073"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20074 EPSG 20074 PROJCS["Pulkovo 1995 / Gauss-Kruger 14N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20074"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20075 EPSG 20075 PROJCS["Pulkovo 1995 / Gauss-Kruger 15N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20075"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20076 EPSG 20076 PROJCS["Pulkovo 1995 / Gauss-Kruger 16N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20076"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20077 EPSG 20077 PROJCS["Pulkovo 1995 / Gauss-Kruger 17N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20077"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20078 EPSG 20078 PROJCS["Pulkovo 1995 / Gauss-Kruger 18N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20078"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20079 EPSG 20079 PROJCS["Pulkovo 1995 / Gauss-Kruger 19N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20079"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20080 EPSG 20080 PROJCS["Pulkovo 1995 / Gauss-Kruger 20N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20080"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20081 EPSG 20081 PROJCS["Pulkovo 1995 / Gauss-Kruger 21N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20081"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20082 EPSG 20082 PROJCS["Pulkovo 1995 / Gauss-Kruger 22N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20082"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20083 EPSG 20083 PROJCS["Pulkovo 1995 / Gauss-Kruger 23N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20083"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20084 EPSG 20084 PROJCS["Pulkovo 1995 / Gauss-Kruger 24N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20084"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20085 EPSG 20085 PROJCS["Pulkovo 1995 / Gauss-Kruger 25N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20085"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20086 EPSG 20086 PROJCS["Pulkovo 1995 / Gauss-Kruger 26N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20086"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20087 EPSG 20087 PROJCS["Pulkovo 1995 / Gauss-Kruger 27N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20087"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20088 EPSG 20088 PROJCS["Pulkovo 1995 / Gauss-Kruger 28N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20088"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20089 EPSG 20089 PROJCS["Pulkovo 1995 / Gauss-Kruger 29N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20089"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20090 EPSG 20090 PROJCS["Pulkovo 1995 / Gauss-Kruger 30N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20090"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20091 EPSG 20091 PROJCS["Pulkovo 1995 / Gauss-Kruger 31N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20091"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20092 EPSG 20092 PROJCS["Pulkovo 1995 / Gauss-Kruger 32N",GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20092"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +20135 EPSG 20135 PROJCS["Adindan / UTM zone 35N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20135"]] +proj=utm +zone=35 +ellps=clrk80 +units=m +no_defs +20136 EPSG 20136 PROJCS["Adindan / UTM zone 36N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20136"]] +proj=utm +zone=36 +ellps=clrk80 +units=m +no_defs +20137 EPSG 20137 PROJCS["Adindan / UTM zone 37N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20137"]] +proj=utm +zone=37 +ellps=clrk80 +units=m +no_defs +20138 EPSG 20138 PROJCS["Adindan / UTM zone 38N",GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20138"]] +proj=utm +zone=38 +ellps=clrk80 +units=m +no_defs +20248 EPSG 20248 PROJCS["AGD66 / AMG zone 48",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20248"]] +proj=utm +zone=48 +south +ellps=aust_SA +units=m +no_defs +20249 EPSG 20249 PROJCS["AGD66 / AMG zone 49",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20249"]] +proj=utm +zone=49 +south +ellps=aust_SA +units=m +no_defs +20250 EPSG 20250 PROJCS["AGD66 / AMG zone 50",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20250"]] +proj=utm +zone=50 +south +ellps=aust_SA +units=m +no_defs +20251 EPSG 20251 PROJCS["AGD66 / AMG zone 51",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20251"]] +proj=utm +zone=51 +south +ellps=aust_SA +units=m +no_defs +20252 EPSG 20252 PROJCS["AGD66 / AMG zone 52",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20252"]] +proj=utm +zone=52 +south +ellps=aust_SA +units=m +no_defs +20253 EPSG 20253 PROJCS["AGD66 / AMG zone 53",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20253"]] +proj=utm +zone=53 +south +ellps=aust_SA +units=m +no_defs +20254 EPSG 20254 PROJCS["AGD66 / AMG zone 54",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20254"]] +proj=utm +zone=54 +south +ellps=aust_SA +units=m +no_defs +20255 EPSG 20255 PROJCS["AGD66 / AMG zone 55",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20255"]] +proj=utm +zone=55 +south +ellps=aust_SA +units=m +no_defs +20256 EPSG 20256 PROJCS["AGD66 / AMG zone 56",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20256"]] +proj=utm +zone=56 +south +ellps=aust_SA +units=m +no_defs +20257 EPSG 20257 PROJCS["AGD66 / AMG zone 57",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20257"]] +proj=utm +zone=57 +south +ellps=aust_SA +units=m +no_defs +20258 EPSG 20258 PROJCS["AGD66 / AMG zone 58",GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20258"]] +proj=utm +zone=58 +south +ellps=aust_SA +units=m +no_defs +20348 EPSG 20348 PROJCS["AGD84 / AMG zone 48",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20348"]] +proj=utm +zone=48 +south +ellps=aust_SA +units=m +no_defs +20349 EPSG 20349 PROJCS["AGD84 / AMG zone 49",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20349"]] +proj=utm +zone=49 +south +ellps=aust_SA +units=m +no_defs +20350 EPSG 20350 PROJCS["AGD84 / AMG zone 50",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20350"]] +proj=utm +zone=50 +south +ellps=aust_SA +units=m +no_defs +20351 EPSG 20351 PROJCS["AGD84 / AMG zone 51",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20351"]] +proj=utm +zone=51 +south +ellps=aust_SA +units=m +no_defs +20352 EPSG 20352 PROJCS["AGD84 / AMG zone 52",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20352"]] +proj=utm +zone=52 +south +ellps=aust_SA +units=m +no_defs +20353 EPSG 20353 PROJCS["AGD84 / AMG zone 53",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20353"]] +proj=utm +zone=53 +south +ellps=aust_SA +units=m +no_defs +20354 EPSG 20354 PROJCS["AGD84 / AMG zone 54",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20354"]] +proj=utm +zone=54 +south +ellps=aust_SA +units=m +no_defs +20355 EPSG 20355 PROJCS["AGD84 / AMG zone 55",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20355"]] +proj=utm +zone=55 +south +ellps=aust_SA +units=m +no_defs +20356 EPSG 20356 PROJCS["AGD84 / AMG zone 56",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20356"]] +proj=utm +zone=56 +south +ellps=aust_SA +units=m +no_defs +20357 EPSG 20357 PROJCS["AGD84 / AMG zone 57",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20357"]] +proj=utm +zone=57 +south +ellps=aust_SA +units=m +no_defs +20358 EPSG 20358 PROJCS["AGD84 / AMG zone 58",GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20358"]] +proj=utm +zone=58 +south +ellps=aust_SA +units=m +no_defs +20437 EPSG 20437 PROJCS["Ain el Abd / UTM zone 37N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20437"]] +proj=utm +zone=37 +ellps=intl +units=m +no_defs +20438 EPSG 20438 PROJCS["Ain el Abd / UTM zone 38N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20438"]] +proj=utm +zone=38 +ellps=intl +units=m +no_defs +20439 EPSG 20439 PROJCS["Ain el Abd / UTM zone 39N",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20439"]] +proj=utm +zone=39 +ellps=intl +units=m +no_defs +20499 EPSG 20499 PROJCS["Ain el Abd / Bahrain Grid",GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20499"]] +proj=utm +zone=39 +ellps=intl +units=m +no_defs +20538 EPSG 20538 PROJCS["Afgooye / UTM zone 38N",GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20538"]] +proj=utm +zone=38 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs +20539 EPSG 20539 PROJCS["Afgooye / UTM zone 39N",GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20539"]] +proj=utm +zone=39 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs +20790 EPSG 20790 PROJCS["Lisbon (Lisbon)/Portuguese National Grid",GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",1],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20790"]] +proj=tmerc +lat_0=39.66666666666666 +lon_0=10.13190611111111 +k=1.000000 +x_0=200000 +y_0=300000 +ellps=intl +pm=lisbon +units=m +no_defs +20791 EPSG 20791 PROJCS["Lisbon (Lisbon)/Portuguese Grid",GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",1],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20791"]] +proj=tmerc +lat_0=39.66666666666666 +lon_0=10.13190611111111 +k=1.000000 +x_0=0 +y_0=0 +ellps=intl +pm=lisbon +units=m +no_defs +20822 EPSG 20822 PROJCS["Aratu / UTM zone 22S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20822"]] +proj=utm +zone=22 +south +ellps=intl +units=m +no_defs +20823 EPSG 20823 PROJCS["Aratu / UTM zone 23S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20823"]] +proj=utm +zone=23 +south +ellps=intl +units=m +no_defs +20824 EPSG 20824 PROJCS["Aratu / UTM zone 24S",GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20824"]] +proj=utm +zone=24 +south +ellps=intl +units=m +no_defs +20934 EPSG 20934 PROJCS["Arc 1950 / UTM zone 34S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20934"]] +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +20935 EPSG 20935 PROJCS["Arc 1950 / UTM zone 35S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20935"]] +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +20936 EPSG 20936 PROJCS["Arc 1950 / UTM zone 36S",GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","20936"]] +proj=utm +zone=36 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +21035 EPSG 21035 PROJCS["Arc 1960 / UTM zone 35S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21035"]] +proj=utm +zone=35 +south +ellps=clrk80 +units=m +no_defs +21036 EPSG 21036 PROJCS["Arc 1960 / UTM zone 36S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21036"]] +proj=utm +zone=36 +south +ellps=clrk80 +units=m +no_defs +21037 EPSG 21037 PROJCS["Arc 1960 / UTM zone 37S",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21037"]] +proj=utm +zone=37 +south +ellps=clrk80 +units=m +no_defs +21095 EPSG 21095 PROJCS["Arc 1960 / UTM zone 35N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21095"]] +proj=utm +zone=35 +ellps=clrk80 +units=m +no_defs +21096 EPSG 21096 PROJCS["Arc 1960 / UTM zone 36N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21096"]] +proj=utm +zone=36 +ellps=clrk80 +units=m +no_defs +21097 EPSG 21097 PROJCS["Arc 1960 / UTM zone 37N",GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21097"]] +proj=utm +zone=37 +ellps=clrk80 +units=m +no_defs +21100 EPSG 21100 PROJCS["Batavia (Jakarta) / NEIEZ",GEOGCS["Batavia (Jakarta)",DATUM["Batavia_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6813"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4813"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21100"]] +proj=merc +lat_ts=0 +lon_0=3.192280555555598 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +pm=jakarta +units=m +no_defs +21148 EPSG 21148 PROJCS["Batavia / UTM zone 48S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21148"]] +proj=utm +zone=48 +south +ellps=bessel +units=m +no_defs +21149 EPSG 21149 PROJCS["Batavia / UTM zone 49S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21149"]] +proj=utm +zone=49 +south +ellps=bessel +units=m +no_defs +21150 EPSG 21150 PROJCS["Batavia / UTM zone 50S",GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21150"]] +proj=utm +zone=50 +south +ellps=bessel +units=m +no_defs +21291 EPSG 21291 PROJCS["Barbados 1938 / British West Indies Grid",GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21291"]] +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.999500 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs +21292 EPSG 21292 PROJCS["Barbados 1938 / Barbados National Grid",GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",13.17638888888889],PARAMETER["central_meridian",-59.55972222222222],PARAMETER["scale_factor",0.9999986],PARAMETER["false_easting",30000],PARAMETER["false_northing",75000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21292"]] +proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222222222 +k=0.999999 +x_0=30000 +y_0=75000 +ellps=clrk80 +units=m +no_defs +21413 EPSG 21413 PROJCS["Beijing 1954 / Gauss-Kruger zone 13",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21413"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs +21414 EPSG 21414 PROJCS["Beijing 1954 / Gauss-Kruger zone 14",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21414"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs +21415 EPSG 21415 PROJCS["Beijing 1954 / Gauss-Kruger zone 15",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21415"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs +21416 EPSG 21416 PROJCS["Beijing 1954 / Gauss-Kruger zone 16",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21416"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs +21417 EPSG 21417 PROJCS["Beijing 1954 / Gauss-Kruger zone 17",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21417"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs +21418 EPSG 21418 PROJCS["Beijing 1954 / Gauss-Kruger zone 18",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21418"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs +21419 EPSG 21419 PROJCS["Beijing 1954 / Gauss-Kruger zone 19",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21419"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs +21420 EPSG 21420 PROJCS["Beijing 1954 / Gauss-Kruger zone 20",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21420"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs +21421 EPSG 21421 PROJCS["Beijing 1954 / Gauss-Kruger zone 21",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21421"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs +21422 EPSG 21422 PROJCS["Beijing 1954 / Gauss-Kruger zone 22",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21422"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs +21423 EPSG 21423 PROJCS["Beijing 1954 / Gauss-Kruger zone 23",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21423"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs +21453 EPSG 21453 PROJCS["Beijing 1954 / Gauss-Kruger CM 75E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21453"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21454 EPSG 21454 PROJCS["Beijing 1954 / Gauss-Kruger CM 81E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21454"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21455 EPSG 21455 PROJCS["Beijing 1954 / Gauss-Kruger CM 87E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21455"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21456 EPSG 21456 PROJCS["Beijing 1954 / Gauss-Kruger CM 93E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21456"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21457 EPSG 21457 PROJCS["Beijing 1954 / Gauss-Kruger CM 99E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21457"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21458 EPSG 21458 PROJCS["Beijing 1954 / Gauss-Kruger CM 105E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21458"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21459 EPSG 21459 PROJCS["Beijing 1954 / Gauss-Kruger CM 111E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21459"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21460 EPSG 21460 PROJCS["Beijing 1954 / Gauss-Kruger CM 117E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21460"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21461 EPSG 21461 PROJCS["Beijing 1954 / Gauss-Kruger CM 123E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21461"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21462 EPSG 21462 PROJCS["Beijing 1954 / Gauss-Kruger CM 129E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21462"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21463 EPSG 21463 PROJCS["Beijing 1954 / Gauss-Kruger CM 135E",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21463"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21473 EPSG 21473 PROJCS["Beijing 1954 / Gauss-Kruger 13N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21473"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21474 EPSG 21474 PROJCS["Beijing 1954 / Gauss-Kruger 14N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21474"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21475 EPSG 21475 PROJCS["Beijing 1954 / Gauss-Kruger 15N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21475"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21476 EPSG 21476 PROJCS["Beijing 1954 / Gauss-Kruger 16N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21476"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21477 EPSG 21477 PROJCS["Beijing 1954 / Gauss-Kruger 17N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21477"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21478 EPSG 21478 PROJCS["Beijing 1954 / Gauss-Kruger 18N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21478"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21479 EPSG 21479 PROJCS["Beijing 1954 / Gauss-Kruger 19N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21479"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21480 EPSG 21480 PROJCS["Beijing 1954 / Gauss-Kruger 20N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21480"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21481 EPSG 21481 PROJCS["Beijing 1954 / Gauss-Kruger 21N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21481"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21482 EPSG 21482 PROJCS["Beijing 1954 / Gauss-Kruger 22N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21482"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21483 EPSG 21483 PROJCS["Beijing 1954 / Gauss-Kruger 23N",GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21483"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +21500 EPSG 21500 PROJCS["Belge 1950 (Brussels) / Belge Lambert 50",GEOGCS["Belge 1950 (Brussels)",DATUM["Reseau_National_Belge_1950_Brussels",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6809"]],PRIMEM["Brussels",4.367975,AUTHORITY["EPSG","8910"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4809"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",0],PARAMETER["false_easting",150000],PARAMETER["false_northing",5400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21500"]] +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=-4.367975 +x_0=150000 +y_0=5400000 +ellps=intl +pm=brussels +units=m +no_defs +21780 EPSG 21780 PROJCS["Bern 1898 (Bern) / LV03C",GEOGCS["Bern 1898 (Bern)",DATUM["CH1903_Bern",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6801"]],PRIMEM["Bern",7.439583333333333,AUTHORITY["EPSG","8907"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4801"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",0],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21780"]] +proj=somerc +lat_0=46.95240555555556 +lon_0=-7.439583333333333 +x_0=0 +y_0=0 +ellps=bessel +pm=bern +units=m +no_defs +21781 EPSG 21781 PROJCS["CH1903 / LV03",GEOGCS["CH1903",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6149"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4149"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",46.95240555555556],PARAMETER["longitude_of_center",7.439583333333333],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21781"]] +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +x_0=600000 +y_0=200000 +ellps=bessel +units=m +no_defs +21817 EPSG 21817 PROJCS["Bogota 1975 / UTM zone 17N",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21817"]] +proj=utm +zone=17 +ellps=intl +units=m +no_defs +21818 EPSG 21818 PROJCS["Bogota 1975 / UTM zone 18N",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21818"]] +proj=utm +zone=18 +ellps=intl +units=m +no_defs +21891 EPSG 21891 PROJCS["Bogota 1975 / Colombia West zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-77.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21891"]] +proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666666667 +k=1.000000 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +21892 EPSG 21892 PROJCS["Bogota 1975 / Colombia Bogota zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-74.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21892"]] +proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1.000000 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +21893 EPSG 21893 PROJCS["Bogota 1975 / Colombia East Central zone",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-71.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21893"]] +proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666666667 +k=1.000000 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +21894 EPSG 21894 PROJCS["Bogota 1975 / Colombia East",GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.599047222222222],PARAMETER["central_meridian",-68.08091666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","21894"]] +proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666666667 +k=1.000000 +x_0=1000000 +y_0=1000000 +ellps=intl +units=m +no_defs +22032 EPSG 22032 PROJCS["Camacupa / UTM zone 32S",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22032"]] +proj=utm +zone=32 +south +ellps=clrk80 +units=m +no_defs +22033 EPSG 22033 PROJCS["Camacupa / UTM zone 33S",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22033"]] +proj=utm +zone=33 +south +ellps=clrk80 +units=m +no_defs +22091 EPSG 22091 PROJCS["Camacupa / TM 11.30 SE",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11.5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22091"]] +proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs +22092 EPSG 22092 PROJCS["Camacupa / TM 12 SE",GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22092"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs +22191 EPSG 22191 PROJCS["Campo Inchauspe / Argentina 1",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-72],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22191"]] +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=intl +units=m +no_defs +22192 EPSG 22192 PROJCS["Campo Inchauspe / Argentina 2",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22192"]] +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs +22193 EPSG 22193 PROJCS["Campo Inchauspe / Argentina 3",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-66],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22193"]] +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=intl +units=m +no_defs +22194 EPSG 22194 PROJCS["Campo Inchauspe / Argentina 4",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22194"]] +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=intl +units=m +no_defs +22195 EPSG 22195 PROJCS["Campo Inchauspe / Argentina 5",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-60],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22195"]] +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=intl +units=m +no_defs +22196 EPSG 22196 PROJCS["Campo Inchauspe / Argentina 6",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22196"]] +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1.000000 +x_0=6500000 +y_0=0 +ellps=intl +units=m +no_defs +22197 EPSG 22197 PROJCS["Campo Inchauspe / Argentina 7",GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22197"]] +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=intl +units=m +no_defs +22234 EPSG 22234 PROJCS["Cape / UTM zone 34S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22234"]] +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22235 EPSG 22235 PROJCS["Cape / UTM zone 35S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22235"]] +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22236 EPSG 22236 PROJCS["Cape / UTM zone 36S",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22236"]] +proj=utm +zone=36 +south +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22275 EPSG 22275 PROJCS["South African Coordinate System zone 15",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22275"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22277 EPSG 22277 PROJCS["South African Coordinate System zone 17",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22277"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22279 EPSG 22279 PROJCS["South African Coordinate System zone 19",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22279"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22281 EPSG 22281 PROJCS["South African Coordinate System zone 21",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22281"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22283 EPSG 22283 PROJCS["South African Coordinate System zone 23",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22283"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22285 EPSG 22285 PROJCS["South African Coordinate System zone 25",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22285"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22287 EPSG 22287 PROJCS["South African Coordinate System zone 27",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22287"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22289 EPSG 22289 PROJCS["South African Coordinate System zone 29",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22289"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22291 EPSG 22291 PROJCS["South African Coordinate System zone 31",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22291"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22293 EPSG 22293 PROJCS["South African Coordinate System zone 33",GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22293"]] +a=6378249.145 +b=6356514.966398753 +units=m +no_defs +22300 EPSG 22300 PROJCS["Carthage (Paris) / Tunisia Mining Grid",GEOGCS["Carthage (Paris)",DATUM["Carthage_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6816"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4816"]],PROJECTION["Tunisia_Mining_Grid"],PARAMETER["latitude_of_origin",38.81973],PARAMETER["central_meridian",7.83445],PARAMETER["false_easting",270],PARAMETER["false_northing",582],UNIT["kilometre",1000,AUTHORITY["EPSG","9036"]],AUTHORITY["EPSG","22300"]] +a=6378249.2 +b=6356515 +pm=paris +units=km +no_defs +22332 EPSG 22332 PROJCS["Carthage / UTM zone 32N",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22332"]] +proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_defs +22391 EPSG 22391 PROJCS["Carthage / Nord Tunisie",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",9.9],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22391"]] +proj=lcc +lat_1=36 +lat_0=36 +lon_0=9.9 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +22392 EPSG 22392 PROJCS["Carthage / Sud Tunisie",GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",9.9],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22392"]] +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=9.9 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +22523 EPSG 22523 PROJCS["Corrego Alegre / UTM zone 23S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22523"]] +proj=utm +zone=23 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs +22524 EPSG 22524 PROJCS["Corrego Alegre / UTM zone 24S",GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22524"]] +proj=utm +zone=24 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs +22700 EPSG 22700 PROJCS["Deir ez Zor / Levant Zone",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22700"]] +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +22770 EPSG 22770 PROJCS["Deir ez Zor / Syria Lambert",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22770"]] +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +22780 EPSG 22780 PROJCS["Deir ez Zor / Levant Stereographic",GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",34.2],PARAMETER["central_meridian",39.15],PARAMETER["scale_factor",0.9995341],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22780"]] +proj=stere +lat_0=34.2 +lon_0=39.15 +k=0.999534 +x_0=0 +y_0=0 +a=6378249.2 +b=6356515 +units=m +no_defs +22832 EPSG 22832 PROJCS["Douala / UTM zone 32N",GEOGCS["Douala",DATUM["Douala",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6228"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4228"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22832"]] +proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_defs +22991 EPSG 22991 PROJCS["Egypt 1907 / Blue Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",35],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",1100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22991"]] +proj=tmerc +lat_0=30 +lon_0=35 +k=1.000000 +x_0=300000 +y_0=1100000 +ellps=helmert +units=m +no_defs +22992 EPSG 22992 PROJCS["Egypt 1907 / Red Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",615000],PARAMETER["false_northing",810000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22992"]] +proj=tmerc +lat_0=30 +lon_0=31 +k=1.000000 +x_0=615000 +y_0=810000 +ellps=helmert +units=m +no_defs +22993 EPSG 22993 PROJCS["Egypt 1907 / Purple Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22993"]] +proj=tmerc +lat_0=30 +lon_0=27 +k=1.000000 +x_0=700000 +y_0=200000 +ellps=helmert +units=m +no_defs +22994 EPSG 22994 PROJCS["Egypt 1907 / Extended Purple Belt",GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",1200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","22994"]] +proj=tmerc +lat_0=30 +lon_0=27 +k=1.000000 +x_0=700000 +y_0=1200000 +ellps=helmert +units=m +no_defs +23028 EPSG 23028 PROJCS["ED50 / UTM zone 28N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23028"]] +proj=utm +zone=28 +ellps=intl +units=m +no_defs +23029 EPSG 23029 PROJCS["ED50 / UTM zone 29N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23029"]] +proj=utm +zone=29 +ellps=intl +units=m +no_defs +23030 EPSG 23030 PROJCS["ED50 / UTM zone 30N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23030"]] +proj=utm +zone=30 +ellps=intl +units=m +no_defs +23031 EPSG 23031 PROJCS["ED50 / UTM zone 31N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23031"]] +proj=utm +zone=31 +ellps=intl +units=m +no_defs +23032 EPSG 23032 PROJCS["ED50 / UTM zone 32N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23032"]] +proj=utm +zone=32 +ellps=intl +units=m +no_defs +23033 EPSG 23033 PROJCS["ED50 / UTM zone 33N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23033"]] +proj=utm +zone=33 +ellps=intl +units=m +no_defs +23034 EPSG 23034 PROJCS["ED50 / UTM zone 34N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23034"]] +proj=utm +zone=34 +ellps=intl +units=m +no_defs +23035 EPSG 23035 PROJCS["ED50 / UTM zone 35N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23035"]] +proj=utm +zone=35 +ellps=intl +units=m +no_defs +23036 EPSG 23036 PROJCS["ED50 / UTM zone 36N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23036"]] +proj=utm +zone=36 +ellps=intl +units=m +no_defs +23037 EPSG 23037 PROJCS["ED50 / UTM zone 37N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23037"]] +proj=utm +zone=37 +ellps=intl +units=m +no_defs +23038 EPSG 23038 PROJCS["ED50 / UTM zone 38N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23038"]] +proj=utm +zone=38 +ellps=intl +units=m +no_defs +23090 EPSG 23090 PROJCS["ED50 / TM 0 N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23090"]] +proj=tmerc +lat_0=0 +lon_0=0 +k=0.999600 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +23095 EPSG 23095 PROJCS["ED50 / TM 5 NE",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23095"]] +proj=tmerc +lat_0=0 +lon_0=5 +k=0.999600 +x_0=500000 +y_0=0 +ellps=intl +units=m +no_defs +23239 EPSG 23239 PROJCS["Fahud / UTM zone 39N",GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23239"]] +proj=utm +zone=39 +ellps=clrk80 +units=m +no_defs +23240 EPSG 23240 PROJCS["Fahud / UTM zone 40N",GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23240"]] +proj=utm +zone=40 +ellps=clrk80 +units=m +no_defs +23433 EPSG 23433 PROJCS["Garoua / UTM zone 33N",GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6234"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4234"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23433"]] +proj=utm +zone=33 +a=6378249.2 +b=6356515 +units=m +no_defs +23700 EPSG 23700 PROJCS["HD72 / EOV",GEOGCS["HD72",DATUM["Hungarian_Datum_1972",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6237"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4237"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",47.14439372222222],PARAMETER["longitude_of_center",19.04857177777778],PARAMETER["azimuth",90],PARAMETER["rectified_grid_angle",90],PARAMETER["scale_factor",0.99993],PARAMETER["false_easting",650000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23700"]] +proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177777778 +x_0=650000 +y_0=200000 +ellps=GRS67 +units=m +no_defs +23846 EPSG 23846 PROJCS["ID74 / UTM zone 46N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23846"]] +proj=utm +zone=46 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23847 EPSG 23847 PROJCS["ID74 / UTM zone 47N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23847"]] +proj=utm +zone=47 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23848 EPSG 23848 PROJCS["ID74 / UTM zone 48N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23848"]] +proj=utm +zone=48 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23849 EPSG 23849 PROJCS["ID74 / UTM zone 49N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23849"]] +proj=utm +zone=49 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23850 EPSG 23850 PROJCS["ID74 / UTM zone 50N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23850"]] +proj=utm +zone=50 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23851 EPSG 23851 PROJCS["ID74 / UTM zone 51N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23851"]] +proj=utm +zone=51 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23852 EPSG 23852 PROJCS["ID74 / UTM zone 52N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23852"]] +proj=utm +zone=52 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23853 EPSG 23853 PROJCS["ID74 / UTM zone 53N",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23853"]] +proj=utm +zone=53 +a=6378160 +b=6356774.50408554 +units=m +no_defs +23886 EPSG 23886 PROJCS["ID74 / UTM zone 46S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23886"]] +proj=utm +zone=46 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23887 EPSG 23887 PROJCS["ID74 / UTM zone 47S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23887"]] +proj=utm +zone=47 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23888 EPSG 23888 PROJCS["ID74 / UTM zone 48S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23888"]] +proj=utm +zone=48 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23889 EPSG 23889 PROJCS["ID74 / UTM zone 49S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23889"]] +proj=utm +zone=49 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23890 EPSG 23890 PROJCS["ID74 / UTM zone 50S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23890"]] +proj=utm +zone=50 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23891 EPSG 23891 PROJCS["ID74 / UTM zone 51S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23891"]] +proj=utm +zone=51 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23892 EPSG 23892 PROJCS["ID74 / UTM zone 52S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23892"]] +proj=utm +zone=52 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23893 EPSG 23893 PROJCS["ID74 / UTM zone 53S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23893"]] +proj=utm +zone=53 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23894 EPSG 23894 PROJCS["ID74 / UTM zone 54S",GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23894"]] +proj=utm +zone=54 +south +a=6378160 +b=6356774.50408554 +units=m +no_defs +23946 EPSG 23946 PROJCS["Indian 1954 / UTM zone 46N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23946"]] +proj=utm +zone=46 +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs +23947 EPSG 23947 PROJCS["Indian 1954 / UTM zone 47N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23947"]] +proj=utm +zone=47 +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs +23948 EPSG 23948 PROJCS["Indian 1954 / UTM zone 48N",GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23948"]] +proj=utm +zone=48 +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs +24047 EPSG 24047 PROJCS["Indian 1975 / UTM zone 47N",GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24047"]] +proj=utm +zone=47 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +24048 EPSG 24048 PROJCS["Indian 1975 / UTM zone 48N",GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24048"]] +proj=utm +zone=48 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +24100 EPSG 24100 PROJCS["Jamaica 1875 / Jamaica (Old Grid)",GEOGCS["Jamaica 1875",DATUM["Jamaica_1875",SPHEROID["Clarke 1880",6378249.13643753,293.465,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6241"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4241"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-77],PARAMETER["scale_factor",1],PARAMETER["false_easting",550000],PARAMETER["false_northing",400000],UNIT["Clarke's foot",0.304797265,AUTHORITY["EPSG","9005"]],AUTHORITY["EPSG","24100"]] +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167638.49575 +y_0=121918.906 +ellps=clrk80 +to_meter=0.304797265 +no_defs +24200 EPSG 24200 PROJCS["JAD69 / Jamaica National Grid",GEOGCS["JAD69",DATUM["Jamaica_1969",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6242"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4242"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-77],PARAMETER["scale_factor",1],PARAMETER["false_easting",250000],PARAMETER["false_northing",150000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24200"]] +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=250000 +y_0=150000 +ellps=clrk66 +units=m +no_defs +24305 EPSG 24305 PROJCS["Kalianpur 1937 / UTM zone 45N",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24305"]] +proj=utm +zone=45 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +24306 EPSG 24306 PROJCS["Kalianpur 1937 / UTM zone 46N",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24306"]] +proj=utm +zone=46 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +24311 EPSG 24311 PROJCS["Kalianpur 1962 / UTM zone 41N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24311"]] +proj=utm +zone=41 +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs +24312 EPSG 24312 PROJCS["Kalianpur 1962 / UTM zone 42N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24312"]] +proj=utm +zone=42 +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs +24313 EPSG 24313 PROJCS["Kalianpur 1962 / UTM zone 43N",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24313"]] +proj=utm +zone=43 +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs +24342 EPSG 24342 PROJCS["Kalianpur 1975 / UTM zone 42N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24342"]] +proj=utm +zone=42 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24343 EPSG 24343 PROJCS["Kalianpur 1975 / UTM zone 43N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24343"]] +proj=utm +zone=43 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24344 EPSG 24344 PROJCS["Kalianpur 1975 / UTM zone 44N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24344"]] +proj=utm +zone=44 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24345 EPSG 24345 PROJCS["Kalianpur 1975 / UTM zone 45N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24345"]] +proj=utm +zone=45 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24346 EPSG 24346 PROJCS["Kalianpur 1975 / UTM zone 46N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24346"]] +proj=utm +zone=46 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24347 EPSG 24347 PROJCS["Kalianpur 1975 / UTM zone 47N",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24347"]] +proj=utm +zone=47 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24370 EPSG 24370 PROJCS["Kalianpur 1880 / India zone 0",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",39.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99846154],PARAMETER["false_easting",2355500],PARAMETER["false_northing",2590000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24370"]] +proj=lcc +lat_1=39.5 +lat_0=39.5 +lon_0=68 +k_0=0.99846154 +x_0=2153865.73916853 +y_0=2368292.194628102 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24371 EPSG 24371 PROJCS["Kalianpur 1880 / India zone I",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24371"]] +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24372 EPSG 24372 PROJCS["Kalianpur 1880 / India zone IIa",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24372"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24373 EPSG 24373 PROJCS["Kalianpur 1880 / India zone III",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24373"]] +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24374 EPSG 24374 PROJCS["Kalianpur 1880 / India zone IV",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",12],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24374"]] +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24375 EPSG 24375 PROJCS["Kalianpur 1937 / India zone IIb",GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743185.69],PARAMETER["false_northing",914395.23],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24375"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743185.69 +y_0=914395.23 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs +24376 EPSG 24376 PROJCS["Kalianpur 1962 / India zone I",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24376"]] +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs +24377 EPSG 24377 PROJCS["Kalianpur 1962 / India zone IIa",GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24377"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs +24378 EPSG 24378 PROJCS["Kalianpur 1975 / India zone I",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24378"]] +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24379 EPSG 24379 PROJCS["Kalianpur 1975 / India zone IIa",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24379"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24380 EPSG 24380 PROJCS["Kalianpur 1975 / India zone IIb",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24380"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24381 EPSG 24381 PROJCS["Kalianpur 1975 / India zone III",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24381"]] +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24382 EPSG 24382 PROJCS["Kalianpur 1880 / India zone IIb",GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["Indian yard",0.9143985307444408,AUTHORITY["EPSG","9084"]],AUTHORITY["EPSG","24382"]] +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.357204817 +to_meter=0.9143985307444408 +no_defs +24383 EPSG 24383 PROJCS["Kalianpur 1975 / India zone IV",GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",12],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.99878641],PARAMETER["false_easting",2743195.5],PARAMETER["false_northing",914398.5],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24383"]] +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs +24500 EPSG 24500 PROJCS["Kertau / Singapore Grid",GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",1.287646666666667],PARAMETER["central_meridian",103.8530022222222],PARAMETER["false_easting",30000],PARAMETER["false_northing",30000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24500"]] +proj=cass +lat_0=1.287646666666667 +lon_0=103.8530022222222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs +24547 EPSG 24547 PROJCS["Kertau / UTM zone 47N",GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24547"]] +proj=utm +zone=47 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs +24548 EPSG 24548 PROJCS["Kertau / UTM zone 48N",GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24548"]] +proj=utm +zone=48 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs +24571 EPSG 24571 PROJCS["Kertau / R.S.O. Malaya (ch)",GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",102.25],PARAMETER["azimuth",323.0257905],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",40000],PARAMETER["false_northing",0],UNIT["British chain (Benoit 1895 B)",20.11678249437587,AUTHORITY["EPSG","9062"]],AUTHORITY["EPSG","24571"]] +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=804671.2997750348 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +to_meter=20.11678249437587 +no_defs +24600 EPSG 24600 PROJCS["KOC Lambert",GEOGCS["KOC",DATUM["Kuwait_Oil_Company",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6246"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4246"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9987864078],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24600"]] +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +units=m +no_defs +24718 EPSG 24718 PROJCS["La Canoa / UTM zone 18N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24718"]] +proj=utm +zone=18 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs +24719 EPSG 24719 PROJCS["La Canoa / UTM zone 19N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24719"]] +proj=utm +zone=19 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs +24720 EPSG 24720 PROJCS["La Canoa / UTM zone 20N",GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24720"]] +proj=utm +zone=20 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs +24818 EPSG 24818 PROJCS["PSAD56 / UTM zone 18N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24818"]] +proj=utm +zone=18 +ellps=intl +units=m +no_defs +24819 EPSG 24819 PROJCS["PSAD56 / UTM zone 19N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24819"]] +proj=utm +zone=19 +ellps=intl +units=m +no_defs +24820 EPSG 24820 PROJCS["PSAD56 / UTM zone 20N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24820"]] +proj=utm +zone=20 +ellps=intl +units=m +no_defs +24821 EPSG 24821 PROJCS["PSAD56 / UTM zone 21N",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24821"]] +proj=utm +zone=21 +ellps=intl +units=m +no_defs +24877 EPSG 24877 PROJCS["PSAD56 / UTM zone 17S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24877"]] +proj=utm +zone=17 +south +ellps=intl +units=m +no_defs +24878 EPSG 24878 PROJCS["PSAD56 / UTM zone 18S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24878"]] +proj=utm +zone=18 +south +ellps=intl +units=m +no_defs +24879 EPSG 24879 PROJCS["PSAD56 / UTM zone 19S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24879"]] +proj=utm +zone=19 +south +ellps=intl +units=m +no_defs +24880 EPSG 24880 PROJCS["PSAD56 / UTM zone 20S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24880"]] +proj=utm +zone=20 +south +ellps=intl +units=m +no_defs +24882 EPSG 24882 PROJCS["PSAD56 / UTM zone 22S",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24882"]] +proj=utm +zone=22 +south +ellps=intl +units=m +no_defs +24891 EPSG 24891 PROJCS["PSAD56 / Peru west zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-6],PARAMETER["central_meridian",-80.5],PARAMETER["scale_factor",0.99983008],PARAMETER["false_easting",222000],PARAMETER["false_northing",1426834.743],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24891"]] +proj=tmerc +lat_0=-6 +lon_0=-80.5 +k=0.999830 +x_0=222000 +y_0=1426834.743 +ellps=intl +units=m +no_defs +24892 EPSG 24892 PROJCS["PSAD56 / Peru central zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.5],PARAMETER["central_meridian",-76],PARAMETER["scale_factor",0.99932994],PARAMETER["false_easting",720000],PARAMETER["false_northing",1039979.159],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24892"]] +proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.999330 +x_0=720000 +y_0=1039979.159 +ellps=intl +units=m +no_defs +24893 EPSG 24893 PROJCS["PSAD56 / Peru east zone",GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.5],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.99952992],PARAMETER["false_easting",1324000],PARAMETER["false_northing",1040084.558],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","24893"]] +proj=tmerc +lat_0=-9.5 +lon_0=-70.5 +k=0.999530 +x_0=1324000 +y_0=1040084.558 +ellps=intl +units=m +no_defs +25000 EPSG 25000 PROJCS["Leigon / Ghana Metre Grid",GEOGCS["Leigon",DATUM["Leigon",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-130,29,364,0,0,0,0],AUTHORITY["EPSG","6250"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4250"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.666666666666667],PARAMETER["central_meridian",-1],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",274319.51],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25000"]] +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.999750 +x_0=274319.51 +y_0=0 +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +units=m +no_defs +25231 EPSG 25231 PROJCS["Lome / UTM zone 31N",GEOGCS["Lome",DATUM["Lome",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6252"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4252"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25231"]] +proj=utm +zone=31 +a=6378249.2 +b=6356515 +units=m +no_defs +25391 EPSG 25391 PROJCS["Luzon 1911 / Philippines zone I",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25391"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=0.999950 +x_0=500000 +y_0=0 +ellps=clrk66 +units=m +no_defs +25392 EPSG 25392 PROJCS["Luzon 1911 / Philippines zone II",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25392"]] +proj=tmerc +lat_0=0 +lon_0=119 +k=0.999950 +x_0=500000 +y_0=0 +ellps=clrk66 +units=m +no_defs +25393 EPSG 25393 PROJCS["Luzon 1911 / Philippines zone III",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25393"]] +proj=tmerc +lat_0=0 +lon_0=121 +k=0.999950 +x_0=500000 +y_0=0 +ellps=clrk66 +units=m +no_defs +25394 EPSG 25394 PROJCS["Luzon 1911 / Philippines zone IV",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25394"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=0.999950 +x_0=500000 +y_0=0 +ellps=clrk66 +units=m +no_defs +25395 EPSG 25395 PROJCS["Luzon 1911 / Philippines zone V",GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",125],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25395"]] +proj=tmerc +lat_0=0 +lon_0=125 +k=0.999950 +x_0=500000 +y_0=0 +ellps=clrk66 +units=m +no_defs +25700 EPSG 25700 PROJCS["Makassar (Jakarta) / NEIEZ",GEOGCS["Makassar (Jakarta)",DATUM["Makassar_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6804"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4804"]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25700"]] +proj=merc +lat_ts=0 +lon_0=3.192280555555598 +k=0.997000 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +units=m +no_defs +25828 EPSG 25828 PROJCS["ETRS89 / UTM zone 28N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25828"]] +proj=utm +zone=28 +ellps=GRS80 +units=m +no_defs +25829 EPSG 25829 PROJCS["ETRS89 / UTM zone 29N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25829"]] +proj=utm +zone=29 +ellps=GRS80 +units=m +no_defs +25830 EPSG 25830 PROJCS["ETRS89 / UTM zone 30N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25830"]] +proj=utm +zone=30 +ellps=GRS80 +units=m +no_defs +25831 EPSG 25831 PROJCS["ETRS89 / UTM zone 31N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25831"]] +proj=utm +zone=31 +ellps=GRS80 +units=m +no_defs +25832 EPSG 25832 PROJCS["ETRS89 / UTM zone 32N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25832"]] +proj=utm +zone=32 +ellps=GRS80 +units=m +no_defs +25833 EPSG 25833 PROJCS["ETRS89 / UTM zone 33N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25833"]] +proj=utm +zone=33 +ellps=GRS80 +units=m +no_defs +25834 EPSG 25834 PROJCS["ETRS89 / UTM zone 34N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25834"]] +proj=utm +zone=34 +ellps=GRS80 +units=m +no_defs +25835 EPSG 25835 PROJCS["ETRS89 / UTM zone 35N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25835"]] +proj=utm +zone=35 +ellps=GRS80 +units=m +no_defs +25836 EPSG 25836 PROJCS["ETRS89 / UTM zone 36N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25836"]] +proj=utm +zone=36 +ellps=GRS80 +units=m +no_defs +25837 EPSG 25837 PROJCS["ETRS89 / UTM zone 37N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25837"]] +proj=utm +zone=37 +ellps=GRS80 +units=m +no_defs +25838 EPSG 25838 PROJCS["ETRS89 / UTM zone 38N",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25838"]] +proj=utm +zone=38 +ellps=GRS80 +units=m +no_defs +25884 EPSG 25884 PROJCS["ETRS89 / TM Baltic93",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25884"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999600 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +25932 EPSG 25932 PROJCS["Malongo 1987 / UTM zone 32S",GEOGCS["Malongo 1987",DATUM["Malongo_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6259"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4259"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","25932"]] +proj=utm +zone=32 +south +ellps=intl +units=m +no_defs +26191 EPSG 26191 PROJCS["Merchich / Nord Maroc",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26191"]] +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=-5.4 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs +26192 EPSG 26192 PROJCS["Merchich / Sud Maroc",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",29.7],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999615596],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26192"]] +proj=lcc +lat_1=29.7 +lat_0=29.7 +lon_0=-5.4 +k_0=0.9996155960000001 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs +26193 EPSG 26193 PROJCS["Merchich / Sahara",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26.1],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1200000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26193"]] +proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.9996 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs +26194 EPSG 26194 PROJCS["Merchich / Sahara Nord",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26.1],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999616304],PARAMETER["false_easting",1200000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26194"]] +proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999616304 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs +26195 EPSG 26195 PROJCS["Merchich / Sahara Sud",GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",22.5],PARAMETER["central_meridian",-5.4],PARAMETER["scale_factor",0.999616437],PARAMETER["false_easting",1500000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26195"]] +proj=lcc +lat_1=22.5 +lat_0=22.5 +lon_0=-5.4 +k_0=0.999616437 +x_0=1500000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs +26237 EPSG 26237 PROJCS["Massawa / UTM zone 37N",GEOGCS["Massawa",DATUM["Massawa",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[639,405,60,0,0,0,0],AUTHORITY["EPSG","6262"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4262"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26237"]] +proj=utm +zone=37 +ellps=bessel +towgs84=639,405,60,0,0,0,0 +units=m +no_defs +26331 EPSG 26331 PROJCS["Minna / UTM zone 31N",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26331"]] +proj=utm +zone=31 +ellps=clrk80 +units=m +no_defs +26332 EPSG 26332 PROJCS["Minna / UTM zone 32N",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26332"]] +proj=utm +zone=32 +ellps=clrk80 +units=m +no_defs +26391 EPSG 26391 PROJCS["Minna / Nigeria West Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",4.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",230738.26],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26391"]] +proj=tmerc +lat_0=4 +lon_0=4.5 +k=0.999750 +x_0=230738.26 +y_0=0 +ellps=clrk80 +units=m +no_defs +26392 EPSG 26392 PROJCS["Minna / Nigeria Mid Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",8.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",670553.98],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26392"]] +proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.999750 +x_0=670553.98 +y_0=0 +ellps=clrk80 +units=m +no_defs +26393 EPSG 26393 PROJCS["Minna / Nigeria East Belt",GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",12.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",1110369.7],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26393"]] +proj=tmerc +lat_0=4 +lon_0=12.5 +k=0.999750 +x_0=1110369.7 +y_0=0 +ellps=clrk80 +units=m +no_defs +26432 EPSG 26432 PROJCS["Mhast / UTM zone 32S",GEOGCS["Mhast",DATUM["Mhast",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-252.95,-4.11,-96.38,0,0,0,0],AUTHORITY["EPSG","6264"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4264"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26432"]] +proj=utm +zone=32 +south +ellps=intl +towgs84=-252.95,-4.11,-96.38,0,0,0,0 +units=m +no_defs +26591 EPSG 26591 PROJCS["Monte Mario (Rome) / Italy zone 1",GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26591"]] +proj=tmerc +lat_0=0 +lon_0=-3.45233333333333 +k=0.999600 +x_0=1500000 +y_0=0 +ellps=intl +pm=rome +units=m +no_defs +26592 EPSG 26592 PROJCS["Monte Mario (Rome) / Italy zone 2",GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26592"]] +proj=tmerc +lat_0=0 +lon_0=2.54766666666667 +k=0.999600 +x_0=2520000 +y_0=0 +ellps=intl +pm=rome +units=m +no_defs +26632 EPSG 26632 PROJCS["M'poraloko / UTM zone 32N",GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26632"]] +proj=utm +zone=32 +a=6378249.2 +b=6356515 +units=m +no_defs +26692 EPSG 26692 PROJCS["M'poraloko / UTM zone 32S",GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26692"]] +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +units=m +no_defs +26703 EPSG 26703 PROJCS["NAD27 / UTM zone 3N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26703"]] +proj=utm +zone=3 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26704 EPSG 26704 PROJCS["NAD27 / UTM zone 4N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26704"]] +proj=utm +zone=4 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26705 EPSG 26705 PROJCS["NAD27 / UTM zone 5N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26705"]] +proj=utm +zone=5 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26706 EPSG 26706 PROJCS["NAD27 / UTM zone 6N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26706"]] +proj=utm +zone=6 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26707 EPSG 26707 PROJCS["NAD27 / UTM zone 7N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26707"]] +proj=utm +zone=7 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26708 EPSG 26708 PROJCS["NAD27 / UTM zone 8N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26708"]] +proj=utm +zone=8 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26709 EPSG 26709 PROJCS["NAD27 / UTM zone 9N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26709"]] +proj=utm +zone=9 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26710 EPSG 26710 PROJCS["NAD27 / UTM zone 10N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26710"]] +proj=utm +zone=10 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26711 EPSG 26711 PROJCS["NAD27 / UTM zone 11N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26711"]] +proj=utm +zone=11 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26712 EPSG 26712 PROJCS["NAD27 / UTM zone 12N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26712"]] +proj=utm +zone=12 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26713 EPSG 26713 PROJCS["NAD27 / UTM zone 13N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26713"]] +proj=utm +zone=13 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26714 EPSG 26714 PROJCS["NAD27 / UTM zone 14N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26714"]] +proj=utm +zone=14 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26715 EPSG 26715 PROJCS["NAD27 / UTM zone 15N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26715"]] +proj=utm +zone=15 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26716 EPSG 26716 PROJCS["NAD27 / UTM zone 16N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26716"]] +proj=utm +zone=16 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26717 EPSG 26717 PROJCS["NAD27 / UTM zone 17N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26717"]] +proj=utm +zone=17 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26718 EPSG 26718 PROJCS["NAD27 / UTM zone 18N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26718"]] +proj=utm +zone=18 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26719 EPSG 26719 PROJCS["NAD27 / UTM zone 19N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26719"]] +proj=utm +zone=19 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26720 EPSG 26720 PROJCS["NAD27 / UTM zone 20N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26720"]] +proj=utm +zone=20 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26721 EPSG 26721 PROJCS["NAD27 / UTM zone 21N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26721"]] +proj=utm +zone=21 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26722 EPSG 26722 PROJCS["NAD27 / UTM zone 22N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26722"]] +proj=utm +zone=22 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +26729 EPSG 26729 PROJCS["NAD27 / Alabama East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26729"]] +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.999960 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26730 EPSG 26730 PROJCS["NAD27 / Alabama West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26730"]] +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26731 EPSG 26731 PROJCS["NAD27 / Alaska zone 1",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",57],PARAMETER["longitude_of_center",-133.6666666666667],PARAMETER["azimuth",323.1301023611111],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",16404166.67],PARAMETER["false_northing",-16404166.67],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26731"]] +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000.001016002 +y_0=-5000000.001016002 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26732 EPSG 26732 PROJCS["NAD27 / Alaska zone 2",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26732"]] +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26733 EPSG 26733 PROJCS["NAD27 / Alaska zone 3",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26733"]] +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26734 EPSG 26734 PROJCS["NAD27 / Alaska zone 4",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26734"]] +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26735 EPSG 26735 PROJCS["NAD27 / Alaska zone 5",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26735"]] +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26736 EPSG 26736 PROJCS["NAD27 / Alaska zone 6",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26736"]] +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26737 EPSG 26737 PROJCS["NAD27 / Alaska zone 7",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26737"]] +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.999900 +x_0=213360.4267208534 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26738 EPSG 26738 PROJCS["NAD27 / Alaska zone 8",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26738"]] +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26739 EPSG 26739 PROJCS["NAD27 / Alaska zone 9",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26739"]] +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.999900 +x_0=182880.3657607315 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26740 EPSG 26740 PROJCS["NAD27 / Alaska zone 10",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",53.83333333333334],PARAMETER["standard_parallel_2",51.83333333333334],PARAMETER["latitude_of_origin",51],PARAMETER["central_meridian",-176],PARAMETER["false_easting",3000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26740"]] +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=914401.8288036576 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26741 EPSG 26741 PROJCS["NAD27 / California zone I",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26741"]] +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26742 EPSG 26742 PROJCS["NAD27 / California zone II",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26742"]] +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26743 EPSG 26743 PROJCS["NAD27 / California zone III",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26743"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26744 EPSG 26744 PROJCS["NAD27 / California zone IV",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26744"]] +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26745 EPSG 26745 PROJCS["NAD27 / California zone V",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26745"]] +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26746 EPSG 26746 PROJCS["NAD27 / California zone VI",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26746"]] +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26747 EPSG 26747 PROJCS["NAD27 / California zone VII",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.41666666666666],PARAMETER["standard_parallel_2",33.86666666666667],PARAMETER["latitude_of_origin",34.13333333333333],PARAMETER["central_meridian",-118.3333333333333],PARAMETER["false_easting",4186692.58],PARAMETER["false_northing",416926.74],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26747"]] +proj=lcc +lat_1=34.41666666666666 +lat_2=33.86666666666667 +lat_0=34.13333333333333 +lon_0=-118.3333333333333 +x_0=1276106.450596901 +y_0=127079.524511049 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26748 EPSG 26748 PROJCS["NAD27 / Arizona East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26748"]] +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26749 EPSG 26749 PROJCS["NAD27 / Arizona Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26749"]] +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26750 EPSG 26750 PROJCS["NAD27 / Arizona West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26750"]] +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26751 EPSG 26751 PROJCS["NAD27 / Arkansas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26751"]] +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +4003 EPSG 4003 GEOGCS["Unknown datum based upon the Australian National Spheroid",DATUM["Not_specified_based_on_Australian_National_Spheroid",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6003"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4003"]] +proj=longlat +ellps=aust_SA +no_defs +4128 EPSG 4128 GEOGCS["Madzansua",DATUM["Madzansua",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6128"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4128"]] +proj=longlat +ellps=clrk66 +no_defs +26752 EPSG 26752 PROJCS["NAD27 / Arkansas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26752"]] +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26753 EPSG 26753 PROJCS["NAD27 / Colorado North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.71666666666667],PARAMETER["standard_parallel_2",40.78333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26753"]] +proj=lcc +lat_1=39.71666666666667 +lat_2=40.78333333333333 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26754 EPSG 26754 PROJCS["NAD27 / Colorado Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26754"]] +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26755 EPSG 26755 PROJCS["NAD27 / Colorado South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26755"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26756 EPSG 26756 PROJCS["NAD27 / Connecticut",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26756"]] +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=182880.3657607315 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26757 EPSG 26757 PROJCS["NAD27 / Delaware",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26757"]] +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26758 EPSG 26758 PROJCS["NAD27 / Florida East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26758"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26759 EPSG 26759 PROJCS["NAD27 / Florida West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26759"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26760 EPSG 26760 PROJCS["NAD27 / Florida North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26760"]] +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26766 EPSG 26766 PROJCS["NAD27 / Georgia East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26766"]] +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26767 EPSG 26767 PROJCS["NAD27 / Georgia West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26767"]] +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26768 EPSG 26768 PROJCS["NAD27 / Idaho East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26768"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.999947 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26769 EPSG 26769 PROJCS["NAD27 / Idaho Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26769"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.999947 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26770 EPSG 26770 PROJCS["NAD27 / Idaho West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26770"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26771 EPSG 26771 PROJCS["NAD27 / Illinois East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26771"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.999975 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26772 EPSG 26772 PROJCS["NAD27 / Illinois West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26772"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26773 EPSG 26773 PROJCS["NAD27 / Indiana East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26773"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26774 EPSG 26774 PROJCS["NAD27 / Indiana West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26774"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26775 EPSG 26775 PROJCS["NAD27 / Iowa North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26775"]] +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26776 EPSG 26776 PROJCS["NAD27 / Iowa South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26776"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26777 EPSG 26777 PROJCS["NAD27 / Kansas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26777"]] +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26778 EPSG 26778 PROJCS["NAD27 / Kansas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26778"]] +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26779 EPSG 26779 PROJCS["NAD27 / Kentucky North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",38.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26779"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26780 EPSG 26780 PROJCS["NAD27 / Kentucky South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.73333333333333],PARAMETER["standard_parallel_2",37.93333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26780"]] +proj=lcc +lat_1=36.73333333333333 +lat_2=37.93333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26781 EPSG 26781 PROJCS["NAD27 / Louisiana North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.16666666666667],PARAMETER["standard_parallel_2",32.66666666666666],PARAMETER["latitude_of_origin",30.66666666666667],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26781"]] +proj=lcc +lat_1=31.16666666666667 +lat_2=32.66666666666666 +lat_0=30.66666666666667 +lon_0=-92.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26782 EPSG 26782 PROJCS["NAD27 / Louisiana South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",29.3],PARAMETER["standard_parallel_2",30.7],PARAMETER["latitude_of_origin",28.66666666666667],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26782"]] +proj=lcc +lat_1=29.3 +lat_2=30.7 +lat_0=28.66666666666667 +lon_0=-91.33333333333333 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26783 EPSG 26783 PROJCS["NAD27 / Maine East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26783"]] +proj=tmerc +lat_0=43.83333333333334 +lon_0=-68.5 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26784 EPSG 26784 PROJCS["NAD27 / Maine West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26784"]] +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26785 EPSG 26785 PROJCS["NAD27 / Maryland",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.3],PARAMETER["standard_parallel_2",39.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-77],PARAMETER["false_easting",800000.0000000002],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26785"]] +proj=lcc +lat_1=38.3 +lat_2=39.45 +lat_0=37.83333333333334 +lon_0=-77 +x_0=243840.4876809754 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26786 EPSG 26786 PROJCS["NAD27 / Massachusetts Mainland",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.71666666666667],PARAMETER["standard_parallel_2",42.68333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26786"]] +proj=lcc +lat_1=41.71666666666667 +lat_2=42.68333333333333 +lat_0=41 +lon_0=-71.5 +x_0=182880.3657607315 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26787 EPSG 26787 PROJCS["NAD27 / Massachusetts Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.28333333333333],PARAMETER["standard_parallel_2",41.48333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26787"]] +proj=lcc +lat_1=41.28333333333333 +lat_2=41.48333333333333 +lat_0=41 +lon_0=-70.5 +x_0=60960.12192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26791 EPSG 26791 PROJCS["NAD27 / Minnesota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.03333333333333],PARAMETER["standard_parallel_2",48.63333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26791"]] +proj=lcc +lat_1=47.03333333333333 +lat_2=48.63333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26792 EPSG 26792 PROJCS["NAD27 / Minnesota Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.61666666666667],PARAMETER["standard_parallel_2",47.05],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26792"]] +proj=lcc +lat_1=45.61666666666667 +lat_2=47.05 +lat_0=45 +lon_0=-94.25 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26793 EPSG 26793 PROJCS["NAD27 / Minnesota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.78333333333333],PARAMETER["standard_parallel_2",45.21666666666667],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26793"]] +proj=lcc +lat_1=43.78333333333333 +lat_2=45.21666666666667 +lat_0=43 +lon_0=-94 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +4004 EPSG 4004 GEOGCS["Unknown datum based upon the Bessel 1841 ellipsoid",DATUM["Not_specified_based_on_Bessel_1841_ellipsoid",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6004"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4004"]] +proj=longlat +ellps=bessel +no_defs +4031 EPSG 4031 GEOGCS["Unknown datum based upon the GEM 10C ellipsoid",DATUM["Not_specified_based_on_GEM_10C_ellipsoid",SPHEROID["GEM 10C",6378137,298.257223563,AUTHORITY["EPSG","7031"]],AUTHORITY["EPSG","6031"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4031"]] +proj=longlat +ellps=WGS84 +no_defs +26794 EPSG 26794 PROJCS["NAD27 / Mississippi East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26794"]] +proj=tmerc +lat_0=29.66666666666667 +lon_0=-88.83333333333333 +k=0.999960 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26795 EPSG 26795 PROJCS["NAD27 / Mississippi West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26795"]] +proj=tmerc +lat_0=30.5 +lon_0=-90.33333333333333 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26796 EPSG 26796 PROJCS["NAD27 / Missouri East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26796"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26797 EPSG 26797 PROJCS["NAD27 / Missouri Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26797"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26798 EPSG 26798 PROJCS["NAD27 / Missouri West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26798"]] +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +26801 EPSG 26801 PROJCS["NAD Michigan / Michigan East",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-83.66666666666667],PARAMETER["scale_factor",0.999942857],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26801"]] +proj=tmerc +lat_0=41.5 +lon_0=-83.66666666666667 +k=0.999943 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26802 EPSG 26802 PROJCS["NAD Michigan / Michigan Old Central",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-85.75],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26802"]] +proj=tmerc +lat_0=41.5 +lon_0=-85.75 +k=0.999909 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26803 EPSG 26803 PROJCS["NAD Michigan / Michigan West",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-88.75],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26803"]] +proj=tmerc +lat_0=41.5 +lon_0=-88.75 +k=0.999909 +x_0=152400.3048006096 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26811 EPSG 26811 PROJCS["NAD Michigan / Michigan North",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.48333333333333],PARAMETER["standard_parallel_2",47.08333333333334],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26811"]] +proj=lcc +lat_1=45.48333333333333 +lat_2=47.08333333333334 +lat_0=44.78333333333333 +lon_0=-87 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26812 EPSG 26812 PROJCS["NAD Michigan / Michigan Central",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.18333333333333],PARAMETER["standard_parallel_2",45.7],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26812"]] +proj=lcc +lat_1=44.18333333333333 +lat_2=45.7 +lat_0=43.31666666666667 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26813 EPSG 26813 PROJCS["NAD Michigan / Michigan South",GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.1],PARAMETER["standard_parallel_2",43.66666666666666],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.33333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","26813"]] +proj=lcc +lat_1=42.1 +lat_2=43.66666666666666 +lat_0=41.5 +lon_0=-84.33333333333333 +x_0=609601.2192024384 +y_0=0 +a=6378450.047548896 +b=6356826.621488444 +to_meter=0.3048006096012192 +no_defs +26903 EPSG 26903 PROJCS["NAD83 / UTM zone 3N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26903"]] +proj=utm +zone=3 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26904 EPSG 26904 PROJCS["NAD83 / UTM zone 4N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26904"]] +proj=utm +zone=4 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26905 EPSG 26905 PROJCS["NAD83 / UTM zone 5N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26905"]] +proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26906 EPSG 26906 PROJCS["NAD83 / UTM zone 6N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26906"]] +proj=utm +zone=6 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26907 EPSG 26907 PROJCS["NAD83 / UTM zone 7N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26907"]] +proj=utm +zone=7 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26908 EPSG 26908 PROJCS["NAD83 / UTM zone 8N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26908"]] +proj=utm +zone=8 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26909 EPSG 26909 PROJCS["NAD83 / UTM zone 9N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26909"]] +proj=utm +zone=9 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26910 EPSG 26910 PROJCS["NAD83 / UTM zone 10N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26910"]] +proj=utm +zone=10 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26911 EPSG 26911 PROJCS["NAD83 / UTM zone 11N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26911"]] +proj=utm +zone=11 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26912 EPSG 26912 PROJCS["NAD83 / UTM zone 12N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26912"]] +proj=utm +zone=12 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26913 EPSG 26913 PROJCS["NAD83 / UTM zone 13N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26913"]] +proj=utm +zone=13 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26914 EPSG 26914 PROJCS["NAD83 / UTM zone 14N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26914"]] +proj=utm +zone=14 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26915 EPSG 26915 PROJCS["NAD83 / UTM zone 15N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26915"]] +proj=utm +zone=15 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26916 EPSG 26916 PROJCS["NAD83 / UTM zone 16N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26916"]] +proj=utm +zone=16 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26917 EPSG 26917 PROJCS["NAD83 / UTM zone 17N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26917"]] +proj=utm +zone=17 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26918 EPSG 26918 PROJCS["NAD83 / UTM zone 18N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26918"]] +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26919 EPSG 26919 PROJCS["NAD83 / UTM zone 19N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26919"]] +proj=utm +zone=19 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26920 EPSG 26920 PROJCS["NAD83 / UTM zone 20N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26920"]] +proj=utm +zone=20 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26921 EPSG 26921 PROJCS["NAD83 / UTM zone 21N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26921"]] +proj=utm +zone=21 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26922 EPSG 26922 PROJCS["NAD83 / UTM zone 22N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26922"]] +proj=utm +zone=22 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26923 EPSG 26923 PROJCS["NAD83 / UTM zone 23N",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26923"]] +proj=utm +zone=23 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26929 EPSG 26929 PROJCS["NAD83 / Alabama East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333333333333],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26929"]] +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.999960 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26930 EPSG 26930 PROJCS["NAD83 / Alabama West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26930"]] +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26931 EPSG 26931 PROJCS["NAD83 / Alaska zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",57],PARAMETER["longitude_of_center",-133.6666666666667],PARAMETER["azimuth",323.1301023611111],PARAMETER["rectified_grid_angle",323.1301023611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5000000],PARAMETER["false_northing",-5000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26931"]] +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26932 EPSG 26932 PROJCS["NAD83 / Alaska zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26932"]] +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26933 EPSG 26933 PROJCS["NAD83 / Alaska zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26933"]] +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26934 EPSG 26934 PROJCS["NAD83 / Alaska zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26934"]] +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26935 EPSG 26935 PROJCS["NAD83 / Alaska zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26935"]] +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26936 EPSG 26936 PROJCS["NAD83 / Alaska zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26936"]] +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26937 EPSG 26937 PROJCS["NAD83 / Alaska zone 7",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26937"]] +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26938 EPSG 26938 PROJCS["NAD83 / Alaska zone 8",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26938"]] +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26939 EPSG 26939 PROJCS["NAD83 / Alaska zone 9",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26939"]] +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26940 EPSG 26940 PROJCS["NAD83 / Alaska zone 10",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",53.83333333333334],PARAMETER["standard_parallel_2",51.83333333333334],PARAMETER["latitude_of_origin",51],PARAMETER["central_meridian",-176],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26940"]] +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26941 EPSG 26941 PROJCS["NAD83 / California zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666666666666],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26941"]] +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26942 EPSG 26942 PROJCS["NAD83 / California zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333333333334],PARAMETER["standard_parallel_2",38.33333333333334],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26942"]] +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26943 EPSG 26943 PROJCS["NAD83 / California zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.06666666666667],PARAMETER["latitude_of_origin",36.5],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26943"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26944 EPSG 26944 PROJCS["NAD83 / California zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",35.33333333333334],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26944"]] +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26945 EPSG 26945 PROJCS["NAD83 / California zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666666666667],PARAMETER["standard_parallel_2",34.03333333333333],PARAMETER["latitude_of_origin",33.5],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26945"]] +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26946 EPSG 26946 PROJCS["NAD83 / California zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333333333333],PARAMETER["standard_parallel_2",32.78333333333333],PARAMETER["latitude_of_origin",32.16666666666666],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26946"]] +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26948 EPSG 26948 PROJCS["NAD83 / Arizona East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26948"]] +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26949 EPSG 26949 PROJCS["NAD83 / Arizona Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26949"]] +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.999900 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26950 EPSG 26950 PROJCS["NAD83 / Arizona West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",213360],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26950"]] +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26951 EPSG 26951 PROJCS["NAD83 / Arkansas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333333333333],PARAMETER["standard_parallel_2",34.93333333333333],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26951"]] +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26952 EPSG 26952 PROJCS["NAD83 / Arkansas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666666666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",32.66666666666666],PARAMETER["central_meridian",-92],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26952"]] +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26953 EPSG 26953 PROJCS["NAD83 / Colorado North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.78333333333333],PARAMETER["standard_parallel_2",39.71666666666667],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26953"]] +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26954 EPSG 26954 PROJCS["NAD83 / Colorado Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",37.83333333333334],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26954"]] +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26955 EPSG 26955 PROJCS["NAD83 / Colorado South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333333333333],PARAMETER["standard_parallel_2",37.23333333333333],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26955"]] +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26956 EPSG 26956 PROJCS["NAD83 / Connecticut",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666666666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",40.83333333333334],PARAMETER["central_meridian",-72.75],PARAMETER["false_easting",304800.6096],PARAMETER["false_northing",152400.3048],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26956"]] +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26957 EPSG 26957 PROJCS["NAD83 / Delaware",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666666666667],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26957"]] +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26958 EPSG 26958 PROJCS["NAD83 / Florida East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26958"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26959 EPSG 26959 PROJCS["NAD83 / Florida West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333333333333],PARAMETER["central_meridian",-82],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26959"]] +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26960 EPSG 26960 PROJCS["NAD83 / Florida North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.58333333333333],PARAMETER["latitude_of_origin",29],PARAMETER["central_meridian",-84.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26960"]] +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26961 EPSG 26961 PROJCS["NAD83 / Hawaii zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333333333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26961"]] +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999967 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26962 EPSG 26962 PROJCS["NAD83 / Hawaii zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333333333333],PARAMETER["central_meridian",-156.6666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26962"]] +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999967 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26963 EPSG 26963 PROJCS["NAD83 / Hawaii zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666666667],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26963"]] +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.999990 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26964 EPSG 26964 PROJCS["NAD83 / Hawaii zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333333333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26964"]] +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.999990 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26965 EPSG 26965 PROJCS["NAD83 / Hawaii zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666666666667],PARAMETER["central_meridian",-160.1666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26965"]] +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1.000000 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26966 EPSG 26966 PROJCS["NAD83 / Georgia East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26966"]] +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.999900 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26967 EPSG 26967 PROJCS["NAD83 / Georgia West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26967"]] +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.999900 +x_0=700000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26968 EPSG 26968 PROJCS["NAD83 / Idaho East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-112.1666666666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26968"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.999947 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26969 EPSG 26969 PROJCS["NAD83 / Idaho Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26969"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.999947 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26970 EPSG 26970 PROJCS["NAD83 / Idaho West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26970"]] +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933 +x_0=800000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26971 EPSG 26971 PROJCS["NAD83 / Illinois East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-88.33333333333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26971"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.999975 +x_0=300000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26972 EPSG 26972 PROJCS["NAD83 / Illinois West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-90.16666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26972"]] +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941 +x_0=700000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26973 EPSG 26973 PROJCS["NAD83 / Indiana East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26973"]] +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 +x_0=100000 +y_0=250000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26974 EPSG 26974 PROJCS["NAD83 / Indiana West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26974"]] +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999967 +x_0=900000 +y_0=250000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26975 EPSG 26975 PROJCS["NAD83 / Iowa North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.26666666666667],PARAMETER["standard_parallel_2",42.06666666666667],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26975"]] +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26976 EPSG 26976 PROJCS["NAD83 / Iowa South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.61666666666667],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-93.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26976"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26977 EPSG 26977 PROJCS["NAD83 / Kansas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333333333333],PARAMETER["standard_parallel_2",38.71666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26977"]] +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26978 EPSG 26978 PROJCS["NAD83 / Kansas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.56666666666667],PARAMETER["standard_parallel_2",37.26666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26978"]] +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26979 EPSG 26979 PROJCS["NAD83 / Kentucky North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",37.96666666666667],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-84.25],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26979"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=37.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26980 EPSG 26980 PROJCS["NAD83 / Kentucky South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.93333333333333],PARAMETER["standard_parallel_2",36.73333333333333],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-85.75],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26980"]] +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26981 EPSG 26981 PROJCS["NAD83 / Louisiana North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666666666666],PARAMETER["standard_parallel_2",31.16666666666667],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-92.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26981"]] +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26982 EPSG 26982 PROJCS["NAD83 / Louisiana South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",28.5],PARAMETER["central_meridian",-91.33333333333333],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26982"]] +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26983 EPSG 26983 PROJCS["NAD83 / Maine East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-68.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26983"]] +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.999900 +x_0=300000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26984 EPSG 26984 PROJCS["NAD83 / Maine West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333333333334],PARAMETER["central_meridian",-70.16666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26984"]] +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999967 +x_0=900000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26985 EPSG 26985 PROJCS["NAD83 / Maryland",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.45],PARAMETER["standard_parallel_2",38.3],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-77],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26985"]] +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26986 EPSG 26986 PROJCS["NAD83 / Massachusetts Mainland",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26986"]] +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26987 EPSG 26987 PROJCS["NAD83 / Massachusetts Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333333333333],PARAMETER["standard_parallel_2",41.28333333333333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26987"]] +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26988 EPSG 26988 PROJCS["NAD83 / Michigan North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.08333333333334],PARAMETER["standard_parallel_2",45.48333333333333],PARAMETER["latitude_of_origin",44.78333333333333],PARAMETER["central_meridian",-87],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26988"]] +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26989 EPSG 26989 PROJCS["NAD83 / Michigan Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.7],PARAMETER["standard_parallel_2",44.18333333333333],PARAMETER["latitude_of_origin",43.31666666666667],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26989"]] +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26990 EPSG 26990 PROJCS["NAD83 / Michigan South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.66666666666666],PARAMETER["standard_parallel_2",42.1],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-84.36666666666666],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26990"]] +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26991 EPSG 26991 PROJCS["NAD83 / Minnesota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.63333333333333],PARAMETER["standard_parallel_2",47.03333333333333],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",-93.1],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26991"]] +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26992 EPSG 26992 PROJCS["NAD83 / Minnesota Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.05],PARAMETER["standard_parallel_2",45.61666666666667],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",-94.25],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26992"]] +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26993 EPSG 26993 PROJCS["NAD83 / Minnesota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.21666666666667],PARAMETER["standard_parallel_2",43.78333333333333],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",-94],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26993"]] +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26994 EPSG 26994 PROJCS["NAD83 / Mississippi East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26994"]] +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.999950 +x_0=300000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26995 EPSG 26995 PROJCS["NAD83 / Mississippi West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26995"]] +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.999950 +x_0=700000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26996 EPSG 26996 PROJCS["NAD83 / Missouri East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26996"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933 +x_0=250000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26997 EPSG 26997 PROJCS["NAD83 / Missouri Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333333333334],PARAMETER["central_meridian",-92.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26997"]] +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +26998 EPSG 26998 PROJCS["NAD83 / Missouri West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666666666666],PARAMETER["central_meridian",-94.5],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26998"]] +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941 +x_0=850000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +27038 EPSG 27038 PROJCS["Nahrwan 1967 / UTM zone 38N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27038"]] +proj=utm +zone=38 +ellps=clrk80 +units=m +no_defs +27039 EPSG 27039 PROJCS["Nahrwan 1967 / UTM zone 39N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27039"]] +proj=utm +zone=39 +ellps=clrk80 +units=m +no_defs +27040 EPSG 27040 PROJCS["Nahrwan 1967 / UTM zone 40N",GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27040"]] +proj=utm +zone=40 +ellps=clrk80 +units=m +no_defs +27120 EPSG 27120 PROJCS["Naparima 1972 / UTM zone 20N",GEOGCS["Naparima 1972",DATUM["Naparima_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6271"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4271"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27120"]] +proj=utm +zone=20 +ellps=intl +units=m +no_defs +27200 EPSG 27200 PROJCS["NZGD49 / New Zealand Map Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["New_Zealand_Map_Grid"],PARAMETER["latitude_of_origin",-41],PARAMETER["central_meridian",173],PARAMETER["false_easting",2510000],PARAMETER["false_northing",6023150],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27200"]] +proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=6023150 +ellps=intl +datum=nzgd49 +units=m +no_defs +27205 EPSG 27205 PROJCS["NZGD49 / Mount Eden Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87986527777778],PARAMETER["central_meridian",174.7643393611111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27205"]] +proj=tmerc +lat_0=-36.87986527777778 +lon_0=174.7643393611111 +k=0.999900 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27206 EPSG 27206 PROJCS["NZGD49 / Bay of Plenty Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76124980555556],PARAMETER["central_meridian",176.46619725],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27206"]] +proj=tmerc +lat_0=-37.76124980555556 +lon_0=176.46619725 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27207 EPSG 27207 PROJCS["NZGD49 / Poverty Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62470277777778],PARAMETER["central_meridian",177.8856362777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27207"]] +proj=tmerc +lat_0=-38.62470277777778 +lon_0=177.8856362777778 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27208 EPSG 27208 PROJCS["NZGD49 / Hawkes Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65092930555556],PARAMETER["central_meridian",176.6736805277778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27208"]] +proj=tmerc +lat_0=-39.65092930555556 +lon_0=176.6736805277778 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27209 EPSG 27209 PROJCS["NZGD49 / Taranaki Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13575830555556],PARAMETER["central_meridian",174.22801175],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27209"]] +proj=tmerc +lat_0=-39.13575830555556 +lon_0=174.22801175 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27210 EPSG 27210 PROJCS["NZGD49 / Tuhirangi Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51247038888889],PARAMETER["central_meridian",175.6400368055556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27210"]] +proj=tmerc +lat_0=-39.51247038888889 +lon_0=175.6400368055556 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27211 EPSG 27211 PROJCS["NZGD49 / Wanganui Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194713888889],PARAMETER["central_meridian",175.4880996111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27211"]] +proj=tmerc +lat_0=-40.24194713888889 +lon_0=175.4880996111111 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27212 EPSG 27212 PROJCS["NZGD49 / Wairarapa Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.92553263888889],PARAMETER["central_meridian",175.6473496666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27212"]] +proj=tmerc +lat_0=-40.92553263888889 +lon_0=175.6473496666667 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27213 EPSG 27213 PROJCS["NZGD49 / Wellington Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.30131963888888],PARAMETER["central_meridian",174.7766231111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27213"]] +proj=tmerc +lat_0=-41.30131963888888 +lon_0=174.7766231111111 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27214 EPSG 27214 PROJCS["NZGD49 / Collingwood Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.71475905555556],PARAMETER["central_meridian",172.6720465],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27214"]] +proj=tmerc +lat_0=-40.71475905555556 +lon_0=172.6720465 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27215 EPSG 27215 PROJCS["NZGD49 / Nelson Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27454472222222],PARAMETER["central_meridian",173.2993168055555],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27215"]] +proj=tmerc +lat_0=-41.27454472222222 +lon_0=173.2993168055555 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27216 EPSG 27216 PROJCS["NZGD49 / Karamea Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28991152777778],PARAMETER["central_meridian",172.1090281944444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27216"]] +proj=tmerc +lat_0=-41.28991152777778 +lon_0=172.1090281944444 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27217 EPSG 27217 PROJCS["NZGD49 / Buller Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81080286111111],PARAMETER["central_meridian",171.5812600555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27217"]] +proj=tmerc +lat_0=-41.81080286111111 +lon_0=171.5812600555556 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27218 EPSG 27218 PROJCS["NZGD49 / Grey Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33369427777778],PARAMETER["central_meridian",171.5497713055556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27218"]] +proj=tmerc +lat_0=-42.33369427777778 +lon_0=171.5497713055556 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27219 EPSG 27219 PROJCS["NZGD49 / Amuri Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68911658333333],PARAMETER["central_meridian",173.0101333888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27219"]] +proj=tmerc +lat_0=-42.68911658333333 +lon_0=173.0101333888889 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27220 EPSG 27220 PROJCS["NZGD49 / Marlborough Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54448666666666],PARAMETER["central_meridian",173.8020741111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27220"]] +proj=tmerc +lat_0=-41.54448666666666 +lon_0=173.8020741111111 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27221 EPSG 27221 PROJCS["NZGD49 / Hokitika Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88632236111111],PARAMETER["central_meridian",170.9799935],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27221"]] +proj=tmerc +lat_0=-42.88632236111111 +lon_0=170.9799935 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27222 EPSG 27222 PROJCS["NZGD49 / Okarito Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11012813888889],PARAMETER["central_meridian",170.2609258333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27222"]] +proj=tmerc +lat_0=-43.11012813888889 +lon_0=170.2609258333333 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27223 EPSG 27223 PROJCS["NZGD49 / Jacksons Bay Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97780288888889],PARAMETER["central_meridian",168.606267],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27223"]] +proj=tmerc +lat_0=-43.97780288888889 +lon_0=168.606267 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27224 EPSG 27224 PROJCS["NZGD49 / Mount Pleasant Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59063758333333],PARAMETER["central_meridian",172.7271935833333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27224"]] +proj=tmerc +lat_0=-43.59063758333333 +lon_0=172.7271935833333 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27225 EPSG 27225 PROJCS["NZGD49 / Gawler Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74871155555556],PARAMETER["central_meridian",171.3607484722222],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27225"]] +proj=tmerc +lat_0=-43.74871155555556 +lon_0=171.3607484722222 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27226 EPSG 27226 PROJCS["NZGD49 / Timaru Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40222036111111],PARAMETER["central_meridian",171.0572508333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27226"]] +proj=tmerc +lat_0=-44.40222036111111 +lon_0=171.0572508333333 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27227 EPSG 27227 PROJCS["NZGD49 / Lindis Peak Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.73526797222222],PARAMETER["central_meridian",169.4677550833333],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27227"]] +proj=tmerc +lat_0=-44.73526797222222 +lon_0=169.4677550833333 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27228 EPSG 27228 PROJCS["NZGD49 / Mount Nicholas Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13290258333333],PARAMETER["central_meridian",168.3986411944444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27228"]] +proj=tmerc +lat_0=-45.13290258333333 +lon_0=168.3986411944444 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27229 EPSG 27229 PROJCS["NZGD49 / Mount York Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56372616666666],PARAMETER["central_meridian",167.7388617777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27229"]] +proj=tmerc +lat_0=-45.56372616666666 +lon_0=167.7388617777778 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27230 EPSG 27230 PROJCS["NZGD49 / Observation Point Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81619661111111],PARAMETER["central_meridian",170.6285951666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27230"]] +proj=tmerc +lat_0=-45.81619661111111 +lon_0=170.6285951666667 +k=1.000000 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27231 EPSG 27231 PROJCS["NZGD49 / North Taieri Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.86151336111111],PARAMETER["central_meridian",170.2825891111111],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27231"]] +proj=tmerc +lat_0=-45.86151336111111 +lon_0=170.2825891111111 +k=0.999960 +x_0=300000 +y_0=700000 +ellps=intl +datum=nzgd49 +units=m +no_defs +27232 EPSG 27232 PROJCS["NZGD49 / Bluff Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.60000961111111],PARAMETER["central_meridian",168.342872],PARAMETER["scale_factor",1],PARAMETER["false_easting",300002.66],PARAMETER["false_northing",699999.58],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27232"]] +proj=tmerc +lat_0=-46.60000961111111 +lon_0=168.342872 +k=1.000000 +x_0=300002.66 +y_0=699999.58 +ellps=intl +datum=nzgd49 +units=m +no_defs +27258 EPSG 27258 PROJCS["NZGD49 / UTM zone 58S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27258"]] +proj=utm +zone=58 +south +ellps=intl +datum=nzgd49 +units=m +no_defs +27259 EPSG 27259 PROJCS["NZGD49 / UTM zone 59S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27259"]] +proj=utm +zone=59 +south +ellps=intl +datum=nzgd49 +units=m +no_defs +27260 EPSG 27260 PROJCS["NZGD49 / UTM zone 60S",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27260"]] +proj=utm +zone=60 +south +ellps=intl +datum=nzgd49 +units=m +no_defs +27291 EPSG 27291 PROJCS["NZGD49 / North Island Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39],PARAMETER["central_meridian",175.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",400000],UNIT["British yard (Sears 1922)",0.9143984146160287,AUTHORITY["EPSG","9040"]],AUTHORITY["EPSG","27291"]] +proj=tmerc +lat_0=-39 +lon_0=175.5 +k=1.000000 +x_0=274319.5243848086 +y_0=365759.3658464114 +ellps=intl +datum=nzgd49 +to_meter=0.9143984146160287 +no_defs +27292 EPSG 27292 PROJCS["NZGD49 / South Island Grid",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44],PARAMETER["central_meridian",171.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["British yard (Sears 1922)",0.9143984146160287,AUTHORITY["EPSG","9040"]],AUTHORITY["EPSG","27292"]] +proj=tmerc +lat_0=-44 +lon_0=171.5 +k=1.000000 +x_0=457199.2073080143 +y_0=457199.2073080143 +ellps=intl +datum=nzgd49 +to_meter=0.9143984146160287 +no_defs +27391 EPSG 27391 PROJCS["NGO 1948 (Oslo) / NGO zone I",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",-4.666666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27391"]] +proj=tmerc +lat_0=58 +lon_0=-15.38958333333334 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27392 EPSG 27392 PROJCS["NGO 1948 (Oslo) / NGO zone II",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",-2.333333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27392"]] +proj=tmerc +lat_0=58 +lon_0=-13.05625 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27393 EPSG 27393 PROJCS["NGO 1948 (Oslo) / NGO zone III",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27393"]] +proj=tmerc +lat_0=58 +lon_0=-10.72291666666667 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27394 EPSG 27394 PROJCS["NGO 1948 (Oslo) / NGO zone IV",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",2.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27394"]] +proj=tmerc +lat_0=58 +lon_0=-8.22291666666667 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27395 EPSG 27395 PROJCS["NGO 1948 (Oslo) / NGO zone V",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",6.166666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27395"]] +proj=tmerc +lat_0=58 +lon_0=-4.556250000000003 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27396 EPSG 27396 PROJCS["NGO 1948 (Oslo) / NGO zone VI",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",10.16666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27396"]] +proj=tmerc +lat_0=58 +lon_0=-0.5562500000000004 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27397 EPSG 27397 PROJCS["NGO 1948 (Oslo) / NGO zone VII",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",14.16666666666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27397"]] +proj=tmerc +lat_0=58 +lon_0=3.44375 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27398 EPSG 27398 PROJCS["NGO 1948 (Oslo) / NGO zone VIII",GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",58],PARAMETER["central_meridian",18.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27398"]] +proj=tmerc +lat_0=58 +lon_0=7.610416666666659 +k=1.000000 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs +27429 EPSG 27429 PROJCS["Datum 73 / UTM zone 29N",GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27429"]] +proj=utm +zone=29 +ellps=intl +units=m +no_defs +27492 EPSG 27492 PROJCS["Datum 73 / Modified Portuguese Grid",GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-8.131906111111112],PARAMETER["scale_factor",1],PARAMETER["false_easting",180.598],PARAMETER["false_northing",-86.99],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27492"]] +proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1.000000 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +units=m +no_defs +27500 EPSG 27500 PROJCS["ATF (Paris) / Nord de Guerre",GEOGCS["ATF (Paris)",DATUM["Ancienne_Triangulation_Francaise_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6901"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4901"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",6],PARAMETER["scale_factor",0.99950908],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27500"]] +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=3.06277083 +k_0=0.99950908 +x_0=500000 +y_0=300000 +a=6376523 +b=6355862.933255573 +pm=paris +units=m +no_defs +27561 EPSG 27561 PROJCS["NTF (Paris) / Lambert Nord France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27561"]] +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=-2.33722917 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27562 EPSG 27562 PROJCS["NTF (Paris) / Lambert Centre France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27562"]] +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=-2.33722917 +k_0=0.99987742 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27563 EPSG 27563 PROJCS["NTF (Paris) / Lambert Sud France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27563"]] +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=-2.33722917 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27564 EPSG 27564 PROJCS["NTF (Paris) / Lambert Corse",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",185861.369],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27564"]] +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=-2.33722917 +k_0=0.99994471 +x_0=234.358 +y_0=185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27571 EPSG 27571 PROJCS["NTF (Paris) / Lambert zone I",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27571"]] +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=-2.33722917 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27572 EPSG 27572 PROJCS["NTF (Paris) / Lambert zone II",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27572"]] +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=-2.33722917 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27573 EPSG 27573 PROJCS["NTF (Paris) / Lambert zone III",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27573"]] +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=-2.33722917 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27574 EPSG 27574 PROJCS["NTF (Paris) / Lambert zone IV",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",4185861.369],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27574"]] +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=-2.33722917 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27581 EPSG 27581 PROJCS["NTF (Paris) / France I",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27581"]] +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=-2.33722917 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27582 EPSG 27582 PROJCS["NTF (Paris) / France II",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27582"]] +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=-2.33722917 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27583 EPSG 27583 PROJCS["NTF (Paris) / France III",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27583"]] +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=-2.33722917 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27584 EPSG 27584 PROJCS["NTF (Paris) / France IV",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",4185861.369],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27584"]] +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=-2.33722917 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27591 EPSG 27591 PROJCS["NTF (Paris) / Nord France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",55],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27591"]] +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=-2.33722917 +k_0=0.999877341 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27592 EPSG 27592 PROJCS["NTF (Paris) / Centre France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27592"]] +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=-2.33722917 +k_0=0.99987742 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27593 EPSG 27593 PROJCS["NTF (Paris) / Sud France",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27593"]] +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=-2.33722917 +k_0=0.999877499 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27594 EPSG 27594 PROJCS["NTF (Paris) / Corse",GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.85],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",185861.369],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27594"]] +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=-2.33722917 +k_0=0.99994471 +x_0=234.358 +y_0=185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs +27700 EPSG 27700 PROJCS["OSGB 1936 / British National Grid",GEOGCS["OSGB 1936",DATUM["OSGB_1936",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6277"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4277"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27700"]] +proj=tmerc +lat_0=49 +lon_0=-2 +k=0.999601 +x_0=400000 +y_0=-100000 +ellps=airy +units=m +no_defs +28191 EPSG 28191 PROJCS["Palestine 1923 / Palestine Grid",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389811,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",126867.909],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28191"]] +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6356566.435 +units=m +no_defs +28192 EPSG 28192 PROJCS["Palestine 1923 / Palestine Belt",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389811,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["scale_factor",1],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",1126867.909],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28192"]] +proj=tmerc +lat_0=31.73409694444445 +lon_0=35.21208055555556 +k=1.000000 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +units=m +no_defs +28193 EPSG 28193 PROJCS["Palestine 1923 / Israeli CS Grid",GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389811,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.73409694444445],PARAMETER["central_meridian",35.21208055555556],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",1126867.909],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28193"]] +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +units=m +no_defs +28232 EPSG 28232 PROJCS["Pointe Noire / UTM zone 32S",GEOGCS["Pointe Noire",DATUM["Congo_1960_Pointe_Noire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6282"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4282"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28232"]] +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +units=m +no_defs +28348 EPSG 28348 PROJCS["GDA94 / MGA zone 48",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28348"]] +proj=utm +zone=48 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28349 EPSG 28349 PROJCS["GDA94 / MGA zone 49",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28349"]] +proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28350 EPSG 28350 PROJCS["GDA94 / MGA zone 50",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28350"]] +proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28351 EPSG 28351 PROJCS["GDA94 / MGA zone 51",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28351"]] +proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28352 EPSG 28352 PROJCS["GDA94 / MGA zone 52",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28352"]] +proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28353 EPSG 28353 PROJCS["GDA94 / MGA zone 53",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28353"]] +proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28354 EPSG 28354 PROJCS["GDA94 / MGA zone 54",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28354"]] +proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28355 EPSG 28355 PROJCS["GDA94 / MGA zone 55",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28355"]] +proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28356 EPSG 28356 PROJCS["GDA94 / MGA zone 56",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28356"]] +proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28357 EPSG 28357 PROJCS["GDA94 / MGA zone 57",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28357"]] +proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28358 EPSG 28358 PROJCS["GDA94 / MGA zone 58",GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28358"]] +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +28402 EPSG 28402 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 2",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28402"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=krass +units=m +no_defs +28403 EPSG 28403 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 3",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28403"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=krass +units=m +no_defs +28404 EPSG 28404 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 4",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28404"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs +28405 EPSG 28405 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 5",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28405"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=krass +units=m +no_defs +28406 EPSG 28406 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 6",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28406"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=6500000 +y_0=0 +ellps=krass +units=m +no_defs +28407 EPSG 28407 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 7",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28407"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=krass +units=m +no_defs +28408 EPSG 28408 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 8",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28408"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=krass +units=m +no_defs +28409 EPSG 28409 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 9",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",9500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28409"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=9500000 +y_0=0 +ellps=krass +units=m +no_defs +28410 EPSG 28410 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 10",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",10500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28410"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=10500000 +y_0=0 +ellps=krass +units=m +no_defs +28411 EPSG 28411 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 11",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",11500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28411"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=11500000 +y_0=0 +ellps=krass +units=m +no_defs +28412 EPSG 28412 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 12",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",12500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28412"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=12500000 +y_0=0 +ellps=krass +units=m +no_defs +28413 EPSG 28413 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 13",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",13500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28413"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs +28414 EPSG 28414 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 14",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",14500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28414"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs +28415 EPSG 28415 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 15",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28415"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs +28416 EPSG 28416 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 16",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28416"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs +28417 EPSG 28417 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 17",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28417"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs +28418 EPSG 28418 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 18",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28418"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs +28419 EPSG 28419 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 19",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28419"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs +28420 EPSG 28420 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 20",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28420"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs +28421 EPSG 28421 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 21",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",21500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28421"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs +28422 EPSG 28422 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 22",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",22500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28422"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs +28423 EPSG 28423 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 23",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",23500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28423"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs +28424 EPSG 28424 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 24",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",24500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28424"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=24500000 +y_0=0 +ellps=krass +units=m +no_defs +28425 EPSG 28425 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 25",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",25500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28425"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs +28426 EPSG 28426 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 26",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",26500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28426"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs +28427 EPSG 28427 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 27",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",27500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28427"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs +28428 EPSG 28428 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 28",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",28500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28428"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs +28429 EPSG 28429 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 29",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",29500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28429"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs +28430 EPSG 28430 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 30",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",30500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28430"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs +28431 EPSG 28431 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 31",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",31500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28431"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs +28432 EPSG 28432 PROJCS["Pulkovo 1942 / Gauss-Kruger zone 32",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",32500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28432"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs +28462 EPSG 28462 PROJCS["Pulkovo 1942 / Gauss-Kruger 2N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28462"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28463 EPSG 28463 PROJCS["Pulkovo 1942 / Gauss-Kruger 3N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28463"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28464 EPSG 28464 PROJCS["Pulkovo 1942 / Gauss-Kruger 4N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28464"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28465 EPSG 28465 PROJCS["Pulkovo 1942 / Gauss-Kruger 5N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28465"]] +proj=tmerc +lat_0=0 +lon_0=27 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28466 EPSG 28466 PROJCS["Pulkovo 1942 / Gauss-Kruger 6N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28466"]] +proj=tmerc +lat_0=0 +lon_0=33 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28467 EPSG 28467 PROJCS["Pulkovo 1942 / Gauss-Kruger 7N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28467"]] +proj=tmerc +lat_0=0 +lon_0=39 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28468 EPSG 28468 PROJCS["Pulkovo 1942 / Gauss-Kruger 8N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28468"]] +proj=tmerc +lat_0=0 +lon_0=45 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28469 EPSG 28469 PROJCS["Pulkovo 1942 / Gauss-Kruger 9N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28469"]] +proj=tmerc +lat_0=0 +lon_0=51 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28470 EPSG 28470 PROJCS["Pulkovo 1942 / Gauss-Kruger 10N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28470"]] +proj=tmerc +lat_0=0 +lon_0=57 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28471 EPSG 28471 PROJCS["Pulkovo 1942 / Gauss-Kruger 11N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28471"]] +proj=tmerc +lat_0=0 +lon_0=63 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28472 EPSG 28472 PROJCS["Pulkovo 1942 / Gauss-Kruger 12N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28472"]] +proj=tmerc +lat_0=0 +lon_0=69 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28473 EPSG 28473 PROJCS["Pulkovo 1942 / Gauss-Kruger 13N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28473"]] +proj=tmerc +lat_0=0 +lon_0=75 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28474 EPSG 28474 PROJCS["Pulkovo 1942 / Gauss-Kruger 14N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28474"]] +proj=tmerc +lat_0=0 +lon_0=81 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28475 EPSG 28475 PROJCS["Pulkovo 1942 / Gauss-Kruger 15N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28475"]] +proj=tmerc +lat_0=0 +lon_0=87 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28476 EPSG 28476 PROJCS["Pulkovo 1942 / Gauss-Kruger 16N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28476"]] +proj=tmerc +lat_0=0 +lon_0=93 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28477 EPSG 28477 PROJCS["Pulkovo 1942 / Gauss-Kruger 17N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28477"]] +proj=tmerc +lat_0=0 +lon_0=99 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28478 EPSG 28478 PROJCS["Pulkovo 1942 / Gauss-Kruger 18N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28478"]] +proj=tmerc +lat_0=0 +lon_0=105 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28479 EPSG 28479 PROJCS["Pulkovo 1942 / Gauss-Kruger 19N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28479"]] +proj=tmerc +lat_0=0 +lon_0=111 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28480 EPSG 28480 PROJCS["Pulkovo 1942 / Gauss-Kruger 20N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28480"]] +proj=tmerc +lat_0=0 +lon_0=117 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28481 EPSG 28481 PROJCS["Pulkovo 1942 / Gauss-Kruger 21N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28481"]] +proj=tmerc +lat_0=0 +lon_0=123 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28482 EPSG 28482 PROJCS["Pulkovo 1942 / Gauss-Kruger 22N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28482"]] +proj=tmerc +lat_0=0 +lon_0=129 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28483 EPSG 28483 PROJCS["Pulkovo 1942 / Gauss-Kruger 23N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28483"]] +proj=tmerc +lat_0=0 +lon_0=135 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28484 EPSG 28484 PROJCS["Pulkovo 1942 / Gauss-Kruger 24N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28484"]] +proj=tmerc +lat_0=0 +lon_0=141 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28485 EPSG 28485 PROJCS["Pulkovo 1942 / Gauss-Kruger 25N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28485"]] +proj=tmerc +lat_0=0 +lon_0=147 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28486 EPSG 28486 PROJCS["Pulkovo 1942 / Gauss-Kruger 26N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28486"]] +proj=tmerc +lat_0=0 +lon_0=153 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28487 EPSG 28487 PROJCS["Pulkovo 1942 / Gauss-Kruger 27N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28487"]] +proj=tmerc +lat_0=0 +lon_0=159 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28488 EPSG 28488 PROJCS["Pulkovo 1942 / Gauss-Kruger 28N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28488"]] +proj=tmerc +lat_0=0 +lon_0=165 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28489 EPSG 28489 PROJCS["Pulkovo 1942 / Gauss-Kruger 29N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28489"]] +proj=tmerc +lat_0=0 +lon_0=171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28490 EPSG 28490 PROJCS["Pulkovo 1942 / Gauss-Kruger 30N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28490"]] +proj=tmerc +lat_0=0 +lon_0=177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28491 EPSG 28491 PROJCS["Pulkovo 1942 / Gauss-Kruger 31N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28491"]] +proj=tmerc +lat_0=0 +lon_0=-177 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28492 EPSG 28492 PROJCS["Pulkovo 1942 / Gauss-Kruger 32N",GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28492"]] +proj=tmerc +lat_0=0 +lon_0=-171 +k=1.000000 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs +28600 EPSG 28600 PROJCS["Qatar 1974 / Qatar National Grid",GEOGCS["Qatar 1974",DATUM["Qatar_1974",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6285"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4285"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.45],PARAMETER["central_meridian",51.21666666666667],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28600"]] +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.999990 +x_0=200000 +y_0=300000 +ellps=intl +units=m +no_defs +28991 EPSG 28991 PROJCS["Amersfoort / RD Old",GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",52.15616055555555],PARAMETER["central_meridian",5.38763888888889],PARAMETER["scale_factor",0.9999079],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28991"]] +proj=stere +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.999908 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +28992 EPSG 28992 PROJCS["Amersfoort / RD New",GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",52.15616055555555],PARAMETER["central_meridian",5.38763888888889],PARAMETER["scale_factor",0.9999079],PARAMETER["false_easting",155000],PARAMETER["false_northing",463000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","28992"]] +proj=stere +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.999908 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs +29100 EPSG 29100 PROJCS["SAD69 / Brazil Polyconic",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Polyconic"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29100"]] +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=GRS67 +units=m +no_defs +29101 EPSG 29101 PROJCS["SAD69 / Brazil Polyconic",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Polyconic"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29101"]] +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs +29118 EPSG 29118 PROJCS["SAD69 / UTM zone 18N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29118"]] +proj=utm +zone=18 +ellps=GRS67 +units=m +no_defs +29119 EPSG 29119 PROJCS["SAD69 / UTM zone 19N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29119"]] +proj=utm +zone=19 +ellps=GRS67 +units=m +no_defs +29120 EPSG 29120 PROJCS["SAD69 / UTM zone 20N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29120"]] +proj=utm +zone=20 +ellps=GRS67 +units=m +no_defs +29121 EPSG 29121 PROJCS["SAD69 / UTM zone 21N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29121"]] +proj=utm +zone=21 +ellps=GRS67 +units=m +no_defs +29122 EPSG 29122 PROJCS["SAD69 / UTM zone 22N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29122"]] +proj=utm +zone=22 +ellps=GRS67 +units=m +no_defs +29168 EPSG 29168 PROJCS["SAD69 / UTM zone 18N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29168"]] +proj=utm +zone=18 +ellps=aust_SA +units=m +no_defs +29169 EPSG 29169 PROJCS["SAD69 / UTM zone 19N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29169"]] +proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs +29170 EPSG 29170 PROJCS["SAD69 / UTM zone 20N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29170"]] +proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs +29171 EPSG 29171 PROJCS["SAD69 / UTM zone 21N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29171"]] +proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs +29172 EPSG 29172 PROJCS["SAD69 / UTM zone 22N",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29172"]] +proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs +29177 EPSG 29177 PROJCS["SAD69 / UTM zone 17S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29177"]] +proj=utm +zone=17 +south +ellps=GRS67 +units=m +no_defs +29178 EPSG 29178 PROJCS["SAD69 / UTM zone 18S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29178"]] +proj=utm +zone=18 +south +ellps=GRS67 +units=m +no_defs +29179 EPSG 29179 PROJCS["SAD69 / UTM zone 19S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29179"]] +proj=utm +zone=19 +south +ellps=GRS67 +units=m +no_defs +29180 EPSG 29180 PROJCS["SAD69 / UTM zone 20S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29180"]] +proj=utm +zone=20 +south +ellps=GRS67 +units=m +no_defs +29181 EPSG 29181 PROJCS["SAD69 / UTM zone 21S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29181"]] +proj=utm +zone=21 +south +ellps=GRS67 +units=m +no_defs +29182 EPSG 29182 PROJCS["SAD69 / UTM zone 22S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29182"]] +proj=utm +zone=22 +south +ellps=GRS67 +units=m +no_defs +29183 EPSG 29183 PROJCS["SAD69 / UTM zone 23S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29183"]] +proj=utm +zone=23 +south +ellps=GRS67 +units=m +no_defs +29184 EPSG 29184 PROJCS["SAD69 / UTM zone 24S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29184"]] +proj=utm +zone=24 +south +ellps=GRS67 +units=m +no_defs +29185 EPSG 29185 PROJCS["SAD69 / UTM zone 25S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29185"]] +proj=utm +zone=25 +south +ellps=GRS67 +units=m +no_defs +29187 EPSG 29187 PROJCS["SAD69 / UTM zone 17S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29187"]] +proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs +29188 EPSG 29188 PROJCS["SAD69 / UTM zone 18S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29188"]] +proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs +29189 EPSG 29189 PROJCS["SAD69 / UTM zone 19S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29189"]] +proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs +29190 EPSG 29190 PROJCS["SAD69 / UTM zone 20S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29190"]] +proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs +29191 EPSG 29191 PROJCS["SAD69 / UTM zone 21S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29191"]] +proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs +29192 EPSG 29192 PROJCS["SAD69 / UTM zone 22S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29192"]] +proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs +29193 EPSG 29193 PROJCS["SAD69 / UTM zone 23S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29193"]] +proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs +29194 EPSG 29194 PROJCS["SAD69 / UTM zone 24S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29194"]] +proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs +29195 EPSG 29195 PROJCS["SAD69 / UTM zone 25S",GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29195"]] +proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs +29220 EPSG 29220 PROJCS["Sapper Hill 1943 / UTM zone 20S",GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29220"]] +proj=utm +zone=20 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs +29221 EPSG 29221 PROJCS["Sapper Hill 1943 / UTM zone 21S",GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29221"]] +proj=utm +zone=21 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs +29333 EPSG 29333 PROJCS["Schwarzeck / UTM zone 33S",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29333"]] +proj=utm +zone=33 +south +ellps=bess_nam +units=m +no_defs +29371 EPSG 29371 PROJCS["South West African Coord. System zone 11",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",11],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29371"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29373 EPSG 29373 PROJCS["South West African Coord. System zone 13",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",13],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29373"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29375 EPSG 29375 PROJCS["South West African Coord. System zone 15",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29375"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29377 EPSG 29377 PROJCS["South West African Coord. System zone 17",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",17],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29377"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29379 EPSG 29379 PROJCS["South West African Coord. System zone 19",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29379"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29381 EPSG 29381 PROJCS["South West African Coord. System zone 21",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29381"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29383 EPSG 29383 PROJCS["South West African Coord. System zone 23",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29383"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29385 EPSG 29385 PROJCS["South West African Coord. System zone 25",GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]],PROJECTION["Transverse_Mercator_South_Orientated"],PARAMETER["latitude_of_origin",-22],PARAMETER["central_meridian",25],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["German legal metre",1.0000135965,AUTHORITY["EPSG","9031"]],AUTHORITY["EPSG","29385"]] +ellps=bess_nam +to_meter=1.0000135965 +no_defs +29635 EPSG 29635 PROJCS["Sudan / UTM zone 35N",GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29635"]] +proj=utm +zone=35 +a=6378249.2 +b=6356515 +units=m +no_defs +29636 EPSG 29636 PROJCS["Sudan / UTM zone 36N",GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29636"]] +proj=utm +zone=36 +a=6378249.2 +b=6356515 +units=m +no_defs +29700 EPSG 29700 PROJCS["Tananarive (Paris) / Laborde Grid",GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",-21],PARAMETER["longitude_of_center",49],PARAMETER["azimuth",21],PARAMETER["rectified_grid_angle",21],PARAMETER["scale_factor",0.9995],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29700"]] +proj=omerc +lat_0=-18.9 +lonc=41.76277083000001 +alpha=18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +units=m +no_defs +29738 EPSG 29738 PROJCS["Tananarive / UTM zone 38S",GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29738"]] +proj=utm +zone=38 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs +29739 EPSG 29739 PROJCS["Tananarive / UTM zone 39S",GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29739"]] +proj=utm +zone=39 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs +29849 EPSG 29849 PROJCS["Timbalai 1948 / UTM zone 49N",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29849"]] +proj=utm +zone=49 +ellps=evrstSS +units=m +no_defs +29850 EPSG 29850 PROJCS["Timbalai 1948 / UTM zone 50N",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29850"]] +proj=utm +zone=50 +ellps=evrstSS +units=m +no_defs +29871 EPSG 29871 PROJCS["Timbalai 1948 / R.S.O. Borneo (ch)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",29352.4763],PARAMETER["false_northing",22014.3572],UNIT["British chain (Sears 1922)",20.11676512155263,AUTHORITY["EPSG","9042"]],AUTHORITY["EPSG","29871"]] +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 +ellps=evrstSS +to_meter=20.11676512155263 +no_defs +29872 EPSG 29872 PROJCS["Timbalai 1948 / R.S.O. Borneo (ft)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",1937263.44],PARAMETER["false_northing",1452947.58],UNIT["British foot (Sears 1922)",0.3047994715386762,AUTHORITY["EPSG","9041"]],AUTHORITY["EPSG","29872"]] +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985 +ellps=evrstSS +to_meter=0.3047994715386762 +no_defs +29873 EPSG 29873 PROJCS["Timbalai 1948 / R.S.O. Borneo (m)",GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]],PROJECTION["Hotine_Oblique_Mercator"],PARAMETER["latitude_of_center",4],PARAMETER["longitude_of_center",115],PARAMETER["azimuth",53.31582047222222],PARAMETER["rectified_grid_angle",53.13010236111111],PARAMETER["scale_factor",0.99984],PARAMETER["false_easting",590476.87],PARAMETER["false_northing",442857.65],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29873"]] +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.87 +y_0=442857.65 +ellps=evrstSS +units=m +no_defs +29900 EPSG 29900 PROJCS["TM65 / Irish National Grid",GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29900"]] +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +a=6377340.189 +b=6356034.447938534 +units=m +no_defs +29901 EPSG 29901 PROJCS["OSNI 1952 / Irish National Grid",GEOGCS["OSNI 1952",DATUM["OSNI_1952",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6188"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4188"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29901"]] +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000000 +x_0=200000 +y_0=250000 +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs +29902 EPSG 29902 PROJCS["TM65 / Irish Grid",GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29902"]] +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +a=6377340.189 +b=6356034.447938534 +units=m +no_defs +29903 EPSG 29903 PROJCS["TM75 / Irish Grid",GEOGCS["TM75",DATUM["Geodetic_Datum_of_1965",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6300"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4300"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-8],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","29903"]] +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +a=6377340.189 +b=6356034.447938534 +units=m +no_defs +30161 EPSG 30161 PROJCS["Tokyo / Japan Plane Rectangular CS I",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",129.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30161"]] +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30162 EPSG 30162 PROJCS["Tokyo / Japan Plane Rectangular CS II",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30162"]] +proj=tmerc +lat_0=33 +lon_0=131 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30163 EPSG 30163 PROJCS["Tokyo / Japan Plane Rectangular CS III",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",132.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30163"]] +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30164 EPSG 30164 PROJCS["Tokyo / Japan Plane Rectangular CS IV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30164"]] +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30165 EPSG 30165 PROJCS["Tokyo / Japan Plane Rectangular CS V",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",134.3333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30165"]] +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30166 EPSG 30166 PROJCS["Tokyo / Japan Plane Rectangular CS VI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30166"]] +proj=tmerc +lat_0=36 +lon_0=136 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30167 EPSG 30167 PROJCS["Tokyo / Japan Plane Rectangular CS VII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",137.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30167"]] +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30168 EPSG 30168 PROJCS["Tokyo / Japan Plane Rectangular CS VIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",138.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30168"]] +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30169 EPSG 30169 PROJCS["Tokyo / Japan Plane Rectangular CS IX",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",139.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30169"]] +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30170 EPSG 30170 PROJCS["Tokyo / Japan Plane Rectangular CS X",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",140.8333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30170"]] +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30171 EPSG 30171 PROJCS["Tokyo / Japan Plane Rectangular CS XI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",140.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30171"]] +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30172 EPSG 30172 PROJCS["Tokyo / Japan Plane Rectangular CS XII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",142.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30172"]] +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30173 EPSG 30173 PROJCS["Tokyo / Japan Plane Rectangular CS XIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",144.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30173"]] +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30174 EPSG 30174 PROJCS["Tokyo / Japan Plane Rectangular CS XIV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30174"]] +proj=tmerc +lat_0=26 +lon_0=142 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30175 EPSG 30175 PROJCS["Tokyo / Japan Plane Rectangular CS XV",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30175"]] +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30176 EPSG 30176 PROJCS["Tokyo / Japan Plane Rectangular CS XVI",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30176"]] +proj=tmerc +lat_0=26 +lon_0=124 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30177 EPSG 30177 PROJCS["Tokyo / Japan Plane Rectangular CS XVII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30177"]] +proj=tmerc +lat_0=26 +lon_0=131 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30178 EPSG 30178 PROJCS["Tokyo / Japan Plane Rectangular CS XVIII",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30178"]] +proj=tmerc +lat_0=20 +lon_0=136 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30179 EPSG 30179 PROJCS["Tokyo / Japan Plane Rectangular CS XIX",GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30179"]] +proj=tmerc +lat_0=26 +lon_0=154 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs +30200 EPSG 30200 PROJCS["Trinidad 1903 / Trinidad Grid",GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]],PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",10.44166666666667],PARAMETER["central_meridian",-61.33333333333334],PARAMETER["false_easting",430000],PARAMETER["false_northing",325000],UNIT["Clarke's link",0.2011661949,AUTHORITY["EPSG","9039"]],AUTHORITY["EPSG","30200"]] +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46380700001 +y_0=65379.0133425 +a=6378293.63683822 +b=6356617.979337744 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.2011661949 +no_defs +30339 EPSG 30339 PROJCS["TC(1948) / UTM zone 39N",GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30339"]] +proj=utm +zone=39 +ellps=helmert +units=m +no_defs +30340 EPSG 30340 PROJCS["TC(1948) / UTM zone 40N",GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30340"]] +proj=utm +zone=40 +ellps=helmert +units=m +no_defs +30491 EPSG 30491 PROJCS["Voirol 1875 / Nord Algerie (ancienne)",GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30491"]] +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs +30492 EPSG 30492 PROJCS["Voirol 1875 / Sud Algerie (ancienne)",GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30492"]] +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs +30493 EPSG 30493 PROJCS["Voirol 1879 / Nord Algerie (ancienne)",GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30493"]] +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +30494 EPSG 30494 PROJCS["Voirol 1879 / Sud Algerie (ancienne)",GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30494"]] +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs +30729 EPSG 30729 PROJCS["Nord Sahara 1959 / UTM zone 29N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30729"]] +proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs +30730 EPSG 30730 PROJCS["Nord Sahara 1959 / UTM zone 30N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30730"]] +proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs +30731 EPSG 30731 PROJCS["Nord Sahara 1959 / UTM zone 31N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30731"]] +proj=utm +zone=31 +ellps=clrk80 +units=m +no_defs +30732 EPSG 30732 PROJCS["Nord Sahara 1959 / UTM zone 32N",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30732"]] +proj=utm +zone=32 +ellps=clrk80 +units=m +no_defs +30791 EPSG 30791 PROJCS["Nord Sahara 1959 / Voirol Unifie Nord",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500135],PARAMETER["false_northing",300090],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30791"]] +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500135 +y_0=300090 +ellps=clrk80 +units=m +no_defs +30792 EPSG 30792 PROJCS["Nord Sahara 1959 / Voirol Unifie Sud",GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500135],PARAMETER["false_northing",300090],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30792"]] +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500135 +y_0=300090 +ellps=clrk80 +units=m +no_defs +30800 EPSG 30800 PROJCS["RT38 2.5 gon W",GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","30800"]] +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs +31028 EPSG 31028 PROJCS["Yoff / UTM zone 28N",GEOGCS["Yoff",DATUM["Yoff",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6310"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4310"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31028"]] +proj=utm +zone=28 +a=6378249.2 +b=6356515 +units=m +no_defs +31121 EPSG 31121 PROJCS["Zanderij / UTM zone 21N",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31121"]] +proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs +31154 EPSG 31154 PROJCS["Zanderij / TM 54 NW",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31154"]] +proj=tmerc +lat_0=0 +lon_0=-54 +k=0.999600 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs +31170 EPSG 31170 PROJCS["Zanderij / Suriname Old TM",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.68333333333333],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31170"]] +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.999600 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs +31171 EPSG 31171 PROJCS["Zanderij / Suriname TM",GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.68333333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31171"]] +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.999900 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs +31265 EPSG 31265 PROJCS["MGI / 3-degree Gauss zone 5",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31265"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs +31266 EPSG 31266 PROJCS["MGI / 3-degree Gauss zone 6",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31266"]] +proj=tmerc +lat_0=0 +lon_0=18 +k=1.000000 +x_0=6500000 +y_0=0 +ellps=bessel +units=m +no_defs +31267 EPSG 31267 PROJCS["MGI / 3-degree Gauss zone 7",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31267"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=1.000000 +x_0=7500000 +y_0=0 +ellps=bessel +units=m +no_defs +31268 EPSG 31268 PROJCS["MGI / 3-degree Gauss zone 8",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31268"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=1.000000 +x_0=8500000 +y_0=0 +ellps=bessel +units=m +no_defs +31275 EPSG 31275 PROJCS["MGI / Balkans zone 5",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31275"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=0.999900 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs +31276 EPSG 31276 PROJCS["MGI / Balkans zone 6",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31276"]] +proj=tmerc +lat_0=0 +lon_0=18 +k=0.999900 +x_0=6500000 +y_0=0 +ellps=bessel +units=m +no_defs +31277 EPSG 31277 PROJCS["MGI / Balkans zone 7",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31277"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=0.999900 +x_0=7500000 +y_0=0 +ellps=bessel +units=m +no_defs +31278 EPSG 31278 PROJCS["MGI / Balkans zone 8",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31278"]] +proj=tmerc +lat_0=0 +lon_0=21 +k=0.999900 +x_0=7500000 +y_0=0 +ellps=bessel +units=m +no_defs +31279 EPSG 31279 PROJCS["MGI / Balkans zone 8",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31279"]] +proj=tmerc +lat_0=0 +lon_0=24 +k=0.999900 +x_0=8500000 +y_0=0 +ellps=bessel +units=m +no_defs +31281 EPSG 31281 PROJCS["MGI (Ferro) / Austria West Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31281"]] +proj=tmerc +lat_0=0 +lon_0=45.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31282 EPSG 31282 PROJCS["MGI (Ferro) / Austria Central Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31282"]] +proj=tmerc +lat_0=0 +lon_0=48.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31283 EPSG 31283 PROJCS["MGI (Ferro) / Austria East Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31283"]] +proj=tmerc +lat_0=0 +lon_0=51.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31284 EPSG 31284 PROJCS["MGI / M28",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31284"]] +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1.000000 +x_0=150000 +y_0=0 +ellps=bessel +units=m +no_defs +31285 EPSG 31285 PROJCS["MGI / M31",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31285"]] +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1.000000 +x_0=450000 +y_0=0 +ellps=bessel +units=m +no_defs +31286 EPSG 31286 PROJCS["MGI / M34",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31286"]] +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1.000000 +x_0=750000 +y_0=0 +ellps=bessel +units=m +no_defs +31287 EPSG 31287 PROJCS["MGI / Austria Lambert",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",47.5],PARAMETER["central_meridian",13.33333333333333],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31287"]] +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=bessel +units=m +no_defs +31288 EPSG 31288 PROJCS["MGI (Ferro) / M28",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31288"]] +proj=tmerc +lat_0=0 +lon_0=45.66666666666667 +k=1.000000 +x_0=150000 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31289 EPSG 31289 PROJCS["MGI (Ferro) / M31",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31289"]] +proj=tmerc +lat_0=0 +lon_0=48.66666666666667 +k=1.000000 +x_0=450000 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31290 EPSG 31290 PROJCS["MGI (Ferro) / M34",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31290"]] +proj=tmerc +lat_0=0 +lon_0=51.66666666666667 +k=1.000000 +x_0=750000 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31291 EPSG 31291 PROJCS["MGI (Ferro) / Austria West Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31291"]] +proj=tmerc +lat_0=0 +lon_0=45.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31292 EPSG 31292 PROJCS["MGI (Ferro) / Austria Central Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31292"]] +proj=tmerc +lat_0=0 +lon_0=48.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31293 EPSG 31293 PROJCS["MGI (Ferro) / Austria East Zone",GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31293"]] +proj=tmerc +lat_0=0 +lon_0=51.66666666666667 +k=1.000000 +x_0=0 +y_0=0 +ellps=bessel +pm=ferro +units=m +no_defs +31294 EPSG 31294 PROJCS["MGI / M28",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31294"]] +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1.000000 +x_0=150000 +y_0=0 +ellps=bessel +units=m +no_defs +31295 EPSG 31295 PROJCS["MGI / M31",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",450000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31295"]] +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1.000000 +x_0=450000 +y_0=0 +ellps=bessel +units=m +no_defs +31296 EPSG 31296 PROJCS["MGI / M34",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.33333333333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",750000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31296"]] +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1.000000 +x_0=750000 +y_0=0 +ellps=bessel +units=m +no_defs +31297 EPSG 31297 PROJCS["MGI / Austria Lambert",GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",47.5],PARAMETER["central_meridian",13.33333333333333],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31297"]] +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=bessel +units=m +no_defs +31300 EPSG 31300 PROJCS["Belge 1972 / Belge Lambert 72",GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]],PROJECTION["Lambert_Conformal_Conic_2SP_Belgium)"],PARAMETER["standard_parallel_1",49.83333333333334],PARAMETER["standard_parallel_2",51.16666666666666],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",4.356939722222222],PARAMETER["false_easting",150000.01256],PARAMETER["false_northing",5400088.4378],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31300"]] +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=4.356939722222222 +x_0=150000.01256 +y_0=5400088.4378 +ellps=intl +units=m +no_defs +31370 EPSG 31370 PROJCS["Belge 1972 / Belgian Lambert 72",GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.16666723333333],PARAMETER["standard_parallel_2",49.8333339],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",4.367486666666666],PARAMETER["false_easting",150000.013],PARAMETER["false_northing",5400088.438],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31370"]] +proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +lat_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438 +ellps=intl +units=m +no_defs +31461 EPSG 31461 PROJCS["DHDN / 3-degree Gauss zone 1",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31461"]] +proj=tmerc +lat_0=0 +lon_0=3 +k=1.000000 +x_0=1500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31462 EPSG 31462 PROJCS["DHDN / 3-degree Gauss zone 2",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31462"]] +proj=tmerc +lat_0=0 +lon_0=6 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31463 EPSG 31463 PROJCS["DHDN / 3-degree Gauss zone 3",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31463"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31464 EPSG 31464 PROJCS["DHDN / 3-degree Gauss zone 4",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31464"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31465 EPSG 31465 PROJCS["DHDN / 3-degree Gauss zone 5",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31465"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31466 EPSG 31466 PROJCS["DHDN / Gauss-Kruger zone 2",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31466"]] +proj=tmerc +lat_0=0 +lon_0=6 +k=1.000000 +x_0=2500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31467 EPSG 31467 PROJCS["DHDN / Gauss-Kruger zone 3",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31467"]] +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31468 EPSG 31468 PROJCS["DHDN / Gauss-Kruger zone 4",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31468"]] +proj=tmerc +lat_0=0 +lon_0=12 +k=1.000000 +x_0=4500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31469 EPSG 31469 PROJCS["DHDN / Gauss-Kruger zone 5",GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31469"]] +proj=tmerc +lat_0=0 +lon_0=15 +k=1.000000 +x_0=5500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs +31528 EPSG 31528 PROJCS["Conakry 1905 / UTM zone 28N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31528"]] +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs +31529 EPSG 31529 PROJCS["Conakry 1905 / UTM zone 29N",GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31529"]] +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs +31600 EPSG 31600 PROJCS["Dealul Piscului 1933/ Stereo 33",GEOGCS["Dealul Piscului 1933",DATUM["Dealul_Piscului_1933",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6316"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4316"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",45.9],PARAMETER["central_meridian",25.39246588888889],PARAMETER["scale_factor",0.9996667],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31600"]] +proj=stere +lat_0=45.9 +lon_0=25.39246588888889 +k=0.999667 +x_0=500000 +y_0=500000 +ellps=intl +units=m +no_defs +31700 EPSG 31700 PROJCS["Dealul Piscului 1970/ Stereo 70",GEOGCS["Dealul Piscului 1970",DATUM["Dealul_Piscului_1970",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6317"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4317"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31700"]] +proj=stere +lat_0=46 +lon_0=25 +k=0.999750 +x_0=500000 +y_0=500000 +ellps=krass +units=m +no_defs +31838 EPSG 31838 PROJCS["NGN / UTM zone 38N",GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31838"]] +proj=utm +zone=38 +ellps=WGS84 +units=m +no_defs +31839 EPSG 31839 PROJCS["NGN / UTM zone 39N",GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31839"]] +proj=utm +zone=39 +ellps=WGS84 +units=m +no_defs +31900 EPSG 31900 PROJCS["KUDAMS / KTM",GEOGCS["KUDAMS",DATUM["Kuwait_Utility",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6319"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4319"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",48],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31900"]] +proj=tmerc +lat_0=0 +lon_0=48 +k=0.999600 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +31986 EPSG 31986 PROJCS["SIRGAS / UTM zone 17N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31986"]] +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31987 EPSG 31987 PROJCS["SIRGAS / UTM zone 18N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31987"]] +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31988 EPSG 31988 PROJCS["SIRGAS / UTM zone 19N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31988"]] +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31989 EPSG 31989 PROJCS["SIRGAS / UTM zone 20N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31989"]] +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31990 EPSG 31990 PROJCS["SIRGAS / UTM zone 21N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31990"]] +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31991 EPSG 31991 PROJCS["SIRGAS / UTM zone 22N",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31991"]] +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31992 EPSG 31992 PROJCS["SIRGAS / UTM zone 17S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31992"]] +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31993 EPSG 31993 PROJCS["SIRGAS / UTM zone 18S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31993"]] +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31994 EPSG 31994 PROJCS["SIRGAS / UTM zone 19S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31994"]] +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31995 EPSG 31995 PROJCS["SIRGAS / UTM zone 20S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31995"]] +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31996 EPSG 31996 PROJCS["SIRGAS / UTM zone 21S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31996"]] +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31997 EPSG 31997 PROJCS["SIRGAS / UTM zone 22S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31997"]] +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31998 EPSG 31998 PROJCS["SIRGAS / UTM zone 23S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31998"]] +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +31999 EPSG 31999 PROJCS["SIRGAS / UTM zone 24S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","31999"]] +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +32000 EPSG 32000 PROJCS["SIRGAS / UTM zone 25S",GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32000"]] +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +32001 EPSG 32001 PROJCS["NAD27 / Montana North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.71666666666667],PARAMETER["standard_parallel_2",47.85],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32001"]] +proj=lcc +lat_1=48.71666666666667 +lat_2=47.85 +lat_0=47 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32002 EPSG 32002 PROJCS["NAD27 / Montana Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.88333333333333],PARAMETER["standard_parallel_2",46.45],PARAMETER["latitude_of_origin",45.83333333333334],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32002"]] +proj=lcc +lat_1=47.88333333333333 +lat_2=46.45 +lat_0=45.83333333333334 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32003 EPSG 32003 PROJCS["NAD27 / Montana South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.4],PARAMETER["standard_parallel_2",44.86666666666667],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32003"]] +proj=lcc +lat_1=46.4 +lat_2=44.86666666666667 +lat_0=44 +lon_0=-109.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32005 EPSG 32005 PROJCS["NAD27 / Nebraska North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.85],PARAMETER["standard_parallel_2",42.81666666666667],PARAMETER["latitude_of_origin",41.33333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32005"]] +proj=lcc +lat_1=41.85 +lat_2=42.81666666666667 +lat_0=41.33333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32006 EPSG 32006 PROJCS["NAD27 / Nebraska South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.28333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-99.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32006"]] +proj=lcc +lat_1=40.28333333333333 +lat_2=41.71666666666667 +lat_0=39.66666666666666 +lon_0=-99.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32007 EPSG 32007 PROJCS["NAD27 / Nevada East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32007"]] +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32008 EPSG 32008 PROJCS["NAD27 / Nevada Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32008"]] +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32009 EPSG 32009 PROJCS["NAD27 / Nevada West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32009"]] +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32010 EPSG 32010 PROJCS["NAD27 / New Hampshire",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32010"]] +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32011 EPSG 32011 PROJCS["NAD27 / New Jersey",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.66666666666667],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32011"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.66666666666667 +k=0.999975 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32012 EPSG 32012 PROJCS["NAD27 / New Mexico East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32012"]] +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32013 EPSG 32013 PROJCS["NAD27 / New Mexico Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32013"]] +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.999900 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32014 EPSG 32014 PROJCS["NAD27 / New Mexico West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32014"]] +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999917 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32015 EPSG 32015 PROJCS["NAD27 / New York East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-74.33333333333333],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32015"]] +proj=tmerc +lat_0=40 +lon_0=-74.33333333333333 +k=0.999967 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32016 EPSG 32016 PROJCS["NAD27 / New York Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32016"]] +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999938 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32017 EPSG 32017 PROJCS["NAD27 / New York West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32017"]] +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999938 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32018 EPSG 32018 PROJCS["NAD27 / New York Long Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-74],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32018"]] +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.5 +lon_0=-74 +x_0=304800.6096012192 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32019 EPSG 32019 PROJCS["NAD27 / North Carolina",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.33333333333334],PARAMETER["standard_parallel_2",36.16666666666666],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32019"]] +proj=lcc +lat_1=34.33333333333334 +lat_2=36.16666666666666 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32020 EPSG 32020 PROJCS["NAD27 / North Dakota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.43333333333333],PARAMETER["standard_parallel_2",48.73333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32020"]] +proj=lcc +lat_1=47.43333333333333 +lat_2=48.73333333333333 +lat_0=47 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32021 EPSG 32021 PROJCS["NAD27 / North Dakota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.18333333333333],PARAMETER["standard_parallel_2",47.48333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32021"]] +proj=lcc +lat_1=46.18333333333333 +lat_2=47.48333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32022 EPSG 32022 PROJCS["NAD27 / Ohio North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.43333333333333],PARAMETER["standard_parallel_2",41.7],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32022"]] +proj=lcc +lat_1=40.43333333333333 +lat_2=41.7 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32023 EPSG 32023 PROJCS["NAD27 / Ohio South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.73333333333333],PARAMETER["standard_parallel_2",40.03333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32023"]] +proj=lcc +lat_1=38.73333333333333 +lat_2=40.03333333333333 +lat_0=38 +lon_0=-82.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32024 EPSG 32024 PROJCS["NAD27 / Oklahoma North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.56666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32024"]] +proj=lcc +lat_1=35.56666666666667 +lat_2=36.76666666666667 +lat_0=35 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32025 EPSG 32025 PROJCS["NAD27 / Oklahoma South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.93333333333333],PARAMETER["standard_parallel_2",35.23333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32025"]] +proj=lcc +lat_1=33.93333333333333 +lat_2=35.23333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32026 EPSG 32026 PROJCS["NAD27 / Oregon North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.33333333333334],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32026"]] +proj=lcc +lat_1=44.33333333333334 +lat_2=46 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32027 EPSG 32027 PROJCS["NAD27 / Oregon South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.33333333333334],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32027"]] +proj=lcc +lat_1=42.33333333333334 +lat_2=44 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32028 EPSG 32028 PROJCS["NAD27 / Pennsylvania North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.88333333333333],PARAMETER["standard_parallel_2",41.95],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32028"]] +proj=lcc +lat_1=40.88333333333333 +lat_2=41.95 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32029 EPSG 32029 PROJCS["NAD27 / Pennsylvania South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.93333333333333],PARAMETER["standard_parallel_2",40.8],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32029"]] +proj=lcc +lat_1=39.93333333333333 +lat_2=40.8 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32030 EPSG 32030 PROJCS["NAD27 / Rhode Island",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.9999938],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32030"]] +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.999994 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32031 EPSG 32031 PROJCS["NAD27 / South Carolina North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.76666666666667],PARAMETER["standard_parallel_2",34.96666666666667],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32031"]] +proj=lcc +lat_1=33.76666666666667 +lat_2=34.96666666666667 +lat_0=33 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32033 EPSG 32033 PROJCS["NAD27 / South Carolina South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.33333333333334],PARAMETER["standard_parallel_2",33.66666666666666],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32033"]] +proj=lcc +lat_1=32.33333333333334 +lat_2=33.66666666666666 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32034 EPSG 32034 PROJCS["NAD27 / South Dakota North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.41666666666666],PARAMETER["standard_parallel_2",45.68333333333333],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32034"]] +proj=lcc +lat_1=44.41666666666666 +lat_2=45.68333333333333 +lat_0=43.83333333333334 +lon_0=-100 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32035 EPSG 32035 PROJCS["NAD27 / South Dakota South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.83333333333334],PARAMETER["standard_parallel_2",44.4],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32035"]] +proj=lcc +lat_1=42.83333333333334 +lat_2=44.4 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32036 EPSG 32036 PROJCS["NAD27 / Tennessee",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.25],PARAMETER["standard_parallel_2",36.41666666666666],PARAMETER["latitude_of_origin",34.66666666666666],PARAMETER["central_meridian",-86],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32036"]] +proj=lcc +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=34.66666666666666 +lon_0=-86 +x_0=30480.06096012192 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32037 EPSG 32037 PROJCS["NAD27 / Texas North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.65],PARAMETER["standard_parallel_2",36.18333333333333],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32037"]] +proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=34 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32038 EPSG 32038 PROJCS["NAD27 / Texas North Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.13333333333333],PARAMETER["standard_parallel_2",33.96666666666667],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-97.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32038"]] +proj=lcc +lat_1=32.13333333333333 +lat_2=33.96666666666667 +lat_0=31.66666666666667 +lon_0=-97.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32039 EPSG 32039 PROJCS["NAD27 / Texas Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.11666666666667],PARAMETER["standard_parallel_2",31.88333333333333],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32039"]] +proj=lcc +lat_1=30.11666666666667 +lat_2=31.88333333333333 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32040 EPSG 32040 PROJCS["NAD27 / Texas South Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",28.38333333333333],PARAMETER["standard_parallel_2",30.28333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32040"]] +proj=lcc +lat_1=28.38333333333333 +lat_2=30.28333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32041 EPSG 32041 PROJCS["NAD27 / Texas South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26.16666666666667],PARAMETER["standard_parallel_2",27.83333333333333],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32041"]] +proj=lcc +lat_1=26.16666666666667 +lat_2=27.83333333333333 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32042 EPSG 32042 PROJCS["NAD27 / Utah North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.71666666666667],PARAMETER["standard_parallel_2",41.78333333333333],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32042"]] +proj=lcc +lat_1=40.71666666666667 +lat_2=41.78333333333333 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32043 EPSG 32043 PROJCS["NAD27 / Utah Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.01666666666667],PARAMETER["standard_parallel_2",40.65],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32043"]] +proj=lcc +lat_1=39.01666666666667 +lat_2=40.65 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32044 EPSG 32044 PROJCS["NAD27 / Utah South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.21666666666667],PARAMETER["standard_parallel_2",38.35],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32044"]] +proj=lcc +lat_1=37.21666666666667 +lat_2=38.35 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32045 EPSG 32045 PROJCS["NAD27 / Vermont",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32045"]] +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32046 EPSG 32046 PROJCS["NAD27 / Virginia North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.03333333333333],PARAMETER["standard_parallel_2",39.2],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32046"]] +proj=lcc +lat_1=38.03333333333333 +lat_2=39.2 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32047 EPSG 32047 PROJCS["NAD27 / Virginia South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",37.96666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32047"]] +proj=lcc +lat_1=36.76666666666667 +lat_2=37.96666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32048 EPSG 32048 PROJCS["NAD27 / Washington North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.5],PARAMETER["standard_parallel_2",48.73333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32048"]] +proj=lcc +lat_1=47.5 +lat_2=48.73333333333333 +lat_0=47 +lon_0=-120.8333333333333 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32049 EPSG 32049 PROJCS["NAD27 / Washington South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.83333333333334],PARAMETER["standard_parallel_2",47.33333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32049"]] +proj=lcc +lat_1=45.83333333333334 +lat_2=47.33333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32050 EPSG 32050 PROJCS["NAD27 / West Virginia North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39],PARAMETER["standard_parallel_2",40.25],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32050"]] +proj=lcc +lat_1=39 +lat_2=40.25 +lat_0=38.5 +lon_0=-79.5 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32051 EPSG 32051 PROJCS["NAD27 / West Virginia South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.48333333333333],PARAMETER["standard_parallel_2",38.88333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32051"]] +proj=lcc +lat_1=37.48333333333333 +lat_2=38.88333333333333 +lat_0=37 +lon_0=-81 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32052 EPSG 32052 PROJCS["NAD27 / Wisconsin North",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.56666666666667],PARAMETER["standard_parallel_2",46.76666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32052"]] +proj=lcc +lat_1=45.56666666666667 +lat_2=46.76666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +4005 EPSG 4005 GEOGCS["Unknown datum based upon the Bessel Modified ellipsoid",DATUM["Not_specified_based_on_Bessel_Modified_ellipsoid",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],AUTHORITY["EPSG","6005"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4005"]] +proj=longlat +a=6377492.018 +b=6356173.508712696 +no_defs +32053 EPSG 32053 PROJCS["NAD27 / Wisconsin Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.25],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32053"]] +proj=lcc +lat_1=44.25 +lat_2=45.5 +lat_0=43.83333333333334 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32054 EPSG 32054 PROJCS["NAD27 / Wisconsin South",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.73333333333333],PARAMETER["standard_parallel_2",44.06666666666667],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32054"]] +proj=lcc +lat_1=42.73333333333333 +lat_2=44.06666666666667 +lat_0=42 +lon_0=-90 +x_0=609601.2192024384 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32055 EPSG 32055 PROJCS["NAD27 / Wyoming East",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32055"]] +proj=tmerc +lat_0=40.66666666666666 +lon_0=-105.1666666666667 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32056 EPSG 32056 PROJCS["NAD27 / Wyoming East Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32056"]] +proj=tmerc +lat_0=40.66666666666666 +lon_0=-107.3333333333333 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32057 EPSG 32057 PROJCS["NAD27 / Wyoming West Central",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32057"]] +proj=tmerc +lat_0=40.66666666666666 +lon_0=-108.75 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32058 EPSG 32058 PROJCS["NAD27 / Wyoming West",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.66666666666666],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32058"]] +proj=tmerc +lat_0=40.66666666666666 +lon_0=-110.0833333333333 +k=0.999941 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32061 EPSG 32061 PROJCS["NAD27 / Guatemala Norte",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",16.81666666666667],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99992226],PARAMETER["false_easting",500000],PARAMETER["false_northing",292209.579],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32061"]] +proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=500000 +y_0=292209.579 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32062 EPSG 32062 PROJCS["NAD27 / Guatemala Sur",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",14.9],PARAMETER["central_meridian",-90.33333333333333],PARAMETER["scale_factor",0.99989906],PARAMETER["false_easting",500000],PARAMETER["false_northing",325992.681],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32062"]] +proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32064 EPSG 32064 PROJCS["NAD27 / BLM 14N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32064"]] +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32065 EPSG 32065 PROJCS["NAD27 / BLM 15N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32065"]] +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32066 EPSG 32066 PROJCS["NAD27 / BLM 16N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32066"]] +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32067 EPSG 32067 PROJCS["NAD27 / BLM 17N (ftUS)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32067"]] +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32074 EPSG 32074 PROJCS["NAD27 / BLM 14N (feet)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32074"]] +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32075 EPSG 32075 PROJCS["NAD27 / BLM 15N (feet)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32075"]] +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32076 EPSG 32076 PROJCS["NAD27 / BLM 16N (feet)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32076"]] +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32077 EPSG 32077 PROJCS["NAD27 / BLM 17N (feet)",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","32077"]] +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.999600 +x_0=500000.001016002 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs +32081 EPSG 32081 PROJCS["NAD27 / MTM zone 1",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-53],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32081"]] +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32082 EPSG 32082 PROJCS["NAD27 / MTM zone 2",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32082"]] +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32083 EPSG 32083 PROJCS["NAD27 / MTM zone 3",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32083"]] +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32084 EPSG 32084 PROJCS["NAD27 / MTM zone 4",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32084"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32085 EPSG 32085 PROJCS["NAD27 / MTM zone 5",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32085"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32086 EPSG 32086 PROJCS["NAD27 / MTM zone 6",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32086"]] +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32098 EPSG 32098 PROJCS["NAD27 / Quebec Lambert",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32098"]] +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs +32100 EPSG 32100 PROJCS["NAD83 / Montana",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",44.25],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32100"]] +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32104 EPSG 32104 PROJCS["NAD83 / Nebraska",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",39.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32104"]] +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32107 EPSG 32107 PROJCS["NAD83 / Nevada East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32107"]] +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.999900 +x_0=200000 +y_0=8000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32108 EPSG 32108 PROJCS["NAD83 / Nevada Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32108"]] +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.999900 +x_0=500000 +y_0=6000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32109 EPSG 32109 PROJCS["NAD83 / Nevada West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333333333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32109"]] +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.999900 +x_0=800000 +y_0=4000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32110 EPSG 32110 PROJCS["NAD83 / New Hampshire",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666666666667],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32110"]] +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999967 +x_0=300000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32111 EPSG 32111 PROJCS["NAD83 / New Jersey",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32111"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32112 EPSG 32112 PROJCS["NAD83 / New Mexico East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32112"]] +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909 +x_0=165000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32113 EPSG 32113 PROJCS["NAD83 / New Mexico Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32113"]] +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.999900 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32114 EPSG 32114 PROJCS["NAD83 / New Mexico West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32114"]] +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999917 +x_0=830000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32115 EPSG 32115 PROJCS["NAD83 / New York East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333333333334],PARAMETER["central_meridian",-74.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32115"]] +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.999900 +x_0=150000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32116 EPSG 32116 PROJCS["NAD83 / New York Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32116"]] +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.999938 +x_0=250000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32117 EPSG 32117 PROJCS["NAD83 / New York West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32117"]] +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.999938 +x_0=350000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32118 EPSG 32118 PROJCS["NAD83 / New York Long Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.03333333333333],PARAMETER["standard_parallel_2",40.66666666666666],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-74],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32118"]] +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32119 EPSG 32119 PROJCS["NAD83 / North Carolina",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.16666666666666],PARAMETER["standard_parallel_2",34.33333333333334],PARAMETER["latitude_of_origin",33.75],PARAMETER["central_meridian",-79],PARAMETER["false_easting",609601.22],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32119"]] +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32120 EPSG 32120 PROJCS["NAD83 / North Dakota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.43333333333333],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32120"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32121 EPSG 32121 PROJCS["NAD83 / North Dakota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.48333333333333],PARAMETER["standard_parallel_2",46.18333333333333],PARAMETER["latitude_of_origin",45.66666666666666],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32121"]] +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32122 EPSG 32122 PROJCS["NAD83 / Ohio North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7],PARAMETER["standard_parallel_2",40.43333333333333],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32122"]] +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32123 EPSG 32123 PROJCS["NAD83 / Ohio South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.03333333333333],PARAMETER["standard_parallel_2",38.73333333333333],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-82.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32123"]] +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32124 EPSG 32124 PROJCS["NAD83 / Oklahoma North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666666666667],PARAMETER["standard_parallel_2",35.56666666666667],PARAMETER["latitude_of_origin",35],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32124"]] +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32125 EPSG 32125 PROJCS["NAD83 / Oklahoma South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333333333333],PARAMETER["standard_parallel_2",33.93333333333333],PARAMETER["latitude_of_origin",33.33333333333334],PARAMETER["central_meridian",-98],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32125"]] +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32126 EPSG 32126 PROJCS["NAD83 / Oregon North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",44.33333333333334],PARAMETER["latitude_of_origin",43.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32126"]] +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32127 EPSG 32127 PROJCS["NAD83 / Oregon South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",42.33333333333334],PARAMETER["latitude_of_origin",41.66666666666666],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32127"]] +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32128 EPSG 32128 PROJCS["NAD83 / Pennsylvania North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.95],PARAMETER["standard_parallel_2",40.88333333333333],PARAMETER["latitude_of_origin",40.16666666666666],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32128"]] +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32129 EPSG 32129 PROJCS["NAD83 / Pennsylvania South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.96666666666667],PARAMETER["standard_parallel_2",39.93333333333333],PARAMETER["latitude_of_origin",39.33333333333334],PARAMETER["central_meridian",-77.75],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32129"]] +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32130 EPSG 32130 PROJCS["NAD83 / Rhode Island",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333333333334],PARAMETER["central_meridian",-71.5],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32130"]] +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.999994 +x_0=100000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32133 EPSG 32133 PROJCS["NAD83 / South Carolina",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.83333333333334],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",31.83333333333333],PARAMETER["central_meridian",-81],PARAMETER["false_easting",609600],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32133"]] +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32134 EPSG 32134 PROJCS["NAD83 / South Dakota North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.68333333333333],PARAMETER["standard_parallel_2",44.41666666666666],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-100],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32134"]] +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32135 EPSG 32135 PROJCS["NAD83 / South Dakota South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4],PARAMETER["standard_parallel_2",42.83333333333334],PARAMETER["latitude_of_origin",42.33333333333334],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32135"]] +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32136 EPSG 32136 PROJCS["NAD83 / Tennessee",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.41666666666666],PARAMETER["standard_parallel_2",35.25],PARAMETER["latitude_of_origin",34.33333333333334],PARAMETER["central_meridian",-86],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32136"]] +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32137 EPSG 32137 PROJCS["NAD83 / Texas North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.18333333333333],PARAMETER["standard_parallel_2",34.65],PARAMETER["latitude_of_origin",34],PARAMETER["central_meridian",-101.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32137"]] +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32138 EPSG 32138 PROJCS["NAD83 / Texas North Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666666666667],PARAMETER["standard_parallel_2",32.13333333333333],PARAMETER["latitude_of_origin",31.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32138"]] +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32139 EPSG 32139 PROJCS["NAD83 / Texas Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333333333333],PARAMETER["standard_parallel_2",30.11666666666667],PARAMETER["latitude_of_origin",29.66666666666667],PARAMETER["central_meridian",-100.3333333333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32139"]] +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32140 EPSG 32140 PROJCS["NAD83 / Texas South Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32140"]] +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32141 EPSG 32141 PROJCS["NAD83 / Texas South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333333333333],PARAMETER["standard_parallel_2",26.16666666666667],PARAMETER["latitude_of_origin",25.66666666666667],PARAMETER["central_meridian",-98.5],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32141"]] +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32142 EPSG 32142 PROJCS["NAD83 / Utah North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.78333333333333],PARAMETER["standard_parallel_2",40.71666666666667],PARAMETER["latitude_of_origin",40.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32142"]] +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32143 EPSG 32143 PROJCS["NAD83 / Utah Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.65],PARAMETER["standard_parallel_2",39.01666666666667],PARAMETER["latitude_of_origin",38.33333333333334],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32143"]] +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32144 EPSG 32144 PROJCS["NAD83 / Utah South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.35],PARAMETER["standard_parallel_2",37.21666666666667],PARAMETER["latitude_of_origin",36.66666666666666],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32144"]] +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32145 EPSG 32145 PROJCS["NAD83 / Vermont",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32145"]] +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32146 EPSG 32146 PROJCS["NAD83 / Virginia North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.2],PARAMETER["standard_parallel_2",38.03333333333333],PARAMETER["latitude_of_origin",37.66666666666666],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32146"]] +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32147 EPSG 32147 PROJCS["NAD83 / Virginia South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666666667],PARAMETER["standard_parallel_2",36.76666666666667],PARAMETER["latitude_of_origin",36.33333333333334],PARAMETER["central_meridian",-78.5],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32147"]] +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32148 EPSG 32148 PROJCS["NAD83 / Washington North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333333333333],PARAMETER["standard_parallel_2",47.5],PARAMETER["latitude_of_origin",47],PARAMETER["central_meridian",-120.8333333333333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32148"]] +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32149 EPSG 32149 PROJCS["NAD83 / Washington South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.33333333333334],PARAMETER["standard_parallel_2",45.83333333333334],PARAMETER["latitude_of_origin",45.33333333333334],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32149"]] +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32150 EPSG 32150 PROJCS["NAD83 / West Virginia North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.25],PARAMETER["standard_parallel_2",39],PARAMETER["latitude_of_origin",38.5],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32150"]] +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32151 EPSG 32151 PROJCS["NAD83 / West Virginia South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.88333333333333],PARAMETER["standard_parallel_2",37.48333333333333],PARAMETER["latitude_of_origin",37],PARAMETER["central_meridian",-81],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32151"]] +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32152 EPSG 32152 PROJCS["NAD83 / Wisconsin North",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.76666666666667],PARAMETER["standard_parallel_2",45.56666666666667],PARAMETER["latitude_of_origin",45.16666666666666],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32152"]] +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32153 EPSG 32153 PROJCS["NAD83 / Wisconsin Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",44.25],PARAMETER["latitude_of_origin",43.83333333333334],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32153"]] +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32154 EPSG 32154 PROJCS["NAD83 / Wisconsin South",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.06666666666667],PARAMETER["standard_parallel_2",42.73333333333333],PARAMETER["latitude_of_origin",42],PARAMETER["central_meridian",-90],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32154"]] +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32155 EPSG 32155 PROJCS["NAD83 / Wyoming East",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666666666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32155"]] +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.999938 +x_0=200000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32156 EPSG 32156 PROJCS["NAD83 / Wyoming East Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32156"]] +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.999938 +x_0=400000 +y_0=100000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32157 EPSG 32157 PROJCS["NAD83 / Wyoming West Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32157"]] +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.999938 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32158 EPSG 32158 PROJCS["NAD83 / Wyoming West",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-110.0833333333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32158"]] +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.999938 +x_0=800000 +y_0=100000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32161 EPSG 32161 PROJCS["NAD83 / Puerto Rico & Virgin Is.",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333333333333],PARAMETER["standard_parallel_2",18.03333333333333],PARAMETER["latitude_of_origin",17.83333333333333],PARAMETER["central_meridian",-66.43333333333334],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32161"]] +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32180 EPSG 32180 PROJCS["NAD83 / SCoPQ zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-55.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32180"]] +proj=tmerc +lat_0=0 +lon_0=-55.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32181 EPSG 32181 PROJCS["NAD83 / MTM zone 1",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-53],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32181"]] +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32182 EPSG 32182 PROJCS["NAD83 / MTM zone 2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32182"]] +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32183 EPSG 32183 PROJCS["NAD83 / MTM zone 3",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-58.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32183"]] +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32184 EPSG 32184 PROJCS["NAD83 / MTM zone 4",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-61.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32184"]] +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32185 EPSG 32185 PROJCS["NAD83 / MTM zone 5",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32185"]] +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32186 EPSG 32186 PROJCS["NAD83 / MTM zone 6",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32186"]] +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32187 EPSG 32187 PROJCS["NAD83 / MTM zone 7",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32187"]] +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32188 EPSG 32188 PROJCS["NAD83 / MTM zone 8",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32188"]] +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32189 EPSG 32189 PROJCS["NAD83 / MTM zone 9",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32189"]] +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32190 EPSG 32190 PROJCS["NAD83 / MTM zone 10",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32190"]] +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32191 EPSG 32191 PROJCS["NAD83 / MTM zone 11",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-82.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32191"]] +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32192 EPSG 32192 PROJCS["NAD83 / MTM zone 12",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32192"]] +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32193 EPSG 32193 PROJCS["NAD83 / MTM zone 13",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-84],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32193"]] +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32194 EPSG 32194 PROJCS["NAD83 / MTM zone 14",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32194"]] +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32195 EPSG 32195 PROJCS["NAD83 / MTM zone 15",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32195"]] +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32196 EPSG 32196 PROJCS["NAD83 / MTM zone 16",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32196"]] +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32197 EPSG 32197 PROJCS["NAD83 / MTM zone 17",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32197"]] +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32198 EPSG 32198 PROJCS["NAD83 / Quebec Lambert",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",-68.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32198"]] +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs +32201 EPSG 32201 PROJCS["WGS 72 / UTM zone 1N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32201"]] +proj=utm +zone=1 +ellps=WGS72 +units=m +no_defs +32202 EPSG 32202 PROJCS["WGS 72 / UTM zone 2N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32202"]] +proj=utm +zone=2 +ellps=WGS72 +units=m +no_defs +32203 EPSG 32203 PROJCS["WGS 72 / UTM zone 3N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32203"]] +proj=utm +zone=3 +ellps=WGS72 +units=m +no_defs +32204 EPSG 32204 PROJCS["WGS 72 / UTM zone 4N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32204"]] +proj=utm +zone=4 +ellps=WGS72 +units=m +no_defs +32205 EPSG 32205 PROJCS["WGS 72 / UTM zone 5N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32205"]] +proj=utm +zone=5 +ellps=WGS72 +units=m +no_defs +32206 EPSG 32206 PROJCS["WGS 72 / UTM zone 6N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32206"]] +proj=utm +zone=6 +ellps=WGS72 +units=m +no_defs +32207 EPSG 32207 PROJCS["WGS 72 / UTM zone 7N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32207"]] +proj=utm +zone=7 +ellps=WGS72 +units=m +no_defs +32208 EPSG 32208 PROJCS["WGS 72 / UTM zone 8N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32208"]] +proj=utm +zone=8 +ellps=WGS72 +units=m +no_defs +32209 EPSG 32209 PROJCS["WGS 72 / UTM zone 9N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32209"]] +proj=utm +zone=9 +ellps=WGS72 +units=m +no_defs +32210 EPSG 32210 PROJCS["WGS 72 / UTM zone 10N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32210"]] +proj=utm +zone=10 +ellps=WGS72 +units=m +no_defs +32211 EPSG 32211 PROJCS["WGS 72 / UTM zone 11N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32211"]] +proj=utm +zone=11 +ellps=WGS72 +units=m +no_defs +32212 EPSG 32212 PROJCS["WGS 72 / UTM zone 12N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32212"]] +proj=utm +zone=12 +ellps=WGS72 +units=m +no_defs +32213 EPSG 32213 PROJCS["WGS 72 / UTM zone 13N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32213"]] +proj=utm +zone=13 +ellps=WGS72 +units=m +no_defs +32214 EPSG 32214 PROJCS["WGS 72 / UTM zone 14N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32214"]] +proj=utm +zone=14 +ellps=WGS72 +units=m +no_defs +32215 EPSG 32215 PROJCS["WGS 72 / UTM zone 15N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32215"]] +proj=utm +zone=15 +ellps=WGS72 +units=m +no_defs +32216 EPSG 32216 PROJCS["WGS 72 / UTM zone 16N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32216"]] +proj=utm +zone=16 +ellps=WGS72 +units=m +no_defs +32217 EPSG 32217 PROJCS["WGS 72 / UTM zone 17N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32217"]] +proj=utm +zone=17 +ellps=WGS72 +units=m +no_defs +32218 EPSG 32218 PROJCS["WGS 72 / UTM zone 18N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32218"]] +proj=utm +zone=18 +ellps=WGS72 +units=m +no_defs +32219 EPSG 32219 PROJCS["WGS 72 / UTM zone 19N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32219"]] +proj=utm +zone=19 +ellps=WGS72 +units=m +no_defs +32220 EPSG 32220 PROJCS["WGS 72 / UTM zone 20N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32220"]] +proj=utm +zone=20 +ellps=WGS72 +units=m +no_defs +32221 EPSG 32221 PROJCS["WGS 72 / UTM zone 21N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32221"]] +proj=utm +zone=21 +ellps=WGS72 +units=m +no_defs +32222 EPSG 32222 PROJCS["WGS 72 / UTM zone 22N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32222"]] +proj=utm +zone=22 +ellps=WGS72 +units=m +no_defs +32223 EPSG 32223 PROJCS["WGS 72 / UTM zone 23N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32223"]] +proj=utm +zone=23 +ellps=WGS72 +units=m +no_defs +32224 EPSG 32224 PROJCS["WGS 72 / UTM zone 24N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32224"]] +proj=utm +zone=24 +ellps=WGS72 +units=m +no_defs +32225 EPSG 32225 PROJCS["WGS 72 / UTM zone 25N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32225"]] +proj=utm +zone=25 +ellps=WGS72 +units=m +no_defs +32226 EPSG 32226 PROJCS["WGS 72 / UTM zone 26N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32226"]] +proj=utm +zone=26 +ellps=WGS72 +units=m +no_defs +32227 EPSG 32227 PROJCS["WGS 72 / UTM zone 27N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32227"]] +proj=utm +zone=27 +ellps=WGS72 +units=m +no_defs +32228 EPSG 32228 PROJCS["WGS 72 / UTM zone 28N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32228"]] +proj=utm +zone=28 +ellps=WGS72 +units=m +no_defs +32229 EPSG 32229 PROJCS["WGS 72 / UTM zone 29N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32229"]] +proj=utm +zone=29 +ellps=WGS72 +units=m +no_defs +32230 EPSG 32230 PROJCS["WGS 72 / UTM zone 30N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32230"]] +proj=utm +zone=30 +ellps=WGS72 +units=m +no_defs +32231 EPSG 32231 PROJCS["WGS 72 / UTM zone 31N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32231"]] +proj=utm +zone=31 +ellps=WGS72 +units=m +no_defs +32232 EPSG 32232 PROJCS["WGS 72 / UTM zone 32N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32232"]] +proj=utm +zone=32 +ellps=WGS72 +units=m +no_defs +32233 EPSG 32233 PROJCS["WGS 72 / UTM zone 33N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32233"]] +proj=utm +zone=33 +ellps=WGS72 +units=m +no_defs +32234 EPSG 32234 PROJCS["WGS 72 / UTM zone 34N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32234"]] +proj=utm +zone=34 +ellps=WGS72 +units=m +no_defs +32235 EPSG 32235 PROJCS["WGS 72 / UTM zone 35N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32235"]] +proj=utm +zone=35 +ellps=WGS72 +units=m +no_defs +32236 EPSG 32236 PROJCS["WGS 72 / UTM zone 36N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32236"]] +proj=utm +zone=36 +ellps=WGS72 +units=m +no_defs +32237 EPSG 32237 PROJCS["WGS 72 / UTM zone 37N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32237"]] +proj=utm +zone=37 +ellps=WGS72 +units=m +no_defs +32238 EPSG 32238 PROJCS["WGS 72 / UTM zone 38N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32238"]] +proj=utm +zone=38 +ellps=WGS72 +units=m +no_defs +32239 EPSG 32239 PROJCS["WGS 72 / UTM zone 39N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32239"]] +proj=utm +zone=39 +ellps=WGS72 +units=m +no_defs +32240 EPSG 32240 PROJCS["WGS 72 / UTM zone 40N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32240"]] +proj=utm +zone=40 +ellps=WGS72 +units=m +no_defs +32241 EPSG 32241 PROJCS["WGS 72 / UTM zone 41N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32241"]] +proj=utm +zone=41 +ellps=WGS72 +units=m +no_defs +32242 EPSG 32242 PROJCS["WGS 72 / UTM zone 42N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32242"]] +proj=utm +zone=42 +ellps=WGS72 +units=m +no_defs +32243 EPSG 32243 PROJCS["WGS 72 / UTM zone 43N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32243"]] +proj=utm +zone=43 +ellps=WGS72 +units=m +no_defs +32244 EPSG 32244 PROJCS["WGS 72 / UTM zone 44N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32244"]] +proj=utm +zone=44 +ellps=WGS72 +units=m +no_defs +32245 EPSG 32245 PROJCS["WGS 72 / UTM zone 45N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32245"]] +proj=utm +zone=45 +ellps=WGS72 +units=m +no_defs +32246 EPSG 32246 PROJCS["WGS 72 / UTM zone 46N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32246"]] +proj=utm +zone=46 +ellps=WGS72 +units=m +no_defs +32247 EPSG 32247 PROJCS["WGS 72 / UTM zone 47N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32247"]] +proj=utm +zone=47 +ellps=WGS72 +units=m +no_defs +32248 EPSG 32248 PROJCS["WGS 72 / UTM zone 48N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32248"]] +proj=utm +zone=48 +ellps=WGS72 +units=m +no_defs +32249 EPSG 32249 PROJCS["WGS 72 / UTM zone 49N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32249"]] +proj=utm +zone=49 +ellps=WGS72 +units=m +no_defs +32250 EPSG 32250 PROJCS["WGS 72 / UTM zone 50N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32250"]] +proj=utm +zone=50 +ellps=WGS72 +units=m +no_defs +32251 EPSG 32251 PROJCS["WGS 72 / UTM zone 51N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32251"]] +proj=utm +zone=51 +ellps=WGS72 +units=m +no_defs +32252 EPSG 32252 PROJCS["WGS 72 / UTM zone 52N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32252"]] +proj=utm +zone=52 +ellps=WGS72 +units=m +no_defs +32253 EPSG 32253 PROJCS["WGS 72 / UTM zone 53N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32253"]] +proj=utm +zone=53 +ellps=WGS72 +units=m +no_defs +32254 EPSG 32254 PROJCS["WGS 72 / UTM zone 54N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32254"]] +proj=utm +zone=54 +ellps=WGS72 +units=m +no_defs +32255 EPSG 32255 PROJCS["WGS 72 / UTM zone 55N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32255"]] +proj=utm +zone=55 +ellps=WGS72 +units=m +no_defs +32256 EPSG 32256 PROJCS["WGS 72 / UTM zone 56N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32256"]] +proj=utm +zone=56 +ellps=WGS72 +units=m +no_defs +32257 EPSG 32257 PROJCS["WGS 72 / UTM zone 57N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32257"]] +proj=utm +zone=57 +ellps=WGS72 +units=m +no_defs +32258 EPSG 32258 PROJCS["WGS 72 / UTM zone 58N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32258"]] +proj=utm +zone=58 +ellps=WGS72 +units=m +no_defs +32259 EPSG 32259 PROJCS["WGS 72 / UTM zone 59N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32259"]] +proj=utm +zone=59 +ellps=WGS72 +units=m +no_defs +32260 EPSG 32260 PROJCS["WGS 72 / UTM zone 60N",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32260"]] +proj=utm +zone=60 +ellps=WGS72 +units=m +no_defs +32301 EPSG 32301 PROJCS["WGS 72 / UTM zone 1S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32301"]] +proj=utm +zone=1 +south +ellps=WGS72 +units=m +no_defs +32302 EPSG 32302 PROJCS["WGS 72 / UTM zone 2S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32302"]] +proj=utm +zone=2 +south +ellps=WGS72 +units=m +no_defs +32303 EPSG 32303 PROJCS["WGS 72 / UTM zone 3S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32303"]] +proj=utm +zone=3 +south +ellps=WGS72 +units=m +no_defs +32304 EPSG 32304 PROJCS["WGS 72 / UTM zone 4S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32304"]] +proj=utm +zone=4 +south +ellps=WGS72 +units=m +no_defs +32305 EPSG 32305 PROJCS["WGS 72 / UTM zone 5S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32305"]] +proj=utm +zone=5 +south +ellps=WGS72 +units=m +no_defs +32306 EPSG 32306 PROJCS["WGS 72 / UTM zone 6S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32306"]] +proj=utm +zone=6 +south +ellps=WGS72 +units=m +no_defs +32307 EPSG 32307 PROJCS["WGS 72 / UTM zone 7S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32307"]] +proj=utm +zone=7 +south +ellps=WGS72 +units=m +no_defs +32308 EPSG 32308 PROJCS["WGS 72 / UTM zone 8S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32308"]] +proj=utm +zone=8 +south +ellps=WGS72 +units=m +no_defs +32309 EPSG 32309 PROJCS["WGS 72 / UTM zone 9S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32309"]] +proj=utm +zone=9 +south +ellps=WGS72 +units=m +no_defs +32310 EPSG 32310 PROJCS["WGS 72 / UTM zone 10S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32310"]] +proj=utm +zone=10 +south +ellps=WGS72 +units=m +no_defs +32311 EPSG 32311 PROJCS["WGS 72 / UTM zone 11S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32311"]] +proj=utm +zone=11 +south +ellps=WGS72 +units=m +no_defs +32312 EPSG 32312 PROJCS["WGS 72 / UTM zone 12S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32312"]] +proj=utm +zone=12 +south +ellps=WGS72 +units=m +no_defs +32313 EPSG 32313 PROJCS["WGS 72 / UTM zone 13S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32313"]] +proj=utm +zone=13 +south +ellps=WGS72 +units=m +no_defs +32314 EPSG 32314 PROJCS["WGS 72 / UTM zone 14S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32314"]] +proj=utm +zone=14 +south +ellps=WGS72 +units=m +no_defs +32315 EPSG 32315 PROJCS["WGS 72 / UTM zone 15S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32315"]] +proj=utm +zone=15 +south +ellps=WGS72 +units=m +no_defs +32316 EPSG 32316 PROJCS["WGS 72 / UTM zone 16S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32316"]] +proj=utm +zone=16 +south +ellps=WGS72 +units=m +no_defs +32317 EPSG 32317 PROJCS["WGS 72 / UTM zone 17S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32317"]] +proj=utm +zone=17 +south +ellps=WGS72 +units=m +no_defs +32318 EPSG 32318 PROJCS["WGS 72 / UTM zone 18S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32318"]] +proj=utm +zone=18 +south +ellps=WGS72 +units=m +no_defs +32319 EPSG 32319 PROJCS["WGS 72 / UTM zone 19S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32319"]] +proj=utm +zone=19 +south +ellps=WGS72 +units=m +no_defs +32320 EPSG 32320 PROJCS["WGS 72 / UTM zone 20S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32320"]] +proj=utm +zone=20 +south +ellps=WGS72 +units=m +no_defs +32321 EPSG 32321 PROJCS["WGS 72 / UTM zone 21S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32321"]] +proj=utm +zone=21 +south +ellps=WGS72 +units=m +no_defs +32322 EPSG 32322 PROJCS["WGS 72 / UTM zone 22S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32322"]] +proj=utm +zone=22 +south +ellps=WGS72 +units=m +no_defs +32323 EPSG 32323 PROJCS["WGS 72 / UTM zone 23S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32323"]] +proj=utm +zone=23 +south +ellps=WGS72 +units=m +no_defs +32324 EPSG 32324 PROJCS["WGS 72 / UTM zone 24S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32324"]] +proj=utm +zone=24 +south +ellps=WGS72 +units=m +no_defs +32325 EPSG 32325 PROJCS["WGS 72 / UTM zone 25S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32325"]] +proj=utm +zone=25 +south +ellps=WGS72 +units=m +no_defs +32326 EPSG 32326 PROJCS["WGS 72 / UTM zone 26S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32326"]] +proj=utm +zone=26 +south +ellps=WGS72 +units=m +no_defs +32327 EPSG 32327 PROJCS["WGS 72 / UTM zone 27S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32327"]] +proj=utm +zone=27 +south +ellps=WGS72 +units=m +no_defs +32328 EPSG 32328 PROJCS["WGS 72 / UTM zone 28S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32328"]] +proj=utm +zone=28 +south +ellps=WGS72 +units=m +no_defs +32329 EPSG 32329 PROJCS["WGS 72 / UTM zone 29S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32329"]] +proj=utm +zone=29 +south +ellps=WGS72 +units=m +no_defs +32330 EPSG 32330 PROJCS["WGS 72 / UTM zone 30S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32330"]] +proj=utm +zone=30 +south +ellps=WGS72 +units=m +no_defs +32331 EPSG 32331 PROJCS["WGS 72 / UTM zone 31S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32331"]] +proj=utm +zone=31 +south +ellps=WGS72 +units=m +no_defs +32332 EPSG 32332 PROJCS["WGS 72 / UTM zone 32S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32332"]] +proj=utm +zone=32 +south +ellps=WGS72 +units=m +no_defs +32333 EPSG 32333 PROJCS["WGS 72 / UTM zone 33S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32333"]] +proj=utm +zone=33 +south +ellps=WGS72 +units=m +no_defs +32334 EPSG 32334 PROJCS["WGS 72 / UTM zone 34S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32334"]] +proj=utm +zone=34 +south +ellps=WGS72 +units=m +no_defs +32335 EPSG 32335 PROJCS["WGS 72 / UTM zone 35S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32335"]] +proj=utm +zone=35 +south +ellps=WGS72 +units=m +no_defs +32336 EPSG 32336 PROJCS["WGS 72 / UTM zone 36S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32336"]] +proj=utm +zone=36 +south +ellps=WGS72 +units=m +no_defs +32337 EPSG 32337 PROJCS["WGS 72 / UTM zone 37S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32337"]] +proj=utm +zone=37 +south +ellps=WGS72 +units=m +no_defs +32338 EPSG 32338 PROJCS["WGS 72 / UTM zone 38S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32338"]] +proj=utm +zone=38 +south +ellps=WGS72 +units=m +no_defs +32339 EPSG 32339 PROJCS["WGS 72 / UTM zone 39S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32339"]] +proj=utm +zone=39 +south +ellps=WGS72 +units=m +no_defs +32340 EPSG 32340 PROJCS["WGS 72 / UTM zone 40S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32340"]] +proj=utm +zone=40 +south +ellps=WGS72 +units=m +no_defs +32341 EPSG 32341 PROJCS["WGS 72 / UTM zone 41S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32341"]] +proj=utm +zone=41 +south +ellps=WGS72 +units=m +no_defs +32342 EPSG 32342 PROJCS["WGS 72 / UTM zone 42S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32342"]] +proj=utm +zone=42 +south +ellps=WGS72 +units=m +no_defs +32343 EPSG 32343 PROJCS["WGS 72 / UTM zone 43S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32343"]] +proj=utm +zone=43 +south +ellps=WGS72 +units=m +no_defs +32344 EPSG 32344 PROJCS["WGS 72 / UTM zone 44S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32344"]] +proj=utm +zone=44 +south +ellps=WGS72 +units=m +no_defs +32345 EPSG 32345 PROJCS["WGS 72 / UTM zone 45S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32345"]] +proj=utm +zone=45 +south +ellps=WGS72 +units=m +no_defs +32346 EPSG 32346 PROJCS["WGS 72 / UTM zone 46S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32346"]] +proj=utm +zone=46 +south +ellps=WGS72 +units=m +no_defs +32347 EPSG 32347 PROJCS["WGS 72 / UTM zone 47S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32347"]] +proj=utm +zone=47 +south +ellps=WGS72 +units=m +no_defs +32348 EPSG 32348 PROJCS["WGS 72 / UTM zone 48S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32348"]] +proj=utm +zone=48 +south +ellps=WGS72 +units=m +no_defs +32349 EPSG 32349 PROJCS["WGS 72 / UTM zone 49S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32349"]] +proj=utm +zone=49 +south +ellps=WGS72 +units=m +no_defs +32350 EPSG 32350 PROJCS["WGS 72 / UTM zone 50S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32350"]] +proj=utm +zone=50 +south +ellps=WGS72 +units=m +no_defs +32351 EPSG 32351 PROJCS["WGS 72 / UTM zone 51S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32351"]] +proj=utm +zone=51 +south +ellps=WGS72 +units=m +no_defs +32352 EPSG 32352 PROJCS["WGS 72 / UTM zone 52S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32352"]] +proj=utm +zone=52 +south +ellps=WGS72 +units=m +no_defs +32353 EPSG 32353 PROJCS["WGS 72 / UTM zone 53S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32353"]] +proj=utm +zone=53 +south +ellps=WGS72 +units=m +no_defs +32354 EPSG 32354 PROJCS["WGS 72 / UTM zone 54S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32354"]] +proj=utm +zone=54 +south +ellps=WGS72 +units=m +no_defs +32355 EPSG 32355 PROJCS["WGS 72 / UTM zone 55S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32355"]] +proj=utm +zone=55 +south +ellps=WGS72 +units=m +no_defs +32356 EPSG 32356 PROJCS["WGS 72 / UTM zone 56S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32356"]] +proj=utm +zone=56 +south +ellps=WGS72 +units=m +no_defs +32357 EPSG 32357 PROJCS["WGS 72 / UTM zone 57S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32357"]] +proj=utm +zone=57 +south +ellps=WGS72 +units=m +no_defs +32358 EPSG 32358 PROJCS["WGS 72 / UTM zone 58S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32358"]] +proj=utm +zone=58 +south +ellps=WGS72 +units=m +no_defs +32359 EPSG 32359 PROJCS["WGS 72 / UTM zone 59S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32359"]] +proj=utm +zone=59 +south +ellps=WGS72 +units=m +no_defs +32360 EPSG 32360 PROJCS["WGS 72 / UTM zone 60S",GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32360"]] +proj=utm +zone=60 +south +ellps=WGS72 +units=m +no_defs +32401 EPSG 32401 PROJCS["WGS 72BE / UTM zone 1N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32401"]] +proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32402 EPSG 32402 PROJCS["WGS 72BE / UTM zone 2N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32402"]] +proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32403 EPSG 32403 PROJCS["WGS 72BE / UTM zone 3N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32403"]] +proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32404 EPSG 32404 PROJCS["WGS 72BE / UTM zone 4N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32404"]] +proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32405 EPSG 32405 PROJCS["WGS 72BE / UTM zone 5N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32405"]] +proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32406 EPSG 32406 PROJCS["WGS 72BE / UTM zone 6N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32406"]] +proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32407 EPSG 32407 PROJCS["WGS 72BE / UTM zone 7N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32407"]] +proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32408 EPSG 32408 PROJCS["WGS 72BE / UTM zone 8N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32408"]] +proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32409 EPSG 32409 PROJCS["WGS 72BE / UTM zone 9N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32409"]] +proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32410 EPSG 32410 PROJCS["WGS 72BE / UTM zone 10N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32410"]] +proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32411 EPSG 32411 PROJCS["WGS 72BE / UTM zone 11N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32411"]] +proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32412 EPSG 32412 PROJCS["WGS 72BE / UTM zone 12N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32412"]] +proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32413 EPSG 32413 PROJCS["WGS 72BE / UTM zone 13N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32413"]] +proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32414 EPSG 32414 PROJCS["WGS 72BE / UTM zone 14N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32414"]] +proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32415 EPSG 32415 PROJCS["WGS 72BE / UTM zone 15N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32415"]] +proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32416 EPSG 32416 PROJCS["WGS 72BE / UTM zone 16N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32416"]] +proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32417 EPSG 32417 PROJCS["WGS 72BE / UTM zone 17N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32417"]] +proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32418 EPSG 32418 PROJCS["WGS 72BE / UTM zone 18N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32418"]] +proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32419 EPSG 32419 PROJCS["WGS 72BE / UTM zone 19N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32419"]] +proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32420 EPSG 32420 PROJCS["WGS 72BE / UTM zone 20N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32420"]] +proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32421 EPSG 32421 PROJCS["WGS 72BE / UTM zone 21N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32421"]] +proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32422 EPSG 32422 PROJCS["WGS 72BE / UTM zone 22N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32422"]] +proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32423 EPSG 32423 PROJCS["WGS 72BE / UTM zone 23N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32423"]] +proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32424 EPSG 32424 PROJCS["WGS 72BE / UTM zone 24N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32424"]] +proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32425 EPSG 32425 PROJCS["WGS 72BE / UTM zone 25N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32425"]] +proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32426 EPSG 32426 PROJCS["WGS 72BE / UTM zone 26N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32426"]] +proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32427 EPSG 32427 PROJCS["WGS 72BE / UTM zone 27N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32427"]] +proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32428 EPSG 32428 PROJCS["WGS 72BE / UTM zone 28N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32428"]] +proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32429 EPSG 32429 PROJCS["WGS 72BE / UTM zone 29N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32429"]] +proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32430 EPSG 32430 PROJCS["WGS 72BE / UTM zone 30N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32430"]] +proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32431 EPSG 32431 PROJCS["WGS 72BE / UTM zone 31N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32431"]] +proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32432 EPSG 32432 PROJCS["WGS 72BE / UTM zone 32N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32432"]] +proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32433 EPSG 32433 PROJCS["WGS 72BE / UTM zone 33N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32433"]] +proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32434 EPSG 32434 PROJCS["WGS 72BE / UTM zone 34N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32434"]] +proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32435 EPSG 32435 PROJCS["WGS 72BE / UTM zone 35N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32435"]] +proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32436 EPSG 32436 PROJCS["WGS 72BE / UTM zone 36N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32436"]] +proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32437 EPSG 32437 PROJCS["WGS 72BE / UTM zone 37N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32437"]] +proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32438 EPSG 32438 PROJCS["WGS 72BE / UTM zone 38N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32438"]] +proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32439 EPSG 32439 PROJCS["WGS 72BE / UTM zone 39N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32439"]] +proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32440 EPSG 32440 PROJCS["WGS 72BE / UTM zone 40N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32440"]] +proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32441 EPSG 32441 PROJCS["WGS 72BE / UTM zone 41N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32441"]] +proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32442 EPSG 32442 PROJCS["WGS 72BE / UTM zone 42N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32442"]] +proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32443 EPSG 32443 PROJCS["WGS 72BE / UTM zone 43N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32443"]] +proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32444 EPSG 32444 PROJCS["WGS 72BE / UTM zone 44N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32444"]] +proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32445 EPSG 32445 PROJCS["WGS 72BE / UTM zone 45N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32445"]] +proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32446 EPSG 32446 PROJCS["WGS 72BE / UTM zone 46N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32446"]] +proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32447 EPSG 32447 PROJCS["WGS 72BE / UTM zone 47N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32447"]] +proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32448 EPSG 32448 PROJCS["WGS 72BE / UTM zone 48N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32448"]] +proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32449 EPSG 32449 PROJCS["WGS 72BE / UTM zone 49N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32449"]] +proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32450 EPSG 32450 PROJCS["WGS 72BE / UTM zone 50N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32450"]] +proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32451 EPSG 32451 PROJCS["WGS 72BE / UTM zone 51N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32451"]] +proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32452 EPSG 32452 PROJCS["WGS 72BE / UTM zone 52N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32452"]] +proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32453 EPSG 32453 PROJCS["WGS 72BE / UTM zone 53N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32453"]] +proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32454 EPSG 32454 PROJCS["WGS 72BE / UTM zone 54N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32454"]] +proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32455 EPSG 32455 PROJCS["WGS 72BE / UTM zone 55N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32455"]] +proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32456 EPSG 32456 PROJCS["WGS 72BE / UTM zone 56N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32456"]] +proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32457 EPSG 32457 PROJCS["WGS 72BE / UTM zone 57N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32457"]] +proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32458 EPSG 32458 PROJCS["WGS 72BE / UTM zone 58N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32458"]] +proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32459 EPSG 32459 PROJCS["WGS 72BE / UTM zone 59N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32459"]] +proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32460 EPSG 32460 PROJCS["WGS 72BE / UTM zone 60N",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32460"]] +proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32501 EPSG 32501 PROJCS["WGS 72BE / UTM zone 1S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32501"]] +proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32502 EPSG 32502 PROJCS["WGS 72BE / UTM zone 2S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32502"]] +proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32503 EPSG 32503 PROJCS["WGS 72BE / UTM zone 3S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32503"]] +proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32504 EPSG 32504 PROJCS["WGS 72BE / UTM zone 4S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32504"]] +proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32505 EPSG 32505 PROJCS["WGS 72BE / UTM zone 5S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32505"]] +proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32506 EPSG 32506 PROJCS["WGS 72BE / UTM zone 6S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32506"]] +proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32507 EPSG 32507 PROJCS["WGS 72BE / UTM zone 7S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32507"]] +proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32508 EPSG 32508 PROJCS["WGS 72BE / UTM zone 8S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32508"]] +proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32509 EPSG 32509 PROJCS["WGS 72BE / UTM zone 9S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32509"]] +proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32510 EPSG 32510 PROJCS["WGS 72BE / UTM zone 10S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32510"]] +proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32511 EPSG 32511 PROJCS["WGS 72BE / UTM zone 11S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32511"]] +proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32512 EPSG 32512 PROJCS["WGS 72BE / UTM zone 12S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32512"]] +proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32513 EPSG 32513 PROJCS["WGS 72BE / UTM zone 13S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32513"]] +proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32514 EPSG 32514 PROJCS["WGS 72BE / UTM zone 14S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32514"]] +proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32515 EPSG 32515 PROJCS["WGS 72BE / UTM zone 15S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32515"]] +proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32516 EPSG 32516 PROJCS["WGS 72BE / UTM zone 16S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32516"]] +proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32517 EPSG 32517 PROJCS["WGS 72BE / UTM zone 17S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32517"]] +proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32518 EPSG 32518 PROJCS["WGS 72BE / UTM zone 18S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32518"]] +proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32519 EPSG 32519 PROJCS["WGS 72BE / UTM zone 19S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32519"]] +proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32520 EPSG 32520 PROJCS["WGS 72BE / UTM zone 20S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32520"]] +proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32521 EPSG 32521 PROJCS["WGS 72BE / UTM zone 21S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32521"]] +proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32522 EPSG 32522 PROJCS["WGS 72BE / UTM zone 22S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32522"]] +proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32523 EPSG 32523 PROJCS["WGS 72BE / UTM zone 23S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32523"]] +proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32524 EPSG 32524 PROJCS["WGS 72BE / UTM zone 24S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32524"]] +proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32525 EPSG 32525 PROJCS["WGS 72BE / UTM zone 25S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32525"]] +proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32526 EPSG 32526 PROJCS["WGS 72BE / UTM zone 26S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32526"]] +proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32527 EPSG 32527 PROJCS["WGS 72BE / UTM zone 27S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32527"]] +proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32528 EPSG 32528 PROJCS["WGS 72BE / UTM zone 28S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32528"]] +proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32529 EPSG 32529 PROJCS["WGS 72BE / UTM zone 29S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32529"]] +proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32530 EPSG 32530 PROJCS["WGS 72BE / UTM zone 30S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32530"]] +proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32531 EPSG 32531 PROJCS["WGS 72BE / UTM zone 31S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32531"]] +proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32532 EPSG 32532 PROJCS["WGS 72BE / UTM zone 32S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32532"]] +proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32533 EPSG 32533 PROJCS["WGS 72BE / UTM zone 33S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32533"]] +proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32534 EPSG 32534 PROJCS["WGS 72BE / UTM zone 34S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32534"]] +proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32535 EPSG 32535 PROJCS["WGS 72BE / UTM zone 35S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32535"]] +proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32536 EPSG 32536 PROJCS["WGS 72BE / UTM zone 36S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32536"]] +proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32537 EPSG 32537 PROJCS["WGS 72BE / UTM zone 37S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32537"]] +proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32538 EPSG 32538 PROJCS["WGS 72BE / UTM zone 38S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32538"]] +proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32539 EPSG 32539 PROJCS["WGS 72BE / UTM zone 39S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32539"]] +proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32540 EPSG 32540 PROJCS["WGS 72BE / UTM zone 40S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32540"]] +proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32541 EPSG 32541 PROJCS["WGS 72BE / UTM zone 41S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32541"]] +proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32542 EPSG 32542 PROJCS["WGS 72BE / UTM zone 42S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32542"]] +proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32543 EPSG 32543 PROJCS["WGS 72BE / UTM zone 43S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32543"]] +proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32544 EPSG 32544 PROJCS["WGS 72BE / UTM zone 44S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32544"]] +proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32545 EPSG 32545 PROJCS["WGS 72BE / UTM zone 45S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32545"]] +proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32546 EPSG 32546 PROJCS["WGS 72BE / UTM zone 46S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32546"]] +proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32547 EPSG 32547 PROJCS["WGS 72BE / UTM zone 47S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32547"]] +proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32548 EPSG 32548 PROJCS["WGS 72BE / UTM zone 48S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32548"]] +proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32549 EPSG 32549 PROJCS["WGS 72BE / UTM zone 49S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32549"]] +proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32550 EPSG 32550 PROJCS["WGS 72BE / UTM zone 50S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32550"]] +proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32551 EPSG 32551 PROJCS["WGS 72BE / UTM zone 51S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32551"]] +proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32552 EPSG 32552 PROJCS["WGS 72BE / UTM zone 52S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32552"]] +proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32553 EPSG 32553 PROJCS["WGS 72BE / UTM zone 53S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32553"]] +proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32554 EPSG 32554 PROJCS["WGS 72BE / UTM zone 54S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32554"]] +proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32555 EPSG 32555 PROJCS["WGS 72BE / UTM zone 55S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32555"]] +proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32556 EPSG 32556 PROJCS["WGS 72BE / UTM zone 56S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32556"]] +proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32557 EPSG 32557 PROJCS["WGS 72BE / UTM zone 57S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32557"]] +proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32558 EPSG 32558 PROJCS["WGS 72BE / UTM zone 58S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32558"]] +proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32559 EPSG 32559 PROJCS["WGS 72BE / UTM zone 59S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32559"]] +proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32560 EPSG 32560 PROJCS["WGS 72BE / UTM zone 60S",GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32560"]] +proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs +32601 EPSG 32601 PROJCS["WGS 84 / UTM zone 1N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32601"]] +proj=utm +zone=1 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32602 EPSG 32602 PROJCS["WGS 84 / UTM zone 2N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32602"]] +proj=utm +zone=2 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32603 EPSG 32603 PROJCS["WGS 84 / UTM zone 3N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32603"]] +proj=utm +zone=3 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32604 EPSG 32604 PROJCS["WGS 84 / UTM zone 4N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32604"]] +proj=utm +zone=4 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32605 EPSG 32605 PROJCS["WGS 84 / UTM zone 5N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32605"]] +proj=utm +zone=5 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32606 EPSG 32606 PROJCS["WGS 84 / UTM zone 6N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32606"]] +proj=utm +zone=6 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32607 EPSG 32607 PROJCS["WGS 84 / UTM zone 7N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32607"]] +proj=utm +zone=7 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32608 EPSG 32608 PROJCS["WGS 84 / UTM zone 8N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32608"]] +proj=utm +zone=8 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32609 EPSG 32609 PROJCS["WGS 84 / UTM zone 9N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32609"]] +proj=utm +zone=9 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32610 EPSG 32610 PROJCS["WGS 84 / UTM zone 10N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32610"]] +proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32611 EPSG 32611 PROJCS["WGS 84 / UTM zone 11N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32611"]] +proj=utm +zone=11 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32612 EPSG 32612 PROJCS["WGS 84 / UTM zone 12N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32612"]] +proj=utm +zone=12 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32613 EPSG 32613 PROJCS["WGS 84 / UTM zone 13N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32613"]] +proj=utm +zone=13 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32614 EPSG 32614 PROJCS["WGS 84 / UTM zone 14N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32614"]] +proj=utm +zone=14 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32615 EPSG 32615 PROJCS["WGS 84 / UTM zone 15N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32615"]] +proj=utm +zone=15 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32616 EPSG 32616 PROJCS["WGS 84 / UTM zone 16N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32616"]] +proj=utm +zone=16 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32617 EPSG 32617 PROJCS["WGS 84 / UTM zone 17N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32617"]] +proj=utm +zone=17 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32618 EPSG 32618 PROJCS["WGS 84 / UTM zone 18N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32618"]] +proj=utm +zone=18 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32619 EPSG 32619 PROJCS["WGS 84 / UTM zone 19N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32619"]] +proj=utm +zone=19 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32620 EPSG 32620 PROJCS["WGS 84 / UTM zone 20N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32620"]] +proj=utm +zone=20 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32621 EPSG 32621 PROJCS["WGS 84 / UTM zone 21N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32621"]] +proj=utm +zone=21 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32622 EPSG 32622 PROJCS["WGS 84 / UTM zone 22N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32622"]] +proj=utm +zone=22 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32623 EPSG 32623 PROJCS["WGS 84 / UTM zone 23N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32623"]] +proj=utm +zone=23 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32624 EPSG 32624 PROJCS["WGS 84 / UTM zone 24N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32624"]] +proj=utm +zone=24 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32625 EPSG 32625 PROJCS["WGS 84 / UTM zone 25N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32625"]] +proj=utm +zone=25 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32626 EPSG 32626 PROJCS["WGS 84 / UTM zone 26N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32626"]] +proj=utm +zone=26 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32627 EPSG 32627 PROJCS["WGS 84 / UTM zone 27N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32627"]] +proj=utm +zone=27 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32628 EPSG 32628 PROJCS["WGS 84 / UTM zone 28N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32628"]] +proj=utm +zone=28 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32629 EPSG 32629 PROJCS["WGS 84 / UTM zone 29N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32629"]] +proj=utm +zone=29 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32630 EPSG 32630 PROJCS["WGS 84 / UTM zone 30N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32630"]] +proj=utm +zone=30 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32631 EPSG 32631 PROJCS["WGS 84 / UTM zone 31N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32631"]] +proj=utm +zone=31 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32632 EPSG 32632 PROJCS["WGS 84 / UTM zone 32N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32632"]] +proj=utm +zone=32 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32633 EPSG 32633 PROJCS["WGS 84 / UTM zone 33N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32633"]] +proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32634 EPSG 32634 PROJCS["WGS 84 / UTM zone 34N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32634"]] +proj=utm +zone=34 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32635 EPSG 32635 PROJCS["WGS 84 / UTM zone 35N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32635"]] +proj=utm +zone=35 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32636 EPSG 32636 PROJCS["WGS 84 / UTM zone 36N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32636"]] +proj=utm +zone=36 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32637 EPSG 32637 PROJCS["WGS 84 / UTM zone 37N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32637"]] +proj=utm +zone=37 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32638 EPSG 32638 PROJCS["WGS 84 / UTM zone 38N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32638"]] +proj=utm +zone=38 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32639 EPSG 32639 PROJCS["WGS 84 / UTM zone 39N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32639"]] +proj=utm +zone=39 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32640 EPSG 32640 PROJCS["WGS 84 / UTM zone 40N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32640"]] +proj=utm +zone=40 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32641 EPSG 32641 PROJCS["WGS 84 / UTM zone 41N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32641"]] +proj=utm +zone=41 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32642 EPSG 32642 PROJCS["WGS 84 / UTM zone 42N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32642"]] +proj=utm +zone=42 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32643 EPSG 32643 PROJCS["WGS 84 / UTM zone 43N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32643"]] +proj=utm +zone=43 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32644 EPSG 32644 PROJCS["WGS 84 / UTM zone 44N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32644"]] +proj=utm +zone=44 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32645 EPSG 32645 PROJCS["WGS 84 / UTM zone 45N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32645"]] +proj=utm +zone=45 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32646 EPSG 32646 PROJCS["WGS 84 / UTM zone 46N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32646"]] +proj=utm +zone=46 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32647 EPSG 32647 PROJCS["WGS 84 / UTM zone 47N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32647"]] +proj=utm +zone=47 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32648 EPSG 32648 PROJCS["WGS 84 / UTM zone 48N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32648"]] +proj=utm +zone=48 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32649 EPSG 32649 PROJCS["WGS 84 / UTM zone 49N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32649"]] +proj=utm +zone=49 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32650 EPSG 32650 PROJCS["WGS 84 / UTM zone 50N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32650"]] +proj=utm +zone=50 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32651 EPSG 32651 PROJCS["WGS 84 / UTM zone 51N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32651"]] +proj=utm +zone=51 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32652 EPSG 32652 PROJCS["WGS 84 / UTM zone 52N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32652"]] +proj=utm +zone=52 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32653 EPSG 32653 PROJCS["WGS 84 / UTM zone 53N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32653"]] +proj=utm +zone=53 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32654 EPSG 32654 PROJCS["WGS 84 / UTM zone 54N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32654"]] +proj=utm +zone=54 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32655 EPSG 32655 PROJCS["WGS 84 / UTM zone 55N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32655"]] +proj=utm +zone=55 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32656 EPSG 32656 PROJCS["WGS 84 / UTM zone 56N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32656"]] +proj=utm +zone=56 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32657 EPSG 32657 PROJCS["WGS 84 / UTM zone 57N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32657"]] +proj=utm +zone=57 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32658 EPSG 32658 PROJCS["WGS 84 / UTM zone 58N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32658"]] +proj=utm +zone=58 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32659 EPSG 32659 PROJCS["WGS 84 / UTM zone 59N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32659"]] +proj=utm +zone=59 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32660 EPSG 32660 PROJCS["WGS 84 / UTM zone 60N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32660"]] +proj=utm +zone=60 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32661 EPSG 32661 PROJCS["WGS 84 / UPS North",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32661"]] +proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32701 EPSG 32701 PROJCS["WGS 84 / UTM zone 1S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32701"]] +proj=utm +zone=1 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32702 EPSG 32702 PROJCS["WGS 84 / UTM zone 2S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32702"]] +proj=utm +zone=2 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32703 EPSG 32703 PROJCS["WGS 84 / UTM zone 3S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32703"]] +proj=utm +zone=3 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32704 EPSG 32704 PROJCS["WGS 84 / UTM zone 4S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32704"]] +proj=utm +zone=4 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32705 EPSG 32705 PROJCS["WGS 84 / UTM zone 5S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32705"]] +proj=utm +zone=5 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32706 EPSG 32706 PROJCS["WGS 84 / UTM zone 6S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32706"]] +proj=utm +zone=6 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32707 EPSG 32707 PROJCS["WGS 84 / UTM zone 7S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32707"]] +proj=utm +zone=7 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32708 EPSG 32708 PROJCS["WGS 84 / UTM zone 8S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32708"]] +proj=utm +zone=8 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32709 EPSG 32709 PROJCS["WGS 84 / UTM zone 9S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32709"]] +proj=utm +zone=9 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32710 EPSG 32710 PROJCS["WGS 84 / UTM zone 10S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32710"]] +proj=utm +zone=10 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32711 EPSG 32711 PROJCS["WGS 84 / UTM zone 11S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32711"]] +proj=utm +zone=11 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32712 EPSG 32712 PROJCS["WGS 84 / UTM zone 12S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32712"]] +proj=utm +zone=12 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32713 EPSG 32713 PROJCS["WGS 84 / UTM zone 13S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32713"]] +proj=utm +zone=13 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32714 EPSG 32714 PROJCS["WGS 84 / UTM zone 14S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32714"]] +proj=utm +zone=14 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32715 EPSG 32715 PROJCS["WGS 84 / UTM zone 15S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32715"]] +proj=utm +zone=15 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32716 EPSG 32716 PROJCS["WGS 84 / UTM zone 16S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32716"]] +proj=utm +zone=16 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32717 EPSG 32717 PROJCS["WGS 84 / UTM zone 17S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32717"]] +proj=utm +zone=17 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32718 EPSG 32718 PROJCS["WGS 84 / UTM zone 18S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32718"]] +proj=utm +zone=18 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32719 EPSG 32719 PROJCS["WGS 84 / UTM zone 19S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32719"]] +proj=utm +zone=19 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32720 EPSG 32720 PROJCS["WGS 84 / UTM zone 20S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32720"]] +proj=utm +zone=20 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32721 EPSG 32721 PROJCS["WGS 84 / UTM zone 21S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32721"]] +proj=utm +zone=21 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32722 EPSG 32722 PROJCS["WGS 84 / UTM zone 22S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32722"]] +proj=utm +zone=22 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32723 EPSG 32723 PROJCS["WGS 84 / UTM zone 23S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32723"]] +proj=utm +zone=23 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32724 EPSG 32724 PROJCS["WGS 84 / UTM zone 24S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32724"]] +proj=utm +zone=24 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32725 EPSG 32725 PROJCS["WGS 84 / UTM zone 25S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32725"]] +proj=utm +zone=25 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32726 EPSG 32726 PROJCS["WGS 84 / UTM zone 26S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32726"]] +proj=utm +zone=26 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32727 EPSG 32727 PROJCS["WGS 84 / UTM zone 27S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32727"]] +proj=utm +zone=27 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32728 EPSG 32728 PROJCS["WGS 84 / UTM zone 28S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32728"]] +proj=utm +zone=28 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32729 EPSG 32729 PROJCS["WGS 84 / UTM zone 29S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32729"]] +proj=utm +zone=29 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32730 EPSG 32730 PROJCS["WGS 84 / UTM zone 30S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32730"]] +proj=utm +zone=30 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32731 EPSG 32731 PROJCS["WGS 84 / UTM zone 31S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32731"]] +proj=utm +zone=31 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32732 EPSG 32732 PROJCS["WGS 84 / UTM zone 32S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32732"]] +proj=utm +zone=32 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32733 EPSG 32733 PROJCS["WGS 84 / UTM zone 33S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32733"]] +proj=utm +zone=33 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32734 EPSG 32734 PROJCS["WGS 84 / UTM zone 34S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32734"]] +proj=utm +zone=34 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32735 EPSG 32735 PROJCS["WGS 84 / UTM zone 35S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32735"]] +proj=utm +zone=35 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32736 EPSG 32736 PROJCS["WGS 84 / UTM zone 36S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32736"]] +proj=utm +zone=36 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32737 EPSG 32737 PROJCS["WGS 84 / UTM zone 37S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32737"]] +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32738 EPSG 32738 PROJCS["WGS 84 / UTM zone 38S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32738"]] +proj=utm +zone=38 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32739 EPSG 32739 PROJCS["WGS 84 / UTM zone 39S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32739"]] +proj=utm +zone=39 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32740 EPSG 32740 PROJCS["WGS 84 / UTM zone 40S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32740"]] +proj=utm +zone=40 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32741 EPSG 32741 PROJCS["WGS 84 / UTM zone 41S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32741"]] +proj=utm +zone=41 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32742 EPSG 32742 PROJCS["WGS 84 / UTM zone 42S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32742"]] +proj=utm +zone=42 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32743 EPSG 32743 PROJCS["WGS 84 / UTM zone 43S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32743"]] +proj=utm +zone=43 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32744 EPSG 32744 PROJCS["WGS 84 / UTM zone 44S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32744"]] +proj=utm +zone=44 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32745 EPSG 32745 PROJCS["WGS 84 / UTM zone 45S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32745"]] +proj=utm +zone=45 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32746 EPSG 32746 PROJCS["WGS 84 / UTM zone 46S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32746"]] +proj=utm +zone=46 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32747 EPSG 32747 PROJCS["WGS 84 / UTM zone 47S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32747"]] +proj=utm +zone=47 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32748 EPSG 32748 PROJCS["WGS 84 / UTM zone 48S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32748"]] +proj=utm +zone=48 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32749 EPSG 32749 PROJCS["WGS 84 / UTM zone 49S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32749"]] +proj=utm +zone=49 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32750 EPSG 32750 PROJCS["WGS 84 / UTM zone 50S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32750"]] +proj=utm +zone=50 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32751 EPSG 32751 PROJCS["WGS 84 / UTM zone 51S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32751"]] +proj=utm +zone=51 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32752 EPSG 32752 PROJCS["WGS 84 / UTM zone 52S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32752"]] +proj=utm +zone=52 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32753 EPSG 32753 PROJCS["WGS 84 / UTM zone 53S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32753"]] +proj=utm +zone=53 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32754 EPSG 32754 PROJCS["WGS 84 / UTM zone 54S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32754"]] +proj=utm +zone=54 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32755 EPSG 32755 PROJCS["WGS 84 / UTM zone 55S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32755"]] +proj=utm +zone=55 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32756 EPSG 32756 PROJCS["WGS 84 / UTM zone 56S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32756"]] +proj=utm +zone=56 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32757 EPSG 32757 PROJCS["WGS 84 / UTM zone 57S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32757"]] +proj=utm +zone=57 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32758 EPSG 32758 PROJCS["WGS 84 / UTM zone 58S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32758"]] +proj=utm +zone=58 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32759 EPSG 32759 PROJCS["WGS 84 / UTM zone 59S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32759"]] +proj=utm +zone=59 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32760 EPSG 32760 PROJCS["WGS 84 / UTM zone 60S",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32760"]] +proj=utm +zone=60 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32761 EPSG 32761 PROJCS["WGS 84 / UPS South",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Polar_Stereographic"],PARAMETER["latitude_of_origin",-90],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32761"]] +proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +32766 EPSG 32766 PROJCS["WGS 84 / TM 36 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32766"]] +proj=tmerc +lat_0=0 +lon_0=36 +k=0.999600 +x_0=500000 +y_0=10000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs +4006 EPSG 4006 GEOGCS["Unknown datum based upon the Bessel Namibia ellipsoid",DATUM["Not_specified_based_on_Bessel_Namibia_ellipsoid",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6006"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4006"]] +proj=longlat +ellps=bess_nam +no_defs +4007 EPSG 4007 GEOGCS["Unknown datum based upon the Clarke 1858 ellipsoid",DATUM["Not_specified_based_on_Clarke_1858_ellipsoid",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6007"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4007"]] +proj=longlat +a=6378293.63683822 +b=6356617.979337744 +no_defs +4008 EPSG 4008 GEOGCS["Unknown datum based upon the Clarke 1866 ellipsoid",DATUM["Not_specified_based_on_Clarke_1866_ellipsoid",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6008"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4008"]] +proj=longlat +ellps=clrk66 +no_defs +4009 EPSG 4009 GEOGCS["Unknown datum based upon the Clarke 1866 Michigan ellipsoid",DATUM["Not_specified_based_on_Clarke_1866_Michigan_ellipsoid",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6009"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4009"]] +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs +4010 EPSG 4010 GEOGCS["Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_Benoit_ellipsoid",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389811,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6010"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4010"]] +proj=longlat +a=6378300.789 +b=6356566.435 +no_defs +4011 EPSG 4011 GEOGCS["Unknown datum based upon the Clarke 1880 (IGN) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_IGN_ellipsoid",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6011"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4011"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4012 EPSG 4012 GEOGCS["Unknown datum based upon the Clarke 1880 (RGS) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_RGS_ellipsoid",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6012"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4012"]] +proj=longlat +ellps=clrk80 +no_defs +4013 EPSG 4013 GEOGCS["Unknown datum based upon the Clarke 1880 (Arc) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_Arc_ellipsoid",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6013"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4013"]] +proj=longlat +a=6378249.145 +b=6356514.966398753 +no_defs +4014 EPSG 4014 GEOGCS["Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_SGA_1922_ellipsoid",SPHEROID["Clarke 1880 (SGA 1922)",6378249.2,293.46598,AUTHORITY["EPSG","7014"]],AUTHORITY["EPSG","6014"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4014"]] +proj=longlat +a=6378249.2 +b=6356514.996941779 +no_defs +4015 EPSG 4015 GEOGCS["Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1937_Adjustment_ellipsoid",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6015"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4015"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +no_defs +4016 EPSG 4016 GEOGCS["Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1967_Definition_ellipsoid",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6016"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4016"]] +proj=longlat +ellps=evrstSS +no_defs +4018 EPSG 4018 GEOGCS["Unknown datum based upon the Everest 1830 Modified ellipsoid",DATUM["Not_specified_based_on_Everest_1830_Modified_ellipsoid",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],AUTHORITY["EPSG","6018"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4018"]] +proj=longlat +a=6377304.063 +b=6356103.038993155 +no_defs +4019 EPSG 4019 GEOGCS["Unknown datum based upon the GRS 1980 ellipsoid",DATUM["Not_specified_based_on_GRS_1980_ellipsoid",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6019"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4019"]] +proj=longlat +ellps=GRS80 +no_defs +4020 EPSG 4020 GEOGCS["Unknown datum based upon the Helmert 1906 ellipsoid",DATUM["Not_specified_based_on_Helmert_1906_ellipsoid",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6020"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4020"]] +proj=longlat +ellps=helmert +no_defs +4021 EPSG 4021 GEOGCS["Unknown datum based upon the Indonesian National Spheroid",DATUM["Not_specified_based_on_Indonesian_National_Spheroid",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6021"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4021"]] +proj=longlat +a=6378160 +b=6356774.50408554 +no_defs +4022 EPSG 4022 GEOGCS["Unknown datum based upon the International 1924 ellipsoid",DATUM["Not_specified_based_on_International_1924_ellipsoid",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6022"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4022"]] +proj=longlat +ellps=intl +no_defs +4024 EPSG 4024 GEOGCS["Unknown datum based upon the Krassowsky 1940 ellipsoid",DATUM["Not_specified_based_on_Krassowsky_1940_ellipsoid",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6024"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4024"]] +proj=longlat +ellps=krass +no_defs +4025 EPSG 4025 GEOGCS["Unknown datum based upon the NWL 9D ellipsoid",DATUM["Not_specified_based_on_NWL_9D_ellipsoid",SPHEROID["NWL 9D",6378145,298.25,AUTHORITY["EPSG","7025"]],AUTHORITY["EPSG","6025"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4025"]] +proj=longlat +ellps=WGS66 +no_defs +4027 EPSG 4027 GEOGCS["Unknown datum based upon the Plessis 1817 ellipsoid",DATUM["Not_specified_based_on_Plessis_1817_ellipsoid",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6027"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4027"]] +proj=longlat +a=6376523 +b=6355862.933255573 +no_defs +4028 EPSG 4028 GEOGCS["Unknown datum based upon the Struve 1860 ellipsoid",DATUM["Not_specified_based_on_Struve_1860_ellipsoid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6028"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4028"]] +proj=longlat +a=6378298.3 +b=6356657.142669562 +no_defs +4029 EPSG 4029 GEOGCS["Unknown datum based upon the War Office ellipsoid",DATUM["Not_specified_based_on_War_Office_ellipsoid",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6029"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4029"]] +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs +4030 EPSG 4030 GEOGCS["Unknown datum based upon the WGS 84 ellipsoid",DATUM["Not_specified_based_on_WGS_84_ellipsoid",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6030"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4030"]] +proj=longlat +ellps=WGS84 +no_defs +4032 EPSG 4032 GEOGCS["Unknown datum based upon the OSU86F ellipsoid",DATUM["Not_specified_based_on_OSU86F_ellipsoid",SPHEROID["OSU86F",6378136.2,298.257223563,AUTHORITY["EPSG","7032"]],AUTHORITY["EPSG","6032"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4032"]] +proj=longlat +a=6378136.2 +b=6356751.516927429 +no_defs +4033 EPSG 4033 GEOGCS["Unknown datum based upon the OSU91A ellipsoid",DATUM["Not_specified_based_on_OSU91A_ellipsoid",SPHEROID["OSU91A",6378136.3,298.257223563,AUTHORITY["EPSG","7033"]],AUTHORITY["EPSG","6033"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4033"]] +proj=longlat +a=6378136.3 +b=6356751.616592146 +no_defs +4034 EPSG 4034 GEOGCS["Unknown datum based upon the Clarke 1880 ellipsoid",DATUM["Not_specified_based_on_Clarke_1880_ellipsoid",SPHEROID["Clarke 1880",6378249.13643753,293.465,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6034"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4034"]] +proj=longlat +ellps=clrk80 +no_defs +4035 EPSG 4035 GEOGCS["Unknown datum based upon the Authalic Sphere",DATUM["Not_specified_based_on_Authalic_Sphere",SPHEROID["Sphere",6371000,0,AUTHORITY["EPSG","7035"]],AUTHORITY["EPSG","6035"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4035"]] +proj=longlat +a=6371000 +b=6371000 +no_defs +4036 EPSG 4036 GEOGCS["Unknown datum based upon the GRS 1967 ellipsoid",DATUM["Not_specified_based_on_GRS_1967_ellipsoid",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6036"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4036"]] +proj=longlat +ellps=GRS67 +no_defs +4041 EPSG 4041 GEOGCS["Unknown datum based upon the Average Terrestrial System 1977 ellipsoid",DATUM["Not_specified_based_on_Average_Terrestrial_System_1977_ellipsoid",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6041"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4041"]] +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs +4042 EPSG 4042 GEOGCS["Unknown datum based upon the Everest (1830 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_Definition_ellipsoid",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6042"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4042"]] +proj=longlat +a=6377299.36559538 +b=6356098.357204817 +no_defs +4043 EPSG 4043 GEOGCS["Unknown datum based upon the WGS 72 ellipsoid",DATUM["Not_specified_based_on_WGS_72_ellipsoid",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4043"]] +proj=longlat +ellps=WGS72 +no_defs +4044 EPSG 4044 GEOGCS["Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1962_Definition_ellipsoid",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],AUTHORITY["EPSG","6044"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4044"]] +proj=longlat +a=6377301.243 +b=6356100.230165385 +no_defs +4045 EPSG 4045 GEOGCS["Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid",DATUM["Not_specified_based_on_Everest_1830_1975_Definition_ellipsoid",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],AUTHORITY["EPSG","6045"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4045"]] +proj=longlat +a=6377299.151 +b=6356098.145120132 +no_defs +4047 EPSG 4047 GEOGCS["Unspecified datum based upon the GRS 1980 Authalic Sphere",DATUM["Not_specified_based_on_GRS_1980_Authalic_Sphere",SPHEROID["GRS 1980 Authalic Sphere",6370997,0,AUTHORITY["EPSG","7047"]],AUTHORITY["EPSG","6047"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4047"]] +proj=longlat +a=6370997 +b=6370997 +no_defs +4120 EPSG 4120 GEOGCS["Greek",DATUM["Greek",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6120"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4120"]] +proj=longlat +ellps=bessel +no_defs +4121 EPSG 4121 GEOGCS["GGRS87",DATUM["Greek_Geodetic_Reference_System_1987",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-199.87,74.79,246.62,0,0,0,0],AUTHORITY["EPSG","6121"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4121"]] +proj=longlat +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +no_defs +4122 EPSG 4122 GEOGCS["ATS77",DATUM["Average_Terrestrial_System_1977",SPHEROID["Average Terrestrial System 1977",6378135,298.257,AUTHORITY["EPSG","7041"]],AUTHORITY["EPSG","6122"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4122"]] +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs +4123 EPSG 4123 GEOGCS["KKJ",DATUM["Kartasto_Koordinaati_Jarjestelma_1966",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37],AUTHORITY["EPSG","6123"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4123"]] +proj=longlat +ellps=intl +towgs84=-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37 +no_defs +4124 EPSG 4124 GEOGCS["RT90",DATUM["Rikets_koordinatsystem_1990",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6124"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4124"]] +proj=longlat +ellps=bessel +no_defs +4125 EPSG 4125 GEOGCS["Samboja",DATUM["Samboja",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-404.78,685.68,45.47,0,0,0,0],AUTHORITY["EPSG","6125"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4125"]] +proj=longlat +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +no_defs +4126 EPSG 4126 GEOGCS["LKS94 (ETRS89)",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4126"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4129 EPSG 4129 GEOGCS["Observatario",DATUM["Observatario",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6129"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4129"]] +proj=longlat +ellps=clrk66 +no_defs +4130 EPSG 4130 GEOGCS["Moznet",DATUM["Moznet_ITRF94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,-0,-0,-0,0],AUTHORITY["EPSG","6130"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4130"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,-0,-0,-0,0 +no_defs +4131 EPSG 4131 GEOGCS["Indian 1960",DATUM["Indian_1960",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6131"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4131"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +no_defs +4132 EPSG 4132 GEOGCS["FD58",DATUM["Final_Datum_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6132"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4132"]] +proj=longlat +ellps=clrk80 +no_defs +4133 EPSG 4133 GEOGCS["EST92",DATUM["Estonia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014],AUTHORITY["EPSG","6133"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4133"]] +proj=longlat +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +no_defs +4134 EPSG 4134 GEOGCS["PDO Survey Datum 1993",DATUM["PDO_Survey_Datum_1993",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6134"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4134"]] +proj=longlat +ellps=clrk80 +no_defs +4135 EPSG 4135 GEOGCS["Old Hawaiian",DATUM["Old_Hawaiian",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6135"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4135"]] +proj=longlat +ellps=clrk66 +no_defs +4136 EPSG 4136 GEOGCS["St. Lawrence Island",DATUM["St_Lawrence_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6136"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4136"]] +proj=longlat +ellps=clrk66 +no_defs +4137 EPSG 4137 GEOGCS["St. Paul Island",DATUM["St_Paul_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6137"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4137"]] +proj=longlat +ellps=clrk66 +no_defs +4138 EPSG 4138 GEOGCS["St. George Island",DATUM["St_George_Island",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6138"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4138"]] +proj=longlat +ellps=clrk66 +no_defs +4139 EPSG 4139 GEOGCS["Puerto Rico",DATUM["Puerto_Rico",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[11,72,-101,0,0,0,0],AUTHORITY["EPSG","6139"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4139"]] +proj=longlat +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +no_defs +4140 EPSG 4140 GEOGCS["NAD83(CSRS98)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4140"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4141 EPSG 4141 GEOGCS["Israel",DATUM["Israel",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6141"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4141"]] +proj=longlat +ellps=GRS80 +no_defs +4142 EPSG 4142 GEOGCS["Locodjo 1965",DATUM["Locodjo_1965",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-125,53,467,0,0,0,0],AUTHORITY["EPSG","6142"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4142"]] +proj=longlat +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +no_defs +4143 EPSG 4143 GEOGCS["Abidjan 1987",DATUM["Abidjan_1987",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-124.76,53,466.79,0,0,0,0],AUTHORITY["EPSG","6143"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4143"]] +proj=longlat +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +no_defs +4144 EPSG 4144 GEOGCS["Kalianpur 1937",DATUM["Kalianpur_1937",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6144"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4144"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +no_defs +4145 EPSG 4145 GEOGCS["Kalianpur 1962",DATUM["Kalianpur_1962",SPHEROID["Everest 1830 (1962 Definition)",6377301.243,300.8017255,AUTHORITY["EPSG","7044"]],TOWGS84[283,682,231,0,0,0,0],AUTHORITY["EPSG","6145"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4145"]] +proj=longlat +a=6377301.243 +b=6356100.230165385 +towgs84=283,682,231,0,0,0,0 +no_defs +4146 EPSG 4146 GEOGCS["Kalianpur 1975",DATUM["Kalianpur_1975",SPHEROID["Everest 1830 (1975 Definition)",6377299.151,300.8017255,AUTHORITY["EPSG","7045"]],TOWGS84[295,736,257,0,0,0,0],AUTHORITY["EPSG","6146"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4146"]] +proj=longlat +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +no_defs +4147 EPSG 4147 GEOGCS["Hanoi 1972",DATUM["Hanoi_1972",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-17.51,-108.32,-62.39,0,0,0,0],AUTHORITY["EPSG","6147"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4147"]] +proj=longlat +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +no_defs +4148 EPSG 4148 GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6148"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4149 EPSG 4149 GEOGCS["CH1903",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6149"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4149"]] +proj=longlat +ellps=bessel +no_defs +4150 EPSG 4150 GEOGCS["CH1903+",DATUM["CH1903",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[674.374,15.056,405.346,0,0,0,0],AUTHORITY["EPSG","6150"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4150"]] +proj=longlat +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +no_defs +4151 EPSG 4151 GEOGCS["CHTRF95",DATUM["Swiss_Terrestrial_Reference_Frame_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6151"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4151"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4152 EPSG 4152 GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Regional_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]] +proj=longlat +ellps=GRS80 +no_defs +4153 EPSG 4153 GEOGCS["Rassadiran",DATUM["Rassadiran",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133.63,-157.5,-158.62,0,0,0,0],AUTHORITY["EPSG","6153"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4153"]] +proj=longlat +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +no_defs +4154 EPSG 4154 GEOGCS["ED50(ED77)",DATUM["European_Datum_1950_1977",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6154"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4154"]] +proj=longlat +ellps=intl +no_defs +4155 EPSG 4155 GEOGCS["Dabola 1981",DATUM["Dabola_1981",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-83,37,124,0,0,0,0],AUTHORITY["EPSG","6155"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4155"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +no_defs +4156 EPSG 4156 GEOGCS["S-JTSK",DATUM["Jednotne_Trigonometricke_Site_Katastralni",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6156"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4156"]] +proj=longlat +ellps=bessel +no_defs +4157 EPSG 4157 GEOGCS["Mount Dillon",DATUM["Mount_Dillon",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],AUTHORITY["EPSG","6157"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4157"]] +proj=longlat +a=6378293.63683822 +b=6356617.979337744 +no_defs +4158 EPSG 4158 GEOGCS["Naparima 1955",DATUM["Naparima_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6158"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4158"]] +proj=longlat +ellps=intl +no_defs +4159 EPSG 4159 GEOGCS["ELD79",DATUM["European_Libyan_Datum_1979",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6159"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4159"]] +proj=longlat +ellps=intl +no_defs +4160 EPSG 4160 GEOGCS["Chos Malal 1914",DATUM["Chos_Malal_1914",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6160"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4160"]] +proj=longlat +ellps=intl +no_defs +4161 EPSG 4161 GEOGCS["Pampa del Castillo",DATUM["Pampa_del_Castillo",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6161"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4161"]] +proj=longlat +ellps=intl +no_defs +4162 EPSG 4162 GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]] +proj=longlat +ellps=bessel +no_defs +4163 EPSG 4163 GEOGCS["Yemen NGN96",DATUM["Yemen_National_Geodetic_Network_1996",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6163"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4163"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4164 EPSG 4164 GEOGCS["South Yemen",DATUM["South_Yemen",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-76,-138,67,0,0,0,0],AUTHORITY["EPSG","6164"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4164"]] +proj=longlat +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +no_defs +4165 EPSG 4165 GEOGCS["Bissau",DATUM["Bissau",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-173,253,27,0,0,0,0],AUTHORITY["EPSG","6165"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4165"]] +proj=longlat +ellps=intl +towgs84=-173,253,27,0,0,0,0 +no_defs +4166 EPSG 4166 GEOGCS["Korean 1995",DATUM["Korean_Datum_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6166"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4166"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4167 EPSG 4167 GEOGCS["NZGD2000",DATUM["New_Zealand_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6167"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4167"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4168 EPSG 4168 GEOGCS["Accra",DATUM["Accra",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],TOWGS84[-199,32,322,0,0,0,0],AUTHORITY["EPSG","6168"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4168"]] +proj=longlat +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +no_defs +4169 EPSG 4169 GEOGCS["American Samoa 1962",DATUM["American_Samoa_1962",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[-115,118,426,0,0,0,0],AUTHORITY["EPSG","6169"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4169"]] +proj=longlat +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +no_defs +4170 EPSG 4170 GEOGCS["SIRGAS",DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6170"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4170"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4171 EPSG 4171 GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4172 EPSG 4172 GEOGCS["POSGAR",DATUM["Posiciones_Geodesicas_Argentinas",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6172"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4172"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4173 EPSG 4173 GEOGCS["IRENET95",DATUM["IRENET95",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6173"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4173"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4174 EPSG 4174 GEOGCS["Sierra Leone 1924",DATUM["Sierra_Leone_Colony_1924",SPHEROID["War Office",6378300,296,AUTHORITY["EPSG","7029"]],AUTHORITY["EPSG","6174"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4174"]] +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs +4175 EPSG 4175 GEOGCS["Sierra Leone 1968",DATUM["Sierra_Leone_1968",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-88,4,101,0,0,0,0],AUTHORITY["EPSG","6175"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4175"]] +proj=longlat +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +no_defs +4176 EPSG 4176 GEOGCS["Australian Antarctic",DATUM["Australian_Antarctic_Datum_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6176"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4176"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4178 EPSG 4178 GEOGCS["Pulkovo 1942(83)",DATUM["Pulkovo_1942_83",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[24,-123,-94,0.02,-0.25,-0.13,1.1],AUTHORITY["EPSG","6178"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4178"]] +proj=longlat +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +no_defs +4179 EPSG 4179 GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]] +proj=longlat +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +no_defs +4180 EPSG 4180 GEOGCS["EST97",DATUM["Estonia_1997",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6180"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4180"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4181 EPSG 4181 GEOGCS["Luxembourg 1930",DATUM["Luxembourg_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-193,13.7,-39.3,-0.41,-2.933,2.688,0.43],AUTHORITY["EPSG","6181"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4181"]] +proj=longlat +ellps=intl +towgs84=-193,13.7,-39.3,-0.41,-2.933,2.688,0.43 +no_defs +4182 EPSG 4182 GEOGCS["Azores Occidental 1939",DATUM["Azores_Occidental_Islands_1939",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6182"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4182"]] +proj=longlat +ellps=intl +no_defs +4183 EPSG 4183 GEOGCS["Azores Central 1948",DATUM["Azores_Central_Islands_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-104,167,-38,0,0,0,0],AUTHORITY["EPSG","6183"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4183"]] +proj=longlat +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +no_defs +4184 EPSG 4184 GEOGCS["Azores Oriental 1940",DATUM["Azores_Oriental_Islands_1940",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-203,141,53,0,0,0,0],AUTHORITY["EPSG","6184"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4184"]] +proj=longlat +ellps=intl +towgs84=-203,141,53,0,0,0,0 +no_defs +4185 EPSG 4185 GEOGCS["Madeira 1936",DATUM["Madeira_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6185"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4185"]] +proj=longlat +ellps=intl +no_defs +4188 EPSG 4188 GEOGCS["OSNI 1952",DATUM["OSNI_1952",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],TOWGS84[482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15],AUTHORITY["EPSG","6188"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4188"]] +proj=longlat +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs +4189 EPSG 4189 GEOGCS["REGVEN",DATUM["Red_Geodesica_Venezolana",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6189"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4189"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4190 EPSG 4190 GEOGCS["POSGAR 98",DATUM["Posiciones_Geodesicas_Argentinas_1998",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6190"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4190"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4191 EPSG 4191 GEOGCS["Albanian 1987",DATUM["Albanian_1987",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6191"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4191"]] +proj=longlat +ellps=krass +no_defs +4192 EPSG 4192 GEOGCS["Douala 1948",DATUM["Douala_1948",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6192"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4192"]] +proj=longlat +ellps=intl +no_defs +4193 EPSG 4193 GEOGCS["Manoca 1962",DATUM["Manoca_1962",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6193"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4193"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs +4194 EPSG 4194 GEOGCS["Qornoq 1927",DATUM["Qornoq_1927",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6194"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4194"]] +proj=longlat +ellps=intl +no_defs +4195 EPSG 4195 GEOGCS["Scoresbysund 1952",DATUM["Scoresbysund_1952",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[105,326,-102.5,0,0,0.814,-0.6],AUTHORITY["EPSG","6195"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4195"]] +proj=longlat +ellps=intl +towgs84=105,326,-102.5,0,0,0.814,-0.6 +no_defs +4196 EPSG 4196 GEOGCS["Ammassalik 1958",DATUM["Ammassalik_1958",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-45,417,-3.5,0,0,0.814,-0.6],AUTHORITY["EPSG","6196"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4196"]] +proj=longlat +ellps=intl +towgs84=-45,417,-3.5,0,0,0.814,-0.6 +no_defs +4197 EPSG 4197 GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6197"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4197"]] +proj=longlat +ellps=clrk80 +no_defs +4198 EPSG 4198 GEOGCS["Kousseri",DATUM["Kousseri",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6198"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4198"]] +proj=longlat +ellps=clrk80 +no_defs +4199 EPSG 4199 GEOGCS["Egypt 1930",DATUM["Egypt_1930",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6199"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4199"]] +proj=longlat +ellps=intl +no_defs +4200 EPSG 4200 GEOGCS["Pulkovo 1995",DATUM["Pulkovo_1995",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6200"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4200"]] +proj=longlat +ellps=krass +no_defs +4201 EPSG 4201 GEOGCS["Adindan",DATUM["Adindan",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6201"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4201"]] +proj=longlat +ellps=clrk80 +no_defs +4202 EPSG 4202 GEOGCS["AGD66",DATUM["Australian_Geodetic_Datum_1966",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6202"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4202"]] +proj=longlat +ellps=aust_SA +no_defs +4203 EPSG 4203 GEOGCS["AGD84",DATUM["Australian_Geodetic_Datum_1984",SPHEROID["Australian National Spheroid",6378160,298.25,AUTHORITY["EPSG","7003"]],AUTHORITY["EPSG","6203"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4203"]] +proj=longlat +ellps=aust_SA +no_defs +4204 EPSG 4204 GEOGCS["Ain el Abd",DATUM["Ain_el_Abd_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6204"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4204"]] +proj=longlat +ellps=intl +no_defs +4205 EPSG 4205 GEOGCS["Afgooye",DATUM["Afgooye",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[-43,-163,45,0,0,0,0],AUTHORITY["EPSG","6205"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4205"]] +proj=longlat +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +no_defs +4206 EPSG 4206 GEOGCS["Agadez",DATUM["Agadez",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6206"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4206"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4207 EPSG 4207 GEOGCS["Lisbon",DATUM["Lisbon_1937",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6207"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4207"]] +proj=longlat +ellps=intl +no_defs +4208 EPSG 4208 GEOGCS["Aratu",DATUM["Aratu",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6208"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4208"]] +proj=longlat +ellps=intl +no_defs +4209 EPSG 4209 GEOGCS["Arc 1950",DATUM["Arc_1950",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6209"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4209"]] +proj=longlat +a=6378249.145 +b=6356514.966398753 +no_defs +4210 EPSG 4210 GEOGCS["Arc 1960",DATUM["Arc_1960",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6210"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4210"]] +proj=longlat +ellps=clrk80 +no_defs +4211 EPSG 4211 GEOGCS["Batavia",DATUM["Batavia",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6211"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4211"]] +proj=longlat +ellps=bessel +no_defs +4212 EPSG 4212 GEOGCS["Barbados 1938",DATUM["Barbados_1938",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6212"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4212"]] +proj=longlat +ellps=clrk80 +no_defs +4213 EPSG 4213 GEOGCS["Beduaram",DATUM["Beduaram",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6213"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4213"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4214 EPSG 4214 GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6214"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]] +proj=longlat +ellps=krass +no_defs +4215 EPSG 4215 GEOGCS["Belge 1950",DATUM["Reseau_National_Belge_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6215"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4215"]] +proj=longlat +ellps=intl +no_defs +4216 EPSG 4216 GEOGCS["Bermuda 1957",DATUM["Bermuda_1957",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[-73,213,296,0,0,0,0],AUTHORITY["EPSG","6216"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4216"]] +proj=longlat +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0 +no_defs +4218 EPSG 4218 GEOGCS["Bogota 1975",DATUM["Bogota_1975",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6218"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4218"]] +proj=longlat +ellps=intl +no_defs +4219 EPSG 4219 GEOGCS["Bukit Rimpah",DATUM["Bukit_Rimpah",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-384,664,-48,0,0,0,0],AUTHORITY["EPSG","6219"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4219"]] +proj=longlat +ellps=bessel +towgs84=-384,664,-48,0,0,0,0 +no_defs +4220 EPSG 4220 GEOGCS["Camacupa",DATUM["Camacupa",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6220"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4220"]] +proj=longlat +ellps=clrk80 +no_defs +4221 EPSG 4221 GEOGCS["Campo Inchauspe",DATUM["Campo_Inchauspe",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6221"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4221"]] +proj=longlat +ellps=intl +no_defs +4222 EPSG 4222 GEOGCS["Cape",DATUM["Cape",SPHEROID["Clarke 1880 (Arc)",6378249.145,293.4663077,AUTHORITY["EPSG","7013"]],AUTHORITY["EPSG","6222"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4222"]] +proj=longlat +a=6378249.145 +b=6356514.966398753 +no_defs +4223 EPSG 4223 GEOGCS["Carthage",DATUM["Carthage",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6223"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4223"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4224 EPSG 4224 GEOGCS["Chua",DATUM["Chua",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-134,229,-29,0,0,0,0],AUTHORITY["EPSG","6224"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4224"]] +proj=longlat +ellps=intl +towgs84=-134,229,-29,0,0,0,0 +no_defs +4225 EPSG 4225 GEOGCS["Corrego Alegre",DATUM["Corrego_Alegre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-206,172,-6,0,0,0,0],AUTHORITY["EPSG","6225"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4225"]] +proj=longlat +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +no_defs +4226 EPSG 4226 GEOGCS["Cote d'Ivoire",DATUM["Cote_d_Ivoire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6226"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4226"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4227 EPSG 4227 GEOGCS["Deir ez Zor",DATUM["Deir_ez_Zor",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6227"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4227"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4228 EPSG 4228 GEOGCS["Douala",DATUM["Douala",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6228"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4228"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4229 EPSG 4229 GEOGCS["Egypt 1907",DATUM["Egypt_1907",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6229"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4229"]] +proj=longlat +ellps=helmert +no_defs +4230 EPSG 4230 GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]] +proj=longlat +ellps=intl +no_defs +4231 EPSG 4231 GEOGCS["ED87",DATUM["European_Datum_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6231"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4231"]] +proj=longlat +ellps=intl +no_defs +4232 EPSG 4232 GEOGCS["Fahud",DATUM["Fahud",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6232"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4232"]] +proj=longlat +ellps=clrk80 +no_defs +4233 EPSG 4233 GEOGCS["Gandajika 1970",DATUM["Gandajika_1970",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-133,-321,50,0,0,0,0],AUTHORITY["EPSG","6233"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4233"]] +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs +4234 EPSG 4234 GEOGCS["Garoua",DATUM["Garoua",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6234"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4234"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4235 EPSG 4235 GEOGCS["Guyane Francaise",DATUM["Guyane_Francaise",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6235"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4235"]] +proj=longlat +ellps=intl +no_defs +4236 EPSG 4236 GEOGCS["Hu Tzu Shan",DATUM["Hu_Tzu_Shan",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-637,-549,-203,0,0,0,0],AUTHORITY["EPSG","6236"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4236"]] +proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +no_defs +4237 EPSG 4237 GEOGCS["HD72",DATUM["Hungarian_Datum_1972",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6237"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4237"]] +proj=longlat +ellps=GRS67 +no_defs +4238 EPSG 4238 GEOGCS["ID74",DATUM["Indonesian_Datum_1974",SPHEROID["Indonesian National Spheroid",6378160,298.247,AUTHORITY["EPSG","7021"]],AUTHORITY["EPSG","6238"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4238"]] +proj=longlat +a=6378160 +b=6356774.50408554 +no_defs +4239 EPSG 4239 GEOGCS["Indian 1954",DATUM["Indian_1954",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[217,823,299,0,0,0,0],AUTHORITY["EPSG","6239"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4239"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +no_defs +4240 EPSG 4240 GEOGCS["Indian 1975",DATUM["Indian_1975",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],AUTHORITY["EPSG","6240"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4240"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +no_defs +4241 EPSG 4241 GEOGCS["Jamaica 1875",DATUM["Jamaica_1875",SPHEROID["Clarke 1880",6378249.13643753,293.465,AUTHORITY["EPSG","7034"]],AUTHORITY["EPSG","6241"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4241"]] +proj=longlat +ellps=clrk80 +no_defs +4242 EPSG 4242 GEOGCS["JAD69",DATUM["Jamaica_1969",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6242"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4242"]] +proj=longlat +ellps=clrk66 +no_defs +4243 EPSG 4243 GEOGCS["Kalianpur 1880",DATUM["Kalianpur_1880",SPHEROID["Everest (1830 Definition)",6377299.36559538,300.8017,AUTHORITY["EPSG","7042"]],AUTHORITY["EPSG","6243"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4243"]] +proj=longlat +a=6377299.36559538 +b=6356098.357204817 +no_defs +4244 EPSG 4244 GEOGCS["Kandawala",DATUM["Kandawala",SPHEROID["Everest 1830 (1937 Adjustment)",6377276.345,300.8017,AUTHORITY["EPSG","7015"]],TOWGS84[-97,787,86,0,0,0,0],AUTHORITY["EPSG","6244"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4244"]] +proj=longlat +a=6377276.345 +b=6356075.413140239 +towgs84=-97,787,86,0,0,0,0 +no_defs +4245 EPSG 4245 GEOGCS["Kertau",DATUM["Kertau",SPHEROID["Everest 1830 Modified",6377304.063,300.8017,AUTHORITY["EPSG","7018"]],TOWGS84[-11,851,5,0,0,0,0],AUTHORITY["EPSG","6245"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4245"]] +proj=longlat +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +no_defs +4246 EPSG 4246 GEOGCS["KOC",DATUM["Kuwait_Oil_Company",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6246"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4246"]] +proj=longlat +ellps=clrk80 +no_defs +4247 EPSG 4247 GEOGCS["La Canoa",DATUM["La_Canoa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-273.5,110.6,-357.9,0,0,0,0],AUTHORITY["EPSG","6247"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4247"]] +proj=longlat +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +no_defs +4248 EPSG 4248 GEOGCS["PSAD56",DATUM["Provisional_South_American_Datum_1956",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6248"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4248"]] +proj=longlat +ellps=intl +no_defs +4249 EPSG 4249 GEOGCS["Lake",DATUM["Lake",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6249"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4249"]] +proj=longlat +ellps=intl +no_defs +4250 EPSG 4250 GEOGCS["Leigon",DATUM["Leigon",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-130,29,364,0,0,0,0],AUTHORITY["EPSG","6250"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4250"]] +proj=longlat +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +no_defs +4251 EPSG 4251 GEOGCS["Liberia 1964",DATUM["Liberia_1964",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-90,40,88,0,0,0,0],AUTHORITY["EPSG","6251"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4251"]] +proj=longlat +ellps=clrk80 +towgs84=-90,40,88,0,0,0,0 +no_defs +4252 EPSG 4252 GEOGCS["Lome",DATUM["Lome",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6252"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4252"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4253 EPSG 4253 GEOGCS["Luzon 1911",DATUM["Luzon_1911",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6253"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4253"]] +proj=longlat +ellps=clrk66 +no_defs +4254 EPSG 4254 GEOGCS["Hito XVIII 1963",DATUM["Hito_XVIII_1963",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6254"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4254"]] +proj=longlat +ellps=intl +no_defs +4255 EPSG 4255 GEOGCS["Herat North",DATUM["Herat_North",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-333,-222,114,0,0,0,0],AUTHORITY["EPSG","6255"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4255"]] +proj=longlat +ellps=intl +towgs84=-333,-222,114,0,0,0,0 +no_defs +4256 EPSG 4256 GEOGCS["Mahe 1971",DATUM["Mahe_1971",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[41,-220,-134,0,0,0,0],AUTHORITY["EPSG","6256"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4256"]] +proj=longlat +ellps=clrk80 +towgs84=41,-220,-134,0,0,0,0 +no_defs +4257 EPSG 4257 GEOGCS["Makassar",DATUM["Makassar",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6257"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4257"]] +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +no_defs +4258 EPSG 4258 GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]] +proj=longlat +ellps=GRS80 +no_defs +4259 EPSG 4259 GEOGCS["Malongo 1987",DATUM["Malongo_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6259"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4259"]] +proj=longlat +ellps=intl +no_defs +4260 EPSG 4260 GEOGCS["Manoca",DATUM["Manoca",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-70.9,-151.8,-41.4,0,0,0,0],AUTHORITY["EPSG","6260"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4260"]] +proj=longlat +ellps=clrk80 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs +4261 EPSG 4261 GEOGCS["Merchich",DATUM["Merchich",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[31,146,47,0,0,0,0],AUTHORITY["EPSG","6261"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4261"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +no_defs +4262 EPSG 4262 GEOGCS["Massawa",DATUM["Massawa",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[639,405,60,0,0,0,0],AUTHORITY["EPSG","6262"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4262"]] +proj=longlat +ellps=bessel +towgs84=639,405,60,0,0,0,0 +no_defs +4263 EPSG 4263 GEOGCS["Minna",DATUM["Minna",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6263"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4263"]] +proj=longlat +ellps=clrk80 +no_defs +4264 EPSG 4264 GEOGCS["Mhast",DATUM["Mhast",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-252.95,-4.11,-96.38,0,0,0,0],AUTHORITY["EPSG","6264"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4264"]] +proj=longlat +ellps=intl +towgs84=-252.95,-4.11,-96.38,0,0,0,0 +no_defs +4265 EPSG 4265 GEOGCS["Monte Mario",DATUM["Monte_Mario",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6265"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4265"]] +proj=longlat +ellps=intl +no_defs +4266 EPSG 4266 GEOGCS["M'poraloko",DATUM["M_poraloko",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6266"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4266"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4267 EPSG 4267 GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]] +proj=longlat +ellps=clrk66 +datum=NAD27 +no_defs +4268 EPSG 4268 GEOGCS["NAD27 Michigan",DATUM["NAD_Michigan",SPHEROID["Clarke 1866 Michigan",6378450.047548896,294.9786971646772,AUTHORITY["EPSG","7009"]],AUTHORITY["EPSG","6268"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4268"]] +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs +4269 EPSG 4269 GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]] +proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs +4270 EPSG 4270 GEOGCS["Nahrwan 1967",DATUM["Nahrwan_1967",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6270"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4270"]] +proj=longlat +ellps=clrk80 +no_defs +4271 EPSG 4271 GEOGCS["Naparima 1972",DATUM["Naparima_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6271"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4271"]] +proj=longlat +ellps=intl +no_defs +4272 EPSG 4272 GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]] +proj=longlat +ellps=intl +datum=nzgd49 +no_defs +4273 EPSG 4273 GEOGCS["NGO 1948",DATUM["NGO_1948",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6273"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4273"]] +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +no_defs +4274 EPSG 4274 GEOGCS["Datum 73",DATUM["Datum_73",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6274"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4274"]] +proj=longlat +ellps=intl +no_defs +4275 EPSG 4275 GEOGCS["NTF",DATUM["Nouvelle_Triangulation_Francaise",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6275"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4275"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +no_defs +4276 EPSG 4276 GEOGCS["NSWC 9Z-2",DATUM["NSWC_9Z_2",SPHEROID["NWL 9D",6378145,298.25,AUTHORITY["EPSG","7025"]],AUTHORITY["EPSG","6276"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4276"]] +proj=longlat +ellps=WGS66 +no_defs +4277 EPSG 4277 GEOGCS["OSGB 1936",DATUM["OSGB_1936",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6277"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4277"]] +proj=longlat +ellps=airy +no_defs +4278 EPSG 4278 GEOGCS["OSGB70",DATUM["OSGB_1970_SN",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6278"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4278"]] +proj=longlat +ellps=airy +no_defs +4279 EPSG 4279 GEOGCS["OS(SN)80",DATUM["OS_SN_1980",SPHEROID["Airy 1830",6377563.396,299.3249646,AUTHORITY["EPSG","7001"]],AUTHORITY["EPSG","6279"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4279"]] +proj=longlat +ellps=airy +no_defs +4280 EPSG 4280 GEOGCS["Padang",DATUM["Padang_1884",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6280"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4280"]] +proj=longlat +ellps=bessel +no_defs +4281 EPSG 4281 GEOGCS["Palestine 1923",DATUM["Palestine_1923",SPHEROID["Clarke 1880 (Benoit)",6378300.789,293.4663155389811,AUTHORITY["EPSG","7010"]],AUTHORITY["EPSG","6281"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4281"]] +proj=longlat +a=6378300.789 +b=6356566.435 +no_defs +4282 EPSG 4282 GEOGCS["Pointe Noire",DATUM["Congo_1960_Pointe_Noire",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6282"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4282"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4283 EPSG 4283 GEOGCS["GDA94",DATUM["Geocentric_Datum_of_Australia_1994",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6283"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4283"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4284 EPSG 4284 GEOGCS["Pulkovo 1942",DATUM["Pulkovo_1942",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6284"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4284"]] +proj=longlat +ellps=krass +no_defs +4285 EPSG 4285 GEOGCS["Qatar 1974",DATUM["Qatar_1974",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6285"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4285"]] +proj=longlat +ellps=intl +no_defs +4286 EPSG 4286 GEOGCS["Qatar 1948",DATUM["Qatar_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6286"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4286"]] +proj=longlat +ellps=helmert +no_defs +4287 EPSG 4287 GEOGCS["Qornoq",DATUM["Qornoq",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[164,138,-189,0,0,0,0],AUTHORITY["EPSG","6287"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4287"]] +proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 +no_defs +4288 EPSG 4288 GEOGCS["Loma Quintana",DATUM["Loma_Quintana",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6288"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4288"]] +proj=longlat +ellps=intl +no_defs +4289 EPSG 4289 GEOGCS["Amersfoort",DATUM["Amersfoort",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6289"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4289"]] +proj=longlat +ellps=bessel +no_defs +4291 EPSG 4291 GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967",6378160,298.247167427,AUTHORITY["EPSG","7036"]],AUTHORITY["EPSG","6291"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4291"]] +proj=longlat +ellps=GRS67 +no_defs +4292 EPSG 4292 GEOGCS["Sapper Hill 1943",DATUM["Sapper_Hill_1943",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-355,21,72,0,0,0,0],AUTHORITY["EPSG","6292"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4292"]] +proj=longlat +ellps=intl +towgs84=-355,21,72,0,0,0,0 +no_defs +4293 EPSG 4293 GEOGCS["Schwarzeck",DATUM["Schwarzeck",SPHEROID["Bessel Namibia (GLM)",6377483.865280419,299.1528128,AUTHORITY["EPSG","7046"]],AUTHORITY["EPSG","6293"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4293"]] +proj=longlat +ellps=bess_nam +no_defs +4294 EPSG 4294 GEOGCS["Segora",DATUM["Segora",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6294"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4294"]] +proj=longlat +ellps=bessel +no_defs +4295 EPSG 4295 GEOGCS["Serindung",DATUM["Serindung",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6295"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4295"]] +proj=longlat +ellps=bessel +no_defs +4296 EPSG 4296 GEOGCS["Sudan",DATUM["Sudan",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6296"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4296"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4297 EPSG 4297 GEOGCS["Tananarive",DATUM["Tananarive_1925",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6297"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4297"]] +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +no_defs +4298 EPSG 4298 GEOGCS["Timbalai 1948",DATUM["Timbalai_1948",SPHEROID["Everest 1830 (1967 Definition)",6377298.556,300.8017,AUTHORITY["EPSG","7016"]],AUTHORITY["EPSG","6298"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4298"]] +proj=longlat +ellps=evrstSS +no_defs +4299 EPSG 4299 GEOGCS["TM65",DATUM["TM65",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6299"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4299"]] +proj=longlat +a=6377340.189 +b=6356034.447938534 +no_defs +4300 EPSG 4300 GEOGCS["TM75",DATUM["Geodetic_Datum_of_1965",SPHEROID["Airy Modified 1849",6377340.189,299.3249646,AUTHORITY["EPSG","7002"]],AUTHORITY["EPSG","6300"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4300"]] +proj=longlat +a=6377340.189 +b=6356034.447938534 +no_defs +4301 EPSG 4301 GEOGCS["Tokyo",DATUM["Tokyo",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6301"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4301"]] +proj=longlat +ellps=bessel +no_defs +4302 EPSG 4302 GEOGCS["Trinidad 1903",DATUM["Trinidad_1903",SPHEROID["Clarke 1858",6378293.63683822,294.2606763692523,AUTHORITY["EPSG","7007"]],TOWGS84[-61.702,284.488,472.052,0,0,0,0],AUTHORITY["EPSG","6302"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4302"]] +proj=longlat +a=6378293.63683822 +b=6356617.979337744 +towgs84=-61.702,284.488,472.052,0,0,0,0 +no_defs +4303 EPSG 4303 GEOGCS["TC(1948)",DATUM["Trucial_Coast_1948",SPHEROID["Helmert 1906",6378200,298.3,AUTHORITY["EPSG","7020"]],AUTHORITY["EPSG","6303"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4303"]] +proj=longlat +ellps=helmert +no_defs +4304 EPSG 4304 GEOGCS["Voirol 1875",DATUM["Voirol_1875",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6304"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4304"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +no_defs +4306 EPSG 4306 GEOGCS["Bern 1938",DATUM["Bern_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6306"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4306"]] +proj=longlat +ellps=bessel +no_defs +4307 EPSG 4307 GEOGCS["Nord Sahara 1959",DATUM["Nord_Sahara_1959",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6307"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4307"]] +proj=longlat +ellps=clrk80 +no_defs +4308 EPSG 4308 GEOGCS["RT38",DATUM["Stockholm_1938",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6308"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4308"]] +proj=longlat +ellps=bessel +no_defs +4309 EPSG 4309 GEOGCS["Yacare",DATUM["Yacare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-155,171,37,0,0,0,0],AUTHORITY["EPSG","6309"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4309"]] +proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +no_defs +4310 EPSG 4310 GEOGCS["Yoff",DATUM["Yoff",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6310"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4310"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4311 EPSG 4311 GEOGCS["Zanderij",DATUM["Zanderij",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-265,120,-358,0,0,0,0],AUTHORITY["EPSG","6311"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4311"]] +proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +no_defs +4312 EPSG 4312 GEOGCS["MGI",DATUM["Militar_Geographische_Institute",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6312"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4312"]] +proj=longlat +ellps=bessel +no_defs +4313 EPSG 4313 GEOGCS["Belge 1972",DATUM["Reseau_National_Belge_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6313"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4313"]] +proj=longlat +ellps=intl +no_defs +4314 EPSG 4314 GEOGCS["DHDN",DATUM["Deutsches_Hauptdreiecksnetz",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6314"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4314"]] +proj=longlat +ellps=bessel +datum=potsdam +no_defs +4315 EPSG 4315 GEOGCS["Conakry 1905",DATUM["Conakry_1905",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-23,259,-9,0,0,0,0],AUTHORITY["EPSG","6315"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4315"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +no_defs +4316 EPSG 4316 GEOGCS["Dealul Piscului 1933",DATUM["Dealul_Piscului_1933",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6316"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4316"]] +proj=longlat +ellps=intl +no_defs +4317 EPSG 4317 GEOGCS["Dealul Piscului 1970",DATUM["Dealul_Piscului_1970",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],AUTHORITY["EPSG","6317"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4317"]] +proj=longlat +ellps=krass +no_defs +4318 EPSG 4318 GEOGCS["NGN",DATUM["National_Geodetic_Network",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6318"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4318"]] +proj=longlat +ellps=WGS84 +no_defs +4319 EPSG 4319 GEOGCS["KUDAMS",DATUM["Kuwait_Utility",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6319"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4319"]] +proj=longlat +ellps=GRS80 +no_defs +4322 EPSG 4322 GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]] +proj=longlat +ellps=WGS72 +no_defs +4324 EPSG 4324 GEOGCS["WGS 72BE",DATUM["WGS_1972_Transit_Broadcast_Ephemeris",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],TOWGS84[0,0,1.9,0,0,0.814,-0.38],AUTHORITY["EPSG","6324"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4324"]] +proj=longlat +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +no_defs +4326 EPSG 4326 GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +4600 EPSG 4600 GEOGCS["Anguilla 1957",DATUM["Anguilla_1957",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6600"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4600"]] +proj=longlat +ellps=clrk80 +no_defs +4601 EPSG 4601 GEOGCS["Antigua 1943",DATUM["Antigua_1943",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-255,-15,71,0,0,0,0],AUTHORITY["EPSG","6601"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4601"]] +proj=longlat +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +no_defs +4602 EPSG 4602 GEOGCS["Dominica 1945",DATUM["Dominica_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[725,685,536,0,0,0,0],AUTHORITY["EPSG","6602"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4602"]] +proj=longlat +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +no_defs +4603 EPSG 4603 GEOGCS["Grenada 1953",DATUM["Grenada_1953",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[72,213.7,93,0,0,0,0],AUTHORITY["EPSG","6603"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4603"]] +proj=longlat +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +no_defs +4604 EPSG 4604 GEOGCS["Montserrat 1958",DATUM["Montserrat_1958",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[174,359,365,0,0,0,0],AUTHORITY["EPSG","6604"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4604"]] +proj=longlat +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +no_defs +4605 EPSG 4605 GEOGCS["St. Kitts 1955",DATUM["St_Kitts_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[9,183,236,0,0,0,0],AUTHORITY["EPSG","6605"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4605"]] +proj=longlat +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +no_defs +4606 EPSG 4606 GEOGCS["St. Lucia 1955",DATUM["St_Lucia_1955",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-149,128,296,0,0,0,0],AUTHORITY["EPSG","6606"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4606"]] +proj=longlat +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +no_defs +4607 EPSG 4607 GEOGCS["St. Vincent 1945",DATUM["St_Vincent_1945",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[195.671,332.517,274.607,0,0,0,0],AUTHORITY["EPSG","6607"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4607"]] +proj=longlat +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +no_defs +4608 EPSG 4608 GEOGCS["NAD27(76)",DATUM["North_American_Datum_1927_1976",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6608"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4608"]] +proj=longlat +ellps=clrk66 +no_defs +4609 EPSG 4609 GEOGCS["NAD27(CGQ77)",DATUM["North_American_Datum_1927_CGQ77",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6609"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4609"]] +proj=longlat +ellps=clrk66 +no_defs +4610 EPSG 4610 GEOGCS["Xian 1980",DATUM["Xian_1980",SPHEROID["Xian 1980",6378140,298.257,AUTHORITY["EPSG","7049"]],AUTHORITY["EPSG","6610"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4610"]] +proj=longlat +a=6378140 +b=6356755.288157528 +no_defs +4611 EPSG 4611 GEOGCS["Hong Kong 1980",DATUM["Hong_Kong_1980",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425],AUTHORITY["EPSG","6611"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4611"]] +proj=longlat +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425 +no_defs +4612 EPSG 4612 GEOGCS["JGD2000",DATUM["Japanese_Geodetic_Datum_2000",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6612"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4612"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4613 EPSG 4613 GEOGCS["Segara",DATUM["Gunung_Segara",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6613"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4613"]] +proj=longlat +ellps=bessel +no_defs +4614 EPSG 4614 GEOGCS["QND95",DATUM["Qatar_National_Datum_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706],AUTHORITY["EPSG","6614"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4614"]] +proj=longlat +ellps=intl +towgs84=-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706 +no_defs +4615 EPSG 4615 GEOGCS["Porto Santo",DATUM["Porto_Santo_1936",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-499,-249,314,0,0,0,0],AUTHORITY["EPSG","6615"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4615"]] +proj=longlat +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +no_defs +4616 EPSG 4616 GEOGCS["Selvagem Grande",DATUM["Selvagem_Grande",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6616"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4616"]] +proj=longlat +ellps=intl +no_defs +4617 EPSG 4617 GEOGCS["NAD83(CSRS)",DATUM["NAD83_Canadian_Spatial_Reference_System",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6140"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4617"]] +proj=longlat +ellps=GRS80 +no_defs +4618 EPSG 4618 GEOGCS["SAD69",DATUM["South_American_Datum_1969",SPHEROID["GRS 1967 (SAD69)",6378160,298.25,AUTHORITY["EPSG","7050"]],AUTHORITY["EPSG","6618"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4618"]] +proj=longlat +ellps=aust_SA +no_defs +4619 EPSG 4619 GEOGCS["SWEREF99",DATUM["SWEREF99",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6619"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4619"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4620 EPSG 4620 GEOGCS["Point 58",DATUM["Point_58",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],TOWGS84[-106,-129,165,0,0,0,0],AUTHORITY["EPSG","6620"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4620"]] +proj=longlat +ellps=clrk80 +towgs84=-106,-129,165,0,0,0,0 +no_defs +4621 EPSG 4621 GEOGCS["Fort Marigot",DATUM["Fort_Marigot",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[137,248,-430,0,0,0,0],AUTHORITY["EPSG","6621"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4621"]] +proj=longlat +ellps=intl +towgs84=137,248,-430,0,0,0,0 +no_defs +4622 EPSG 4622 GEOGCS["Sainte Anne",DATUM["Sainte_Anne",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6622"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4622"]] +proj=longlat +ellps=intl +no_defs +4623 EPSG 4623 GEOGCS["CSG67",DATUM["Centre_Spatial_Guyanais_1967",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-186,230,110,0,0,0,0],AUTHORITY["EPSG","6623"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4623"]] +proj=longlat +ellps=intl +towgs84=-186,230,110,0,0,0,0 +no_defs +4624 EPSG 4624 GEOGCS["RGFG95",DATUM["Reseau_Geodesique_Francais_Guyane_1995",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[2,2,-2,0,0,0,0],AUTHORITY["EPSG","6624"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4624"]] +proj=longlat +ellps=GRS80 +towgs84=2,2,-2,0,0,0,0 +no_defs +4625 EPSG 4625 GEOGCS["Fort Desaix",DATUM["Fort_Desaix",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6625"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4625"]] +proj=longlat +ellps=intl +no_defs +4626 EPSG 4626 GEOGCS["Piton des Neiges",DATUM["Piton_des_Neiges",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[94,-948,-1292,0,0,0,0],AUTHORITY["EPSG","6626"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4626"]] +proj=longlat +ellps=intl +towgs84=94,-948,-1292,0,0,0,0 +no_defs +4627 EPSG 4627 GEOGCS["RGR92",DATUM["Reseau_Geodesique_de_la_Reunion_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6627"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4627"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4628 EPSG 4628 GEOGCS["Tahiti",DATUM["Tahiti",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[162,117,154,0,0,0,0],AUTHORITY["EPSG","6628"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4628"]] +proj=longlat +ellps=intl +towgs84=162,117,154,0,0,0,0 +no_defs +4629 EPSG 4629 GEOGCS["Tahaa",DATUM["Tahaa",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[65,342,77,0,0,0,0],AUTHORITY["EPSG","6629"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4629"]] +proj=longlat +ellps=intl +towgs84=65,342,77,0,0,0,0 +no_defs +4630 EPSG 4630 GEOGCS["IGN72 Nuku Hiva",DATUM["IGN72_Nuku_Hiva",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[84,274,65,0,0,0,0],AUTHORITY["EPSG","6630"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4630"]] +proj=longlat +ellps=intl +towgs84=84,274,65,0,0,0,0 +no_defs +4631 EPSG 4631 GEOGCS["K0 1949",DATUM["K0_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[145,-187,103,0,0,0,0],AUTHORITY["EPSG","6631"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4631"]] +proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 +no_defs +4632 EPSG 4632 GEOGCS["Combani 1950",DATUM["Combani_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-382,-59,-262,0,0,0,0],AUTHORITY["EPSG","6632"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4632"]] +proj=longlat +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +no_defs +4633 EPSG 4633 GEOGCS["IGN56 Lifou",DATUM["IGN56_Lifou",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6633"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4633"]] +proj=longlat +ellps=intl +no_defs +4634 EPSG 4634 GEOGCS["IGN72 Grand Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4634"]] +proj=longlat +ellps=intl +no_defs +4635 EPSG 4635 GEOGCS["ST87 Ouvea",DATUM["ST87_Ouvea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798],AUTHORITY["EPSG","6635"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4635"]] +proj=longlat +ellps=intl +towgs84=-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +no_defs +4636 EPSG 4636 GEOGCS["Petrels 1972",DATUM["Petrels_1972",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[365,194,166,0,0,0,0],AUTHORITY["EPSG","6636"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4636"]] +proj=longlat +ellps=intl +towgs84=365,194,166,0,0,0,0 +no_defs +4637 EPSG 4637 GEOGCS["Perroud 1950",DATUM["Pointe_Geologie_Perroud_1950",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[325,154,172,0,0,0,0],AUTHORITY["EPSG","6637"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4637"]] +proj=longlat +ellps=intl +towgs84=325,154,172,0,0,0,0 +no_defs +4638 EPSG 4638 GEOGCS["Saint Pierre et Miquelon 1950",DATUM["Saint_Pierre_et_Miquelon_1950",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],TOWGS84[30,430,368,0,0,0,0],AUTHORITY["EPSG","6638"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4638"]] +proj=longlat +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +no_defs +4639 EPSG 4639 GEOGCS["MOP78",DATUM["MOP78",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[252,-132,-125,0,0,0,0],AUTHORITY["EPSG","6639"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4639"]] +proj=longlat +ellps=intl +towgs84=252,-132,-125,0,0,0,0 +no_defs +4640 EPSG 4640 GEOGCS["RRAF 1991",DATUM["Reseau_de_Reference_des_Antilles_Francaises_1991",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6640"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4640"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4641 EPSG 4641 GEOGCS["IGN53 Mare",DATUM["IGN53_Mare",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.099],AUTHORITY["EPSG","6641"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4641"]] +proj=longlat +ellps=intl +towgs84=-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.099 +no_defs +4642 EPSG 4642 GEOGCS["ST84 Ile des Pins",DATUM["ST84_Ile_des_Pins",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[244.416,85.339,168.114,-8.9353,7.7523,12.5953,14.268],AUTHORITY["EPSG","6642"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4642"]] +proj=longlat +ellps=intl +towgs84=244.416,85.339,168.114,-8.9353,7.7523,12.5953,14.268 +no_defs +4643 EPSG 4643 GEOGCS["ST71 Belep",DATUM["ST71_Belep",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7],AUTHORITY["EPSG","6643"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4643"]] +proj=longlat +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7 +no_defs +4644 EPSG 4644 GEOGCS["NEA74 Noumea",DATUM["NEA74_Noumea",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-166.207,-154.777,254.831,-37.5444,7.7011,-10.2025,-30.8598],AUTHORITY["EPSG","6644"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4644"]] +proj=longlat +ellps=intl +towgs84=-166.207,-154.777,254.831,-37.5444,7.7011,-10.2025,-30.8598 +no_defs +4645 EPSG 4645 GEOGCS["RGNC 1991",DATUM["Reseau_Geodesique_Nouvelle_Caledonie_1991",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6645"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4645"]] +proj=longlat +ellps=intl +towgs84=0,0,0,0,0,0,0 +no_defs +4646 EPSG 4646 GEOGCS["Grand Comoros",DATUM["Grand_Comoros",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6646"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4646"]] +proj=longlat +ellps=intl +no_defs +4657 EPSG 4657 GEOGCS["Reykjavik 1900",DATUM["Reykjavik_1900",SPHEROID["Danish 1876",6377019.27,300,AUTHORITY["EPSG","7051"]],TOWGS84[-28,199,5,0,0,0,0],AUTHORITY["EPSG","6657"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4657"]] +proj=longlat +a=6377019.27 +b=6355762.5391 +towgs84=-28,199,5,0,0,0,0 +no_defs +4658 EPSG 4658 GEOGCS["Hjorsey 1955",DATUM["Hjorsey_1955",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-73,46,-86,0,0,0,0],AUTHORITY["EPSG","6658"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4658"]] +proj=longlat +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +no_defs +4659 EPSG 4659 GEOGCS["ISN93",DATUM["Islands_Network_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6659"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4659"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4660 EPSG 4660 GEOGCS["Helle 1954",DATUM["Helle_1954",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[982.609,552.753,-540.873,32.3934,-153.257,-96.2266,16.805],AUTHORITY["EPSG","6660"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4660"]] +proj=longlat +ellps=intl +towgs84=982.609,552.753,-540.873,32.3934,-153.257,-96.2266,16.805 +no_defs +4661 EPSG 4661 GEOGCS["LKS92",DATUM["Latvia_1992",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6661"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4661"]] +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +4662 EPSG 4662 GEOGCS["IGN72 Grande Terre",DATUM["IGN72_Grande_Terre",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6634"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4662"]] +proj=longlat +ellps=intl +no_defs +4663 EPSG 4663 GEOGCS["Porto Santo 1995",DATUM["Porto_Santo_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6663"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4663"]] +proj=longlat +ellps=intl +no_defs +4664 EPSG 4664 GEOGCS["Azores Oriental 1995",DATUM["Azores_Oriental_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6664"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4664"]] +proj=longlat +ellps=intl +no_defs +4665 EPSG 4665 GEOGCS["Azores Central 1995",DATUM["Azores_Central_Islands_1995",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6665"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4665"]] +proj=longlat +ellps=intl +no_defs +4666 EPSG 4666 GEOGCS["Lisbon 1890",DATUM["Lisbon_1890",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6666"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4666"]] +proj=longlat +ellps=bessel +no_defs +4667 EPSG 4667 GEOGCS["IKBD-92",DATUM["Iraq_Kuwait_Boundary_Datum_1992",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6667"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4667"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4668 EPSG 4668 GEOGCS["ED79",DATUM["European_Datum_1987",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6231"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4668"]] +proj=longlat +ellps=intl +no_defs +4669 EPSG 4669 GEOGCS["LKS94",DATUM["Lithuania_1994_ETRS89",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6126"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4669"]] +proj=longlat +ellps=GRS80 +no_defs +4670 EPSG 4670 GEOGCS["IGM95",DATUM["Istituto_Geografico_Militaire_1995",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6670"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4670"]] +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs +4671 EPSG 4671 GEOGCS["Voirol 1879",DATUM["Voirol_1879",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6671"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4671"]] +proj=longlat +a=6378249.2 +b=6356515 +no_defs +4801 EPSG 4801 GEOGCS["Bern 1898 (Bern)",DATUM["CH1903_Bern",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6801"]],PRIMEM["Bern",7.439583333333333,AUTHORITY["EPSG","8907"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4801"]] +proj=longlat +ellps=bessel +pm=bern +no_defs +4802 EPSG 4802 GEOGCS["Bogota 1975 (Bogota)",DATUM["Bogota_1975_Bogota",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6802"]],PRIMEM["Bogota",-74.08091666666667,AUTHORITY["EPSG","8904"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4802"]] +proj=longlat +ellps=intl +pm=bogota +no_defs +4803 EPSG 4803 GEOGCS["Lisbon (Lisbon)",DATUM["Lisbon_1937_Lisbon",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6803"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4803"]] +proj=longlat +ellps=intl +pm=lisbon +no_defs +4804 EPSG 4804 GEOGCS["Makassar (Jakarta)",DATUM["Makassar_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[-587.8,519.75,145.76,0,0,0,0],AUTHORITY["EPSG","6804"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4804"]] +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +no_defs +4805 EPSG 4805 GEOGCS["MGI (Ferro)",DATUM["Militar_Geographische_Institut_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6805"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4805"]] +proj=longlat +ellps=bessel +pm=ferro +no_defs +4806 EPSG 4806 GEOGCS["Monte Mario (Rome)",DATUM["Monte_Mario_Rome",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6806"]],PRIMEM["Rome",12.45233333333333,AUTHORITY["EPSG","8906"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4806"]] +proj=longlat +ellps=intl +pm=rome +no_defs +4807 EPSG 4807 GEOGCS["NTF (Paris)",DATUM["Nouvelle_Triangulation_Francaise_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-168,-60,320,0,0,0,0],AUTHORITY["EPSG","6807"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4807"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +no_defs +4808 EPSG 4808 GEOGCS["Padang (Jakarta)",DATUM["Padang_1884_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6808"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4808"]] +proj=longlat +ellps=bessel +pm=jakarta +no_defs +4809 EPSG 4809 GEOGCS["Belge 1950 (Brussels)",DATUM["Reseau_National_Belge_1950_Brussels",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6809"]],PRIMEM["Brussels",4.367975,AUTHORITY["EPSG","8910"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4809"]] +proj=longlat +ellps=intl +pm=brussels +no_defs +4810 EPSG 4810 GEOGCS["Tananarive (Paris)",DATUM["Tananarive_1925_Paris",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[-189,-242,-91,0,0,0,0],AUTHORITY["EPSG","6810"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4810"]] +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +no_defs +4811 EPSG 4811 GEOGCS["Voirol 1875 (Paris)",DATUM["Voirol_1875_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],TOWGS84[-73,-247,227,0,0,0,0],AUTHORITY["EPSG","6811"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4811"]] +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +pm=paris +no_defs +4813 EPSG 4813 GEOGCS["Batavia (Jakarta)",DATUM["Batavia_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6813"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4813"]] +proj=longlat +ellps=bessel +pm=jakarta +no_defs +4814 EPSG 4814 GEOGCS["RT38 (Stockholm)",DATUM["Stockholm_1938_Stockholm",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6814"]],PRIMEM["Stockholm",18.05827777777778,AUTHORITY["EPSG","8911"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4814"]] +proj=longlat +ellps=bessel +pm=stockholm +no_defs +4815 EPSG 4815 GEOGCS["Greek (Athens)",DATUM["Greek_Athens",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6815"]],PRIMEM["Athens",23.7163375,AUTHORITY["EPSG","8912"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4815"]] +proj=longlat +ellps=bessel +pm=athens +no_defs +4816 EPSG 4816 GEOGCS["Carthage (Paris)",DATUM["Carthage_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6816"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4816"]] +proj=longlat +a=6378249.2 +b=6356515 +pm=paris +no_defs +4817 EPSG 4817 GEOGCS["NGO 1948 (Oslo)",DATUM["NGO_1948_Oslo",SPHEROID["Bessel Modified",6377492.018,299.1528128,AUTHORITY["EPSG","7005"]],TOWGS84[278.3,93,474.5,7.889,0.05,-6.61,6.21],AUTHORITY["EPSG","6817"]],PRIMEM["Oslo",10.72291666666667,AUTHORITY["EPSG","8913"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4817"]] +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +no_defs +4818 EPSG 4818 GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]] +proj=longlat +ellps=bessel +pm=ferro +no_defs +4819 EPSG 4819 GEOGCS["Nord Sahara 1959 (Paris)",DATUM["Nord_Sahara_1959_Paris",SPHEROID["Clarke 1880 (RGS)",6378249.145,293.465,AUTHORITY["EPSG","7012"]],AUTHORITY["EPSG","6819"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4819"]] +proj=longlat +ellps=clrk80 +pm=paris +no_defs +4820 EPSG 4820 GEOGCS["Segara (Jakarta)",DATUM["Gunung_Segara_Jakarta",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6820"]],PRIMEM["Jakarta",106.8077194444444,AUTHORITY["EPSG","8908"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4820"]] +proj=longlat +ellps=bessel +pm=jakarta +no_defs +4821 EPSG 4821 GEOGCS["Voirol 1879 (Paris)",DATUM["Voirol_1879_Paris",SPHEROID["Clarke 1880 (IGN)",6378249.2,293.4660212936269,AUTHORITY["EPSG","7011"]],AUTHORITY["EPSG","6821"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4821"]] +proj=longlat +a=6378249.2 +b=6356515 +pm=paris +no_defs +4901 EPSG 4901 GEOGCS["ATF (Paris)",DATUM["Ancienne_Triangulation_Francaise_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6901"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4901"]] +proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris +no_defs +4902 EPSG 4902 GEOGCS["NDG (Paris)",DATUM["Nord_de_Guerre_Paris",SPHEROID["Plessis 1817",6376523,308.64,AUTHORITY["EPSG","7027"]],AUTHORITY["EPSG","6902"]],PRIMEM["Paris",2.33722917,AUTHORITY["EPSG","8903"]],UNIT["grad",0.01570796326794897,AUTHORITY["EPSG","9105"]],AUTHORITY["EPSG","4902"]] +proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris +no_defs +4903 EPSG 4903 GEOGCS["Madrid 1870 (Madrid)",DATUM["Madrid_1870_Madrid",SPHEROID["Struve 1860",6378298.3,294.73,AUTHORITY["EPSG","7028"]],AUTHORITY["EPSG","6903"]],PRIMEM["Madrid",-3.687938888888889,AUTHORITY["EPSG","8905"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4903"]] +proj=longlat +a=6378298.3 +b=6356657.142669562 +pm=madrid +no_defs +4904 EPSG 4904 GEOGCS["Lisbon 1890 (Lisbon)",DATUM["Lisbon_1890_Lisbon",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6904"]],PRIMEM["Lisbon",-9.131906111111112,AUTHORITY["EPSG","8902"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4904"]] +proj=longlat +ellps=bessel +pm=lisbon +no_defs +2964 EPSG 2964 PROJCS["NAD27 / Alaska Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",55],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",-154],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["US survey foot",0.3048006096012192,AUTHORITY["EPSG","9003"]],AUTHORITY["EPSG","2964"]] +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=clrk66 +datum=NAD27 +to_meter=0.3048006096012192 +no_defs diff --git a/src/resources/srs.db b/src/resources/srs.db new file mode 100644 index 0000000000000000000000000000000000000000..a717cd8dd1940d603c7882ba3e3166ba91de63ba GIT binary patch literal 2816000 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 new CppUnit::TestCaller( "testAkAlbersExportToProj4Morph", - &ProjectionCsHandlingTest::testAkAlbersExportToProj4Morph ) ); - suiteOfTests->addTest( new CppUnit::TestCaller( + &ProjectionCsHandlingTest::testAkAlbersExportToProj4Morph ) ); suiteOfTests->addTest( new CppUnit::TestCaller( "testWktFromFile", &ProjectionCsHandlingTest::testWktFromFile ) ); + suiteOfTests->addTest( new CppUnit::TestCaller( + "testOgrTransform", + &ProjectionCsHandlingTest::testOgrTransform ) ); return suiteOfTests; } // @@ -67,11 +69,11 @@ class ProjectionCsHandlingTest : public CppUnit::TestCase { " AUTHORITY[\"EPSG\",4326]]"; wktDest = "GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0],UNIT[\"Degree\",0.017453292519943295]]"; wktDestNad83 = "GEOGCS[\"GCS_North_American_1983\",DATUM[\"D_North_American_1983\",SPHEROID[\"GRS_1980\",6378137,298.257222101]],PRIMEM[\"Greenwich\",0],UNIT[\"Degree\",0.0174532925199433]]"; -wktEpsg = "GEOGCS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378206.4,294.978698213901]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]]"; + wktEpsg = "GEOGCS[\"NAD27\",DATUM[\"North_American_Datum_1927\",SPHEROID[\"Clarke 1866\",6378206.4,294.978698213901]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]]"; -wktAkAlbers = "PROJCS[\"Alaska_Albers_Equal_Area_Conic\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Albers\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-154.0],PARAMETER[\"Standard_Parallel_1\",55.0],PARAMETER[\"Standard_Parallel_2\",65.0],PARAMETER[\"Latitude_Of_Origin\",50.0],UNIT[\"Meter\",1.0]]"; + wktAkAlbers = "PROJCS[\"Alaska_Albers_Equal_Area_Conic\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Albers\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-154.0],PARAMETER[\"Standard_Parallel_1\",55.0],PARAMETER[\"Standard_Parallel_2\",65.0],PARAMETER[\"Latitude_Of_Origin\",50.0],UNIT[\"Meter\",1.0]]"; } - + // // Test creation of a OGRSpatialReference object from wkt // @@ -216,25 +218,63 @@ wktAkAlbers = "PROJCS[\"Alaska_Albers_Equal_Area_Conic\",GEOGCS[\"GCS_North_Amer // void testWktFromFile() { - std::ifstream wktIn("./wkt.txt"); - char *buf = new char[16384]; - wktIn.getline(buf, 16384); - wktIn.close(); + std::ifstream wktIn("./wkt.txt"); + char *buf = new char[16384]; + wktIn.getline(buf, 16384); + wktIn.close(); std::cout << "\n\nGetting proj4 parameters from wkt.txt" << std::endl; + std::cout << buf << std::endl; // set up the spatial ref OGRSpatialReference myInputSpatialRefSys; CPPUNIT_ASSERT(myInputSpatialRefSys.importFromWkt(&buf)== OGRERR_NONE); -// std::cout << "\tGetting proj4 paramters with morph to ESRI form" << std::endl; -// CPPUNIT_ASSERT(myInputSpatialRefSys.morphFromESRI() == OGRERR_NONE); + // std::cout << "\tGetting proj4 paramters with morph to ESRI form" << std::endl; + // CPPUNIT_ASSERT(myInputSpatialRefSys.morphFromESRI() == OGRERR_NONE); // get the proj4 for the unmorphed projection char *proj4src; CPPUNIT_ASSERT(myInputSpatialRefSys.exportToProj4(&proj4src) == OGRERR_NONE); std::cout << "\tPROJ4: " << proj4src << std::endl; + // morph it then spew it + myInputSpatialRefSys.morphFromESRI(); + myInputSpatialRefSys.exportToProj4(&proj4src); + std::cout << "\tMorphed PROJ4: " << proj4src << std::endl; CPPUNIT_ASSERT(QString(proj4src).find("datum") > -1); - + + } + void testOgrTransform() + { + std::cout << "\n\nTesting OGR transform of kodiak.prj to WGS 84 Geographic" << std::endl; + // set up the spatial ref + OGRSpatialReference myInputSpatialRefSys; + char *pWkt = (char*)wktAkAlbers.ascii(); + CPPUNIT_ASSERT(myInputSpatialRefSys.importFromWkt(&pWkt)== OGRERR_NONE); + std::cout << "\tGetting proj4 paramters with morph to ESRI form" << std::endl; + CPPUNIT_ASSERT(myInputSpatialRefSys.morphFromESRI() == OGRERR_NONE); + OGRSpatialReference oTargetSRS; + char *pWgs84 = (char *)wkt.ascii(); + oTargetSRS.importFromWkt(&pWgs84); + OGRCoordinateTransformation *poCT; + poCT = OGRCreateCoordinateTransformation( &myInputSpatialRefSys, + &oTargetSRS ); + double x = 0.0; + double y = 0.0; + poCT->Transform(1, &x, &y); + std::cout << "Transformed 0,0 albers point = " << x << ", " << y << std::endl; + CPPUNIT_ASSERT((x == -154.0) || (y == 50.0)); + // get the proj4 for the morphed projection + char *proj4src; + CPPUNIT_ASSERT(myInputSpatialRefSys.exportToProj4(&proj4src) == OGRERR_NONE); + std::cout << "\tPROJ4: " << proj4src << std::endl; + + std::cout << "Testing inverse transform" << std::endl; + poCT = OGRCreateCoordinateTransformation( &oTargetSRS, &myInputSpatialRefSys); + x = -154.0; + y = 50.0; + poCT->Transform(1, &x, &y); + CPPUNIT_ASSERT((x == 0) || (y == 0)); + std::cout << "Transformed -154,50 geographic point = " << x << ", " << y << std::endl; + } - private: // WKT for default projection hardcoded in QgsCoordinateTransform class QString wkt; diff --git a/tests/projections/projections.pro b/tests/projections/projections.pro index 1d97761e6a4..45c0b9a7166 100644 --- a/tests/projections/projections.pro +++ b/tests/projections/projections.pro @@ -12,7 +12,8 @@ CONFIG += debug # get gdal info GDAL_LIBS = $$system(gdal-config --libs) GDAL_DEPS = $$system(gdal-config --dep-libs) -LIBS = $$GDAL_LIBS $$GDAL_DEPS -lcppunit -ldl +PG_LIBS = $$system(pg_config --libdir) +LIBS = $$GDAL_LIBS $$GDAL_DEPS -L$$PG_LIBS -lcppunit -ldl # Input HEADERS += projectioncshandlingtest.h SOURCES += main.cpp diff --git a/widgets/Makefile.am b/widgets/Makefile.am new file mode 100644 index 00000000000..b0a5b6e048d --- /dev/null +++ b/widgets/Makefile.am @@ -0,0 +1,4 @@ +## Makefile.in generated from automake + +SUBDIRS = projectionselector + diff --git a/widgets/projectionselector/Makefile.am b/widgets/projectionselector/Makefile.am new file mode 100644 index 00000000000..25cf47a7e0e --- /dev/null +++ b/widgets/projectionselector/Makefile.am @@ -0,0 +1,51 @@ +# Copyright (C) 2005 Tim Sutton +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# $Id$ + +plugindir = ${pkglibdir} +PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\" + + +%.moc.cpp: %.h + $(MOC) -o $@ $< + +%.h: %.ui + $(UIC) -o $@ $< + +%.cpp: %.ui + $(UIC) -o $@ -impl $*.h $< + + +# name of the qgis library widget +plugin_LTLIBRARIES = libqgsprojectionselector.la + +plugin_MOC = qgsprojectionselector.moc.cpp \ + qgsprojectionselectorbase.moc.cpp + + +plugin_UI = qgsprojectionselectorbase.h \ + qgsprojectionselectorbase.cpp + +plugin_UIC = qgsprojectionselectorbase.ui + +libqgsprojectionselector_la_SOURCES = qgsprojectionselector.cpp \ + $(plugin_UI) \ + $(plugin_MOC) + +BUILT_SOURCES = $(plugin_MOC) $(plugin_UI) + + + +libqgsprojectionselector_la_LIBADD = ../../src/libqgis.la $(LDADD) $(QT_LDADD) $(GDAL_LDADD) -lsqlite3 +libqgsprojectionselector_la_LDFLAGS = -avoid-version +libqgsprojectionselector_la_CXXFLAGS = $(PKGDATAPATH) $(CXXFLAGS) $(GDAL_CFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) -I../../src/ + +EXTRA_DIST = $(plugin_UIC) diff --git a/widgets/projectionselector/qgsprojectionselector.cpp b/widgets/projectionselector/qgsprojectionselector.cpp new file mode 100644 index 00000000000..202f4982666 --- /dev/null +++ b/widgets/projectionselector/qgsprojectionselector.cpp @@ -0,0 +1,343 @@ +/*************************************************************************** + * Copyright (C) 2005 by Tim Sutton * + * tim@linfiniti.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + ***************************************************************************/ +/* $Id$ */ +#include "qgsprojectionselector.h" + +//standard includes +#include +#include +#include + +//qgis includes +#include "qgscsexception.h" +#include "qgsconfig.h" + +//qt includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//stdc++ includes +#include +#include + +//gdal and ogr includes +// XXX DO WE NEED THESE? +#include +#include +#include + +// set the default coordinate system +static const char* defaultWktKey = "4326"; + +QgsProjectionSelector::QgsProjectionSelector( QWidget* parent , const char* name , WFlags fl ) + : QgsProjectionSelectorBase( parent, "Projection Selector", fl ) +{ +// Get the package data path and set the full path name to the sqlite3 spatial reference +// database. +#if defined(Q_OS_MACX) || defined(WIN32) + QString PKGDATAPATH = qApp->applicationDirPath() + "/share/qgis"; +#endif + srsDatabaseFileName = PKGDATAPATH; + srsDatabaseFileName += "/resources/srs.db"; + // Populate the projection list view + getProjList(); +} + +QgsProjectionSelector::~QgsProjectionSelector() +{ +} +void QgsProjectionSelector::setSelectedWKT(QString theWKT) +{ + //get the srid given the wkt so we can pick the correct list item +#ifdef QGISDEBUG + std::cout << "QgsProjectionSelector::setSelectedWKT called with \n" << theWKT << std::endl; +#endif + //now delegate off to the rest of the work + QListViewItemIterator myIterator (lstCoordinateSystems); + while (myIterator.current()) + { + if (myIterator.current()->text(0)==theWKT) + { + lstCoordinateSystems->setCurrentItem(myIterator.current()); + lstCoordinateSystems->ensureItemVisible(myIterator.current()); + return; + } + ++myIterator; + } +} + +void QgsProjectionSelector::setSelectedSRID(QString theSRID) +{ + QListViewItemIterator myIterator (lstCoordinateSystems); + while (myIterator.current()) + { + if (myIterator.current()->text(1)==theSRID) + { + lstCoordinateSystems->setCurrentItem(myIterator.current()); + lstCoordinateSystems->ensureItemVisible(myIterator.current()); + return; + } + ++myIterator; + } + +} + +//note this line just returns the projection name! +QString QgsProjectionSelector::getSelectedWKT() +{ + // return the selected wkt name from the list view + QListViewItem *lvi = lstCoordinateSystems->currentItem(); + if(lvi) + { + return lvi->text(0); + } + else + { + return QString::null; + } +} +// Returns the whole wkt for the selected projection node +QString QgsProjectionSelector::getCurrentWKT() +{ + // Only return the projection if there is a node in the tree + // selected that has an srid. This prevents error if the user + // selects a top-level node rather than an actual coordinate + // system + // + // Get the selected node + QListViewItem *lvi = lstCoordinateSystems->currentItem(); + if(lvi) + { + // Make sure the selected node is a srs and not a top-level projection node + std::cout << lvi->text(1) << std::endl; + if(lvi->text(1).length() > 0) + { + // set up the database + // XXX We could probabaly hold the database open for the life of this object, + // assuming that it will never be used anywhere else. Given the low overhead, + // opening it each time seems to be a reasonable approach at this time. + sqlite3 *db; + char *zErrMsg = 0; + int rc; + rc = sqlite3_open(srsDatabaseFileName, &db); + if(rc) + { + std::cout << "Can't open database: " << sqlite3_errmsg(db) << std::endl; + // XXX This will likely never happen since on open, sqlite creates the + // database if it does not exist. + assert(rc == 0); + } + // prepare the sql statement + const char *pzTail; + sqlite3_stmt *ppStmt; + char *pzErrmsg; + QString sql = "select srtext from spatial_ref_sys where srid = "; + sql += lvi->text(1); + +#ifdef QGISDEBUG + std::cout << "Finding selected wkt using : " << sql << std::endl; +#endif + rc = sqlite3_prepare(db, (const char *)sql, sql.length(), &ppStmt, &pzTail); + // XXX Need to free memory from the error msg if one is set + QString wkt; + if(rc == SQLITE_OK) + { + // get the first row of the result set + if(sqlite3_step(ppStmt) == SQLITE_ROW) + { + // get the wkt + wkt = (char*)sqlite3_column_text(ppStmt, 0); + } + } + // close the statement + sqlite3_finalize(ppStmt); + // close the database + sqlite3_close(db); + // return the srs wkt + return wkt; + } + } + else + { + // No node is selected, return null + return NULL; + } + +} + +QString QgsProjectionSelector::getCurrentSRID() +{ + if(lstCoordinateSystems->currentItem()->text(1).length() > 0) + { + return lstCoordinateSystems->currentItem()->text(1); + } + else + { + return NULL; + } +} + +void QgsProjectionSelector::getProjList() +{ + // Create the top-level nodes for the list view of projections + // + // Geographic coordinate system node + geoList = new QListViewItem(lstCoordinateSystems,"Geographic Coordinate System"); + // Projected coordinate system node + projList = new QListViewItem(lstCoordinateSystems,"Projected Coordinate System"); + + + // open the database containing the spatial reference data + sqlite3 *db; + char *zErrMsg = 0; + int rc; + rc = sqlite3_open(srsDatabaseFileName, &db); + if(rc) + { + std::cout << "Can't open database: " << sqlite3_errmsg(db) << std::endl; + // XXX This will likely never happen since on open, sqlite creates the + // database if it does not exist. + assert(rc == 0); + } + // prepare the sql statement + const char *pzTail; + sqlite3_stmt *ppStmt; + char *pzErrmsg; + // get total count of records in the projection table + QString sql = "select count(*) from srs_name"; + + rc = sqlite3_prepare(db, sql, sql.length(), &ppStmt, &pzTail); + assert(rc == SQLITE_OK); + sqlite3_step(ppStmt); + // Set the max for the progress dialog to the number of entries in the srs_name table + int myEntriesCount = sqlite3_column_int(ppStmt, 0); + sqlite3_finalize(ppStmt); + + // Set up the query to retreive the projection information needed to populate the list + sql = "select * from srs_name order by name"; + rc = sqlite3_prepare(db, (const char *)sql, sql.length(), &ppStmt, &pzTail); + // XXX Need to free memory from the error msg if one is set + if(rc == SQLITE_OK) + { + QListViewItem *newItem; + // set up the progress dialog + int myProgress = 1; + QProgressDialog myProgressBar( "Building Projections List...", 0, myEntriesCount, + this, "progress", TRUE ); + // set initial value to 1 + myProgressBar.setProgress(myProgress); + while(sqlite3_step(ppStmt) == SQLITE_ROW) + { + // only update the progress dialog every 10 records + if((myProgress++ % 10) == 0) + { + myProgressBar.setProgress(myProgress++); + } + // check to see if the srs is geographic + int isGeo = sqlite3_column_int(ppStmt, 3); + if(isGeo) + { + // this is a geographic coordinate system + // Add it to the tree + newItem = new QListViewItem(geoList, (char *)sqlite3_column_text(ppStmt,1)); + + // display the spatial reference id in the second column of the list view + newItem->setText(1,(char *)sqlite3_column_text(ppStmt, 0)); + } + else + { + // This is a projected srs + + QListViewItem *node; + // Fine the node for this type and add the projection to it + // If the node doesn't exist, create it + node = lstCoordinateSystems->findItem(QString((char*)sqlite3_column_text(ppStmt, 2)),0); + if(node == 0) + { + // the node doesn't exist -- create it + node = new QListViewItem(projList, (char*)sqlite3_column_text(ppStmt, 2)); + } + + // add the item, setting the projection name in the first column of the list view + newItem = new QListViewItem(node, (char *)sqlite3_column_text(ppStmt,1)); + // set the srid in the second column on the list view + newItem->setText(1,(char *)sqlite3_column_text(ppStmt, 0)); + } + } + // update the progress bar to 100% -- just for eye candy purposes (some people hate to + // see a progress dialog end at 99%) + myProgressBar.setProgress(myEntriesCount); + } + // close the sqlite3 statement + sqlite3_finalize(ppStmt); + // close the database + sqlite3_close(db); +} + +// New coordinate system selected from the list +void QgsProjectionSelector::coordinateSystemSelected( QListViewItem * theItem) +{ + if(theItem->text(1).length() > 0) + { + sqlite3 *db; + char *zErrMsg = 0; + int rc; + rc = sqlite3_open(srsDatabaseFileName, &db); + if(rc) + { + std::cout << "Can't open database: " << sqlite3_errmsg(db) << std::endl; + // XXX This will likely never happen since on open, sqlite creates the + // database if it does not exist. + assert(rc == 0); + } + // prepare the sql statement + const char *pzTail; + sqlite3_stmt *ppStmt; + char *pzErrmsg; + QString sql = "select srtext from spatial_ref_sys where srid = "; + sql += theItem->text(1); + + rc = sqlite3_prepare(db, (const char *)sql, sql.length(), &ppStmt, &pzTail); + // XXX Need to free memory from the error msg if one is set + QString wkt; + if(rc == SQLITE_OK) + { + if(sqlite3_step(ppStmt) == SQLITE_ROW) + { + wkt = (char*)sqlite3_column_text(ppStmt, 0); + } + } + // close the statement + sqlite3_finalize(ppStmt); + // close the database + sqlite3_close(db); +#ifdef QGISDEBUG + std::cout << "Item selected : " << theItem->text(0) << std::endl; + std::cout << "Item selected full wkt : " << wkt << std::endl; +#endif + assert(wkt.length() > 0); + // reformat the wkt to improve the display in the textedit + // box + wkt = wkt.replace(",", ", "); + teProjection->setText(wkt); + // let anybody who's listening know about the change + // XXX Is this appropriate here if the dialog is cancelled?? + emit wktSelected(wkt); + + } +} + diff --git a/widgets/projectionselector/qgsprojectionselector.h b/widgets/projectionselector/qgsprojectionselector.h new file mode 100644 index 00000000000..e7c13cd6273 --- /dev/null +++ b/widgets/projectionselector/qgsprojectionselector.h @@ -0,0 +1,67 @@ +/*************************************************************************** + * Copyright (C) 2005 by Tim Sutton * + * tim@linfiniti.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + ***************************************************************************/ +#ifndef QGSPROJECTIONSELECTOR_H +#define QGSPROJECTIONSELECTOR_H + +#ifdef WIN32 +#include "qgsprojectionselectorbase.uic.h" +#else +#include "qgsprojectionselectorbase.h" +#endif + +#include +#include +#include + + +/** +@author Tim Sutton +*/ +class QgsProjectionSelector: public QgsProjectionSelectorBase +{ +Q_OBJECT +public: + QgsProjectionSelector( QWidget* parent , const char* name ,WFlags fl =0 ); + ~QgsProjectionSelector(); + //! Populate the wkts map with projection names... + void getProjList(); + + +public slots: + void setSelectedWKT(QString theWKT); + QString getSelectedWKT(); + void setSelectedSRID(QString theSRID); + QString getCurrentWKT(); + QString getCurrentSRID(); +private: + + // List view nodes for the tree view of projections + //! GEOGCS node + QListViewItem *geoList; + //! PROJCS node + QListViewItem *projList; + //! Users custom coordinate system file + // XXX This has to change to a sqlite3 database installed in user home dir + QString customCsFile; + //! File name of the sqlite3 database + QString srsDatabaseFileName; + + //private handler for when user selects a cs + //it will cause wktSelected and sridSelected events to be spawned + void coordinateSystemSelected(QListViewItem*); + +signals: + void wktSelected(QString theWKT); + void sridSelected(QString theSRID); + //! Refresh any listening canvases + void refresh(); +}; + +#endif diff --git a/widgets/projectionselector/qgsprojectionselectorbase.ui b/widgets/projectionselector/qgsprojectionselectorbase.ui new file mode 100644 index 00000000000..d689fa10a2b --- /dev/null +++ b/widgets/projectionselector/qgsprojectionselectorbase.ui @@ -0,0 +1,116 @@ + +QgsProjectionSelectorBase + + + QgsProjectionSelectorBase + + + + 0 + 0 + 600 + 477 + + + + Projection Selector + + + image0 + + + + unnamed + + + + buttonGroup2 + + + Projection + + + + unnamed + + + + + Coordinate Systems + + + true + + + true + + + + + Spatial Reference Id + + + true + + + true + + + + lstCoordinateSystems + + + true + + + true + + + + + teProjection + + + + 7 + 0 + 0 + 0 + + + + + 32767 + 76 + + + + true + + + + + + + + + 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000021849444154388d8d933f6853511487bf4886fb20e00b4478810e062a34e0f092adcfc988430382766bede29f0e5237c716858253079796ec2a594ad3c15a0721298a4fa72ab4f47590c6a1f0de10c8050befa00fae43882135959eed77ef39dfb9f777ef49f9becf79a3fac6332a07510dfc977e0a207daec275cfe00039d011f07db0776154c1c4f891999c3c3217331bc6c96d98d59b55d8571081ea0ce7fe0370dd2393bda479fbbec1b5ca1a4b2bdb142714ca15e880defb0fc0750f8c658584dd5d1a9b01ba23345a01739bdb70a2783056421dabb3019625843f03448420e8f616ef409808d57481fbf34516ee1587007f4d8c4f360c284820164177403d02958362c7e6c97c092b0385717b34a0381113ff8e914400452c1a350612c1f45889acd383abb48c0604fb9a92a35069458c509872c85eb15091e2ee4c1995eea213a1abcf30f146b58ed68224829581cad53caa050b3305f239858880c0e72fe16880effb297f2784a4a7db879a7a2da070d921941050345b21cd7711bedffb8543006fd6338ff75a2cadfb743bc2f4ad0225d7c1b62d0076bf45acad7c456be1d3c7553304a8bcf08c3dd5336c7bff0773cf9a047b5d1697cb44c7402288401881f9f51a918111a9fe30799e6700d46d4083ecf412b69a55caae8d24e064f234b6da3c9c6dd0fc706a98faf7aad63c23d1402f3e9d3595eb59b2399b83c380c67a1b49463c633ff42bc019e8e7cbf554ff74a79b01fc013633ebcd0e2d66c60000000049454e44ae426082 + + + + + lstCoordinateSystems + currentChanged(QListViewItem*) + QgsProjectionSelectorBase + coordinateSystemSelected(QListViewItem*) + + + + qgsprojectionselectorbase.ui.h + + + projectionChanged( const QString & ) + coordinateSystemSelected( QListViewItem * ) + + + diff --git a/widgets/projectionselector/qgsprojectionselectorbase.ui.h b/widgets/projectionselector/qgsprojectionselectorbase.ui.h new file mode 100644 index 00000000000..a7a08848282 --- /dev/null +++ b/widgets/projectionselector/qgsprojectionselectorbase.ui.h @@ -0,0 +1,24 @@ +/**************************************************************************** +** ui.h extension file, included from the uic-generated form implementation. +** +** If you wish to add, delete or rename functions or slots use +** Qt Designer which will update this file, preserving your code. Create an +** init() function in place of a constructor, and a destroy() function in +** place of a destructor. +*****************************************************************************/ + + + + +void QgsProjectionSelectorBase::projectionChanged( const QString & ) +{ + +} + + + + +void QgsProjectionSelectorBase::coordinateSystemSelected( QListViewItem * ) +{ + +}