Changeset: 4a0453fcd62a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4a0453fcd62a
Modified Files:
        geom/lib/libgeom.h
        geom/monetdb5/geom.c
        geom/monetdb5/geom.mal
        geom/sql/40_geom.sql
Branch: geo
Log Message:

fistr attempt to handle 3d points. wkbFromText fixed geosToWKB should be fixed


diffs (truncated from 4106 to 300 lines):

diff --git a/geom/lib/libgeom.h b/geom/lib/libgeom.h
--- a/geom/lib/libgeom.h
+++ b/geom/lib/libgeom.h
@@ -124,6 +124,7 @@ typedef struct {
 libgeom_export void libgeom_init(void);
 libgeom_export void libgeom_exit(void);
 
+
 /* Macro wkb2geos
  * Returns a GEOSGeom, created from a geom_geometry.
  * On failure, returns NULL.
diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -47,6 +47,7 @@
 
 #define GEOMETRY_HAS_Z(info)(info & 0x02)
 #define GEOMETRY_HAS_M(info)(info & 0x01)
+#define COORDINATES_NUM 3
 
 /* the first argument in the functions is the return variable */
 
@@ -87,7 +88,7 @@ geom_export str wkbGetCoordZ(double*, wk
 geom_export str wkbStartPoint(wkb **out, wkb **geom);
 geom_export str wkbEndPoint(wkb **out, wkb **geom);
 geom_export str wkbNumPoints(int *out, wkb **geom);
-geom_export str wkbPointN(wkb **out, wkb **geom, short *n);
+geom_export str wkbPointN(wkb **out, wkb **geom, int *n);
 geom_export str wkbEnvelope(wkb **out, wkb **geom);
 geom_export str wkbExteriorRing(wkb**, wkb**);
 geom_export str wkbInteriorRingN(wkb**, wkb**, short*);
@@ -227,45 +228,53 @@ int mbrTOSTR(char **dst, int *len, mbr *
 /* FROMSTR: parse string to @1. */
 /* return number of parsed characters. */
 int wkbFROMSTR(char *src, int srid, int *len, wkb **atom) {
-       GEOSGeom geosGeometry = NULL;   /* The geometry object that is parsed 
from the src string. */
-       unsigned char *wkbSer = NULL;   /* The "well known binary" 
serialization of the geometry object. */
+       GEOSGeom geometry_FROM_wkt = NULL;      /* The geometry object that is 
parsed from the src string. */
+       unsigned char *geometry_TO_wkb = NULL;  /* The "well known binary" 
serialization of the geometry object. */
        size_t wkbLen = 0;              /* The length of the wkbSer string. */
        int nil = 0;
+       //int coordinateDimensions = 0;
 
        if (strcmp(src, str_nil) == 0)
                nil = 1;
 
-       if (!nil && (geosGeometry = GEOSGeomFromWKT(src)) == NULL) {
+       if (!nil && (geometry_FROM_wkt = GEOSGeomFromWKT(src)) == NULL) {
                goto return_nil;
        }
 
-       if (!nil && GEOSGeomTypeId(geosGeometry) == -1) {
-               GEOSGeom_destroy(geosGeometry);
+       ////it returns 2 or 3. How can I get 4??
+       //coordinateDimensions =  GEOSGeom_getCoordinateDimension(geosGeometry);
+
+       if (!nil && GEOSGeomTypeId(geometry_FROM_wkt) == -1) {
+               GEOSGeom_destroy(geometry_FROM_wkt);
                goto return_nil;
        }
 
        if (!nil) {
                //add the srid
                if(srid == 0 )
-                       GEOSSetSRID(geosGeometry, 4326);
+                       GEOSSetSRID(geometry_FROM_wkt, 4326);
                else //should we check whether the srid exists in 
spatial_ref_sys?
-                       GEOSSetSRID(geosGeometry, srid);
+                       GEOSSetSRID(geometry_FROM_wkt, srid);
                //the srid is lost with the transformation of the GEOSGeom to 
wkb
-               wkbSer = GEOSGeomToWKB_buf(geosGeometry, &wkbLen);
-               GEOSGeom_destroy(geosGeometry);
+               
+               //set the number of dimensions
+               GEOS_setWKBOutputDims(COORDINATES_NUM);
+
+               geometry_TO_wkb = GEOSGeomToWKB_buf(geometry_FROM_wkt, &wkbLen);
+               GEOSGeom_destroy(geometry_FROM_wkt);
        }
        if (*atom == NULL || *len < (int) wkb_size(wkbLen)) {
                if (*atom)
                        GDKfree(*atom);
                *atom = GDKmalloc(*len = (int) wkb_size(wkbLen));
        }
-       if (!wkbSer) {
+       if (!geometry_TO_wkb) {
                **atom = *wkbNULL();
        } else {
                assert(wkbLen <= GDK_int_max);
                (*atom)->len = (int) wkbLen;
-               memcpy(&(*atom)->data, wkbSer, wkbLen);
-               GEOSFree(wkbSer);
+               memcpy(&(*atom)->data, geometry_TO_wkb, wkbLen);
+               GEOSFree(geometry_TO_wkb);
        }
        wkbLen = strlen(src);
        assert(wkbLen <= GDK_int_max);
@@ -633,8 +642,8 @@ str wkbNumPoints(int *out, wkb **geom) {
 }
 
 /* Returns the n-th point of the geometry */
-str wkbPointN(wkb **out, wkb **geom, short *n) {
-       short rN = -1;
+str wkbPointN(wkb **out, wkb **geom, int *n) {
+       int rN = -1;
        GEOSGeom geosGeometry = wkb2geos(*geom);
 
        if (!geosGeometry) {
@@ -717,29 +726,51 @@ str wkbExteriorRing(wkb **out, wkb **geo
 }
 
 /* function to handle static geometry returned by GEOSGetInteriorRingN */
-static const GEOSGeometry* handleConstInteriorRing(GEOSGeom* geosGeometry, 
wkb** geom, short ringNum) {
+static const GEOSGeometry* handleConstInteriorRing(GEOSGeom* geosGeometry, 
wkb** geom, int ringIdx, int* reason) {
+       int rN = -1;
        *geosGeometry = wkb2geos(*geom);
 
-       if (!*geosGeometry) 
+       if (!*geosGeometry) {
+               *reason=1;
                return NULL;
+       }
+       
+       //check number of internal
+       rN = GEOSGetNumInteriorRings(*geosGeometry);
+       if (rN == -1 ) {
+               *reason=2;
+               return NULL;
+       }
+       if(rN <= ringIdx || ringIdx<0) {
+               *reason=3; 
+               return NULL;
+       }
 
-       return GEOSGetInteriorRingN(*geosGeometry, ringNum);
+       return GEOSGetInteriorRingN(*geosGeometry, ringIdx);
 }
 
 
 /* Returns the n-th interior ring of a polygon */
 str wkbInteriorRingN(wkb **out, wkb **geom, short* ringNum) {
        GEOSGeom geosGeometry = NULL;
-       const GEOSGeometry* interiorRingGeometry = 
handleConstInteriorRing(&geosGeometry, geom, *ringNum);
+       int reason =0;
+       const GEOSGeometry* interiorRingGeometry = 
handleConstInteriorRing(&geosGeometry, geom, *ringNum-1, &reason);
        size_t wkbLen = 0;
        unsigned char *w = NULL;
 
-       if (interiorRingGeometry == NULL) 
+       if (interiorRingGeometry == NULL) { 
                *out = wkb_nil;
 
-       if(!geosGeometry) {
-               throw(MAL, "geom.interiorRingN", "wkb2geos failed");
-       } 
+               if(!geosGeometry) {
+                       throw(MAL, "geom.interiorRingN", "wkb2geos failed");
+               } else {
+                       GEOSGeom_destroy(geosGeometry);
+                       if(reason == 3)
+                       throw(MAL, "geom.interiorRingN", "GEOSGetInteriorRingN 
failed. Not enough interior rings");
+                       else if(reason == 2)
+                               throw(MAL, "geom.interiorRingN", 
"GEOSGetInteriorRingN failed.");
+               }
+       }
 
        w = GEOSGeomToWKB_buf(interiorRingGeometry, &wkbLen);
        GEOSGeom_destroy(geosGeometry);
diff --git a/geom/monetdb5/geom.mal b/geom/monetdb5/geom.mal
--- a/geom/monetdb5/geom.mal
+++ b/geom/monetdb5/geom.mal
@@ -164,13 +164,13 @@ command EndPoint(w:wkb) :wkb address wkb
 comment "Returns the last point of a LINESTRING geometry as a POINT or NULL if 
the input parameter is not a LINESTRING.";
 command NumPoints(w:wkb) :int address wkbNumPoints
 comment "The number of points in the Geometry. Argument w should be 
Linestring.";
-command PointN(w:wkb, n:sht) :wkb address wkbPointN
+command PointN(w:wkb, n:int) :wkb address wkbPointN
 comment "Returns the n-th point of the Geometry. Argument w should be 
Linestring.";
 command Envelope(w:wkb) :wkb address wkbEnvelope
 comment "The minimum bounding box for this Geometry, returned as a Geometry. 
The polygon is defined by the corner points of the bounding box 
((MINX,MINY),(MAXX,MINY),(MAXX,MAXY),(MINX,MAXY)).";
 command ExteriorRing(w:wkb) :wkb address wkbExteriorRing
 comment "Returns a line string representing the exterior ring of the POLYGON 
geometry. Return NULL if the geometry is not a polygon.";
-command InteriorRingN(w:wkb, n:sht) :wkb address wkbInteriorRingN
+command InteriorRingN(w:wkb, n:int) :wkb address wkbInteriorRingN
 comment "Return the Nth interior linestring ring of the polygon geometry. 
Return NULL if the geometry is not a polygon or the given N is out of range.";
 command NumInteriorRings(w:wkb) :int address wkbNumInteriorRings
 comment "Return the number of interior rings of the first polygon in the 
geometry. This will work with both POLYGON and MULTIPOLYGON types but only 
looks at the first polygon.";
diff --git a/geom/sql/40_geom.sql b/geom/sql/40_geom.sql
--- a/geom/sql/40_geom.sql
+++ b/geom/sql/40_geom.sql
@@ -250,3915 +250,3 @@ create view geometry_columns as
 
 
 
-copy 3911 records into spatial_ref_sys from stdin using delimiters ',';
-3819,EPSG,3819,GEOGCS["HD1909"\,DATUM["Hungarian_Datum_1909"\,SPHEROID["Bessel 
1841"\,6377397.155\,299.1528128\,AUTHORITY["EPSG"\,"7004"]]\,TOWGS84[595.48\,121.69\,515.35\,4.115\,-2.9383\,0.853\,-3.408]\,AUTHORITY["EPSG"\,"1024"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"3819"]],+proj=longlat
 +ellps=bessel +towgs84=595.48\,121.69\,515.35\,4.115\,-2.9383\,0.853\,-3.408 
+no_defs 
-3821,EPSG,3821,GEOGCS["TWD67"\,DATUM["Taiwan_Datum_1967"\,SPHEROID["GRS 1967 
Modified"\,6378160\,298.25\,AUTHORITY["EPSG"\,"7050"]]\,AUTHORITY["EPSG"\,"1025"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"3821"]],+proj=longlat
 +ellps=aust_SA +no_defs 
-3824,EPSG,3824,GEOGCS["TWD97"\,DATUM["Taiwan_Datum_1997"\,SPHEROID["GRS 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1026"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"3824"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +no_defs 
-3889,EPSG,3889,GEOGCS["IGRS"\,DATUM["Iraqi_Geospatial_Reference_System"\,SPHEROID["GRS
 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1029"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"3889"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +no_defs 
-3906,EPSG,3906,GEOGCS["MGI 1901"\,DATUM["MGI_1901"\,SPHEROID["Bessel 
1841"\,6377397.155\,299.1528128\,AUTHORITY["EPSG"\,"7004"]]\,TOWGS84[682\,-203\,480\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1031"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"3906"]],+proj=longlat
 +ellps=bessel +towgs84=682\,-203\,480\,0\,0\,0\,0 +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4001"]],+proj=longlat
 +ellps=airy +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4002"]],+proj=longlat
 +ellps=mod_airy +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4003"]],+proj=longlat
 +ellps=aust_SA +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4004"]],+proj=longlat
 +ellps=bessel +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4005"]],+proj=longlat
 +a=6377492.018 +b=6356173.508712696 +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.0174532925199433\,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.645208759\,294.2606763692569\,AUTHORITY["EPSG"\,"7007"]]\,AUTHORITY["EPSG"\,"6007"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4007"]],+proj=longlat
 +a=6378293.645208759 +b=6356617.987679838 +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.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6008"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.9786971646739\,AUTHORITY["EPSG"\,"7009"]]\,AUTHORITY["EPSG"\,"6009"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.4663155389802\,AUTHORITY["EPSG"\,"7010"]]\,AUTHORITY["EPSG"\,"6010"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.4660212936265\,AUTHORITY["EPSG"\,"7011"]]\,AUTHORITY["EPSG"\,"6011"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4015"]],+proj=longlat
 +a=6377276.345 +b=6356075.41314024 +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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4022"]],+proj=longlat
 +ellps=intl +no_defs 
-4023,EPSG,4023,GEOGCS["MOLDREF99"\,DATUM["MOLDREF99"\,SPHEROID["GRS 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,AUTHORITY["EPSG"\,"1032"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4023"]],+proj=longlat
 +ellps=GRS80 +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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4028"]],+proj=longlat
 +a=6378298.3 +b=6356657.142669561 +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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4030"]],+proj=longlat
 +ellps=WGS84 +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4031"]],+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.0174532925199433\,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.0174532925199433\,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.144808011\,293.4663076556349\,AUTHORITY["EPSG"\,"7034"]]\,AUTHORITY["EPSG"\,"6034"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4034"]],+proj=longlat
 +a=6378249.144808011 +b=6356514.966204134 +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.0174532925199433\,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.0174532925199433\,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.8017255433552\,AUTHORITY["EPSG"\,"7042"]]\,AUTHORITY["EPSG"\,"6042"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4042"]],+proj=longlat
 +a=6377299.36559538 +b=6356098.359005156 +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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4044"]],+proj=longlat
 +a=6377301.243 +b=6356100.230165384 +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4045"]],+proj=longlat
 +a=6377299.151 +b=6356098.145120132 +no_defs 
-4046,EPSG,4046,GEOGCS["RGRDC 
2005"\,DATUM["Reseau_Geodesique_de_la_RDC_2005"\,SPHEROID["GRS 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1033"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4046"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +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"\,6371007\,0\,AUTHORITY["EPSG"\,"7048"]]\,AUTHORITY["EPSG"\,"6047"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4047"]],+proj=longlat
 +a=6371007 +b=6371007 +no_defs 
-4052,EPSG,4052,GEOGCS["Unspecified datum based upon the Clarke 1866 Authalic 
Sphere"\,DATUM["Not_specified_based_on_Clarke_1866_Authalic_Sphere"\,SPHEROID["Clarke
 1866 Authalic 
Sphere"\,6370997\,0\,AUTHORITY["EPSG"\,"7052"]]\,AUTHORITY["EPSG"\,"6052"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4052"]],+proj=longlat
 +a=6370997 +b=6370997 +no_defs 
-4053,EPSG,4053,GEOGCS["Unspecified datum based upon the International 1924 
Authalic 
Sphere"\,DATUM["Not_specified_based_on_International_1924_Authalic_Sphere"\,SPHEROID["International
 1924 Authalic 
Sphere"\,6371228\,0\,AUTHORITY["EPSG"\,"7057"]]\,AUTHORITY["EPSG"\,"6053"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4053"]],+proj=longlat
 +a=6371228 +b=6371228 +no_defs 
-4054,EPSG,4054,GEOGCS["Unspecified datum based upon the Hughes 1980 
ellipsoid"\,DATUM["Not_specified_based_on_Hughes_1980_ellipsoid"\,SPHEROID["Hughes
 
1980"\,6378273\,298.279411123061\,AUTHORITY["EPSG"\,"7058"]]\,AUTHORITY["EPSG"\,"6054"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4054"]],+proj=longlat
 +a=6378273 +b=6356889.449 +no_defs 
-4055,EPSG,4055,GEOGCS["Popular Visualisation 
CRS"\,DATUM["Popular_Visualisation_Datum"\,SPHEROID["Popular Visualisation 
Sphere"\,6378137\,0\,AUTHORITY["EPSG"\,"7059"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6055"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4055"]],+proj=longlat
 +a=6378137 +b=6378137 +towgs84=0\,0\,0\,0\,0\,0\,0 +no_defs 
-4075,EPSG,4075,GEOGCS["SREF98"\,DATUM["Serbian_Reference_Network_1998"\,SPHEROID["GRS
 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1034"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4075"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +no_defs 
-4081,EPSG,4081,GEOGCS["REGCAN95"\,DATUM["Red_Geodesica_de_Canarias_1995"\,SPHEROID["GRS
 
1980"\,6378137\,298.257222101\,AUTHORITY["EPSG"\,"7019"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"1035"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4081"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4122"]],+proj=longlat
 +a=6378135 +b=6356750.304921594 +no_defs 
-4123,EPSG,4123,GEOGCS["KKJ"\,DATUM["Kartastokoordinaattijarjestelma_1966"\,SPHEROID["International
 
1924"\,6378388\,297\,AUTHORITY["EPSG"\,"7022"]]\,TOWGS84[-96.062\,-82.428\,-121.753\,4.801\,0.345\,-1.376\,1.496]\,AUTHORITY["EPSG"\,"6123"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4123"]],+proj=longlat
 +ellps=intl +towgs84=-96.062\,-82.428\,-121.753\,4.801\,0.345\,-1.376\,1.496 
+no_defs 
-4124,EPSG,4124,GEOGCS["RT90"\,DATUM["Rikets_koordinatsystem_1990"\,SPHEROID["Bessel
 
1841"\,6377397.155\,299.1528128\,AUTHORITY["EPSG"\,"7004"]]\,TOWGS84[414.1\,41.3\,603.1\,-0.855\,2.141\,-7.023\,0]\,AUTHORITY["EPSG"\,"6124"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4124"]],+proj=longlat
 +ellps=bessel +towgs84=414.1\,41.3\,603.1\,-0.855\,2.141\,-7.023\,0 +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"]]\,AUTHORITY["EPSG"\,"6126"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9108"]]\,AUTHORITY["EPSG"\,"4126"]],+proj=longlat
 +ellps=GRS80 +no_defs 
-4127,EPSG,4127,GEOGCS["Tete"\,DATUM["Tete"\,SPHEROID["Clarke 
1866"\,6378206.4\,294.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,TOWGS84[219.315\,168.975\,-166.145\,0.198\,5.926\,-2.356\,-57.104]\,AUTHORITY["EPSG"\,"6127"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4127"]],+proj=longlat
 +ellps=clrk66 
+towgs84=219.315\,168.975\,-166.145\,0.198\,5.926\,-2.356\,-57.104 +no_defs 
-4128,EPSG,4128,GEOGCS["Madzansua"\,DATUM["Madzansua"\,SPHEROID["Clarke 
1866"\,6378206.4\,294.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6128"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4128"]],+proj=longlat
 +ellps=clrk66 +no_defs 
-4129,EPSG,4129,GEOGCS["Observatario"\,DATUM["Observatario"\,SPHEROID["Clarke 
1866"\,6378206.4\,294.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6129"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.0174532925199433\,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"]]\,TOWGS84[198\,881\,317\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6131"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4131"]],+proj=longlat
 +a=6377276.345 +b=6356075.41314024 +towgs84=198\,881\,317\,0\,0\,0\,0 +no_defs 
-4132,EPSG,4132,GEOGCS["FD58"\,DATUM["Final_Datum_1958"\,SPHEROID["Clarke 1880 
(RGS)"\,6378249.145\,293.465\,AUTHORITY["EPSG"\,"7012"]]\,TOWGS84[-239.1\,-170.02\,397.5\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6132"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4132"]],+proj=longlat
 +ellps=clrk80 +towgs84=-239.1\,-170.02\,397.5\,0\,0\,0\,0 +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.0174532925199433\,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["PSD93"\,DATUM["PDO_Survey_Datum_1993"\,SPHEROID["Clarke 
1880 
(RGS)"\,6378249.145\,293.465\,AUTHORITY["EPSG"\,"7012"]]\,TOWGS84[-180.624\,-225.516\,173.919\,-0.81\,-1.898\,8.336\,16.7101]\,AUTHORITY["EPSG"\,"6134"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4134"]],+proj=longlat
 +ellps=clrk80 
+towgs84=-180.624\,-225.516\,173.919\,-0.81\,-1.898\,8.336\,16.7101 +no_defs 
-4135,EPSG,4135,GEOGCS["Old Hawaiian"\,DATUM["Old_Hawaiian"\,SPHEROID["Clarke 
1866"\,6378206.4\,294.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,TOWGS84[61\,-285\,-181\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6135"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4135"]],+proj=longlat
 +ellps=clrk66 +towgs84=61\,-285\,-181\,0\,0\,0\,0 +no_defs 
-4136,EPSG,4136,GEOGCS["St. Lawrence 
Island"\,DATUM["St_Lawrence_Island"\,SPHEROID["Clarke 
1866"\,6378206.4\,294.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6136"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6137"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,AUTHORITY["EPSG"\,"6138"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,TOWGS84[11\,72\,-101\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6139"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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"]]\,TOWGS84[-48\,55\,52\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6141"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4141"]],+proj=longlat
 +ellps=GRS80 +towgs84=-48\,55\,52\,0\,0\,0\,0 +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.0174532925199433\,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.0174532925199433\,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"]]\,TOWGS84[282\,726\,254\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6144"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4144"]],+proj=longlat
 +a=6377276.345 +b=6356075.41314024 +towgs84=282\,726\,254\,0\,0\,0\,0 +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.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4145"]],+proj=longlat
 +a=6377301.243 +b=6356100.230165384 +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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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"]]\,TOWGS84[674.4\,15.1\,405.3\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6149"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4149"]],+proj=longlat
 +ellps=bessel +towgs84=674.4\,15.1\,405.3\,0\,0\,0\,0 +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.0174532925199433\,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.0174532925199433\,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"]]\,TOWGS84[0\,0\,0\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6152"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4152"]],+proj=longlat
 +ellps=GRS80 +towgs84=0\,0\,0\,0\,0\,0\,0 +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.0174532925199433\,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"]]\,TOWGS84[-117\,-132\,-164\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6154"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4154"]],+proj=longlat
 +ellps=intl +towgs84=-117\,-132\,-164\,0\,0\,0\,0 +no_defs 
-4155,EPSG,4155,GEOGCS["Dabola 1981"\,DATUM["Dabola_1981"\,SPHEROID["Clarke 
1880 
(IGN)"\,6378249.2\,293.4660212936265\,AUTHORITY["EPSG"\,"7011"]]\,TOWGS84[-83\,37\,124\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6155"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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"]]\,TOWGS84[589\,76\,480\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6156"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4156"]],+proj=longlat
 +ellps=bessel +towgs84=589\,76\,480\,0\,0\,0\,0 +no_defs 
-4157,EPSG,4157,GEOGCS["Mount Dillon"\,DATUM["Mount_Dillon"\,SPHEROID["Clarke 
1858"\,6378293.645208759\,294.2606763692569\,AUTHORITY["EPSG"\,"7007"]]\,AUTHORITY["EPSG"\,"6157"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4157"]],+proj=longlat
 +a=6378293.645208759 +b=6356617.987679838 +no_defs 
-4158,EPSG,4158,GEOGCS["Naparima 
1955"\,DATUM["Naparima_1955"\,SPHEROID["International 
1924"\,6378388\,297\,AUTHORITY["EPSG"\,"7022"]]\,TOWGS84[-0.465\,372.095\,171.736\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6158"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4158"]],+proj=longlat
 +ellps=intl +towgs84=-0.465\,372.095\,171.736\,0\,0\,0\,0 +no_defs 
-4159,EPSG,4159,GEOGCS["ELD79"\,DATUM["European_Libyan_Datum_1979"\,SPHEROID["International
 
1924"\,6378388\,297\,AUTHORITY["EPSG"\,"7022"]]\,TOWGS84[-115.854\,-99.0583\,-152.462\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6159"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4159"]],+proj=longlat
 +ellps=intl +towgs84=-115.854\,-99.0583\,-152.462\,0\,0\,0\,0 +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.0174532925199433\,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"]]\,TOWGS84[27.5\,14\,186.4\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6161"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,AUTHORITY["EPSG"\,"9122"]]\,AUTHORITY["EPSG"\,"4161"]],+proj=longlat
 +ellps=intl +towgs84=27.5\,14\,186.4\,0\,0\,0\,0 +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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.0174532925199433\,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.9786982139006\,AUTHORITY["EPSG"\,"7008"]]\,TOWGS84[-115\,118\,426\,0\,0\,0\,0]\,AUTHORITY["EPSG"\,"6169"]]\,PRIMEM["Greenwich"\,0\,AUTHORITY["EPSG"\,"8901"]]\,UNIT["degree"\,0.0174532925199433\,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 
1995"\,DATUM["Sistema_de_Referencia_Geocentrico_para_America_del_Sur_1995"\,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.0174532925199433\,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.0174532925199433\,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 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to