aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-10-05 19:21:05 +0200
committerGitHub <noreply@github.com>2021-10-05 19:21:05 +0200
commitc50ba1b1a7ecde946544c03ab0951727dd87264d (patch)
tree2be4d809980ba1450d6e8a2af29c4e9822c9f2d1
parent6b58adb4b7396b9c2aff2fa26aae2340d5a62d21 (diff)
parent5d6bdadfca419c1d54d455e240743791e6cea44e (diff)
downloadPROJ-c50ba1b1a7ecde946544c03ab0951727dd87264d.tar.gz
PROJ-c50ba1b1a7ecde946544c03ab0951727dd87264d.zip
Merge pull request #2876 from rouault/iau
Add IAU_2015 CRS definitions
-rw-r--r--data/Makefile.am2
-rw-r--r--data/sql/customizations.sql3
-rw-r--r--data/sql/customizations_early.sql17
-rw-r--r--data/sql/iau.sql4828
-rw-r--r--data/sql/proj_db_table_defs.sql14
-rw-r--r--data/sql_filelist.cmake2
-rw-r--r--include/proj/io.hpp13
-rwxr-xr-xscripts/build_db_from_iau.py339
-rw-r--r--scripts/data/naifcodes_radii_m_wAsteroids_IAU2015.csv183
-rw-r--r--scripts/reference_exported_symbols.txt1
-rw-r--r--src/apps/projinfo.cpp90
-rw-r--r--src/iso19111/c_api.cpp19
-rw-r--r--src/iso19111/factory.cpp128
-rw-r--r--src/iso19111/io.cpp205
-rw-r--r--src/iso19111/metadata.cpp25
-rw-r--r--test/cli/testprojinfo_out.dist2
-rw-r--r--test/unit/test_c_api.cpp12
-rw-r--r--test/unit/test_crs.cpp47
-rw-r--r--test/unit/test_factory.cpp90
-rw-r--r--test/unit/test_io.cpp36
-rw-r--r--test/unit/test_operationfactory.cpp132
21 files changed, 6060 insertions, 128 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index b4ebf3d2..4990c45c 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -10,6 +10,7 @@ pkgdata_DATA = proj.ini GL27 nad.lst nad27 nad83 world other.extra \
SQL_ORDERED_LIST = sql/begin.sql \
sql/proj_db_table_defs.sql \
sql/conversion_triggers.sql \
+ sql/customizations_early.sql \
sql/metadata.sql \
sql/unit_of_measure.sql \
sql/extent.sql \
@@ -40,6 +41,7 @@ SQL_ORDERED_LIST = sql/begin.sql \
sql/esri.sql \
sql/ignf.sql \
sql/nkg.sql \
+ sql/iau.sql \
sql/grid_alternatives.sql \
sql/grid_alternatives_generated_noaa.sql \
sql/customizations.sql \
diff --git a/data/sql/customizations.sql b/data/sql/customizations.sql
index 74885a45..19b21b7d 100644
--- a/data/sql/customizations.sql
+++ b/data/sql/customizations.sql
@@ -1,8 +1,5 @@
-- This file is hand generated.
-INSERT INTO "extent" VALUES('PROJ','EXTENT_UNKNOWN','Not specified','Not specified.',-90.0,90.0,-180.0,180.0,0);
-INSERT INTO "scope" VALUES('PROJ','SCOPE_UNKNOWN','Not known.',0);
-
-- grid_alternatives entries created from existing ones
INSERT INTO grid_alternatives(original_grid_name,
diff --git a/data/sql/customizations_early.sql b/data/sql/customizations_early.sql
new file mode 100644
index 00000000..08c44b37
--- /dev/null
+++ b/data/sql/customizations_early.sql
@@ -0,0 +1,17 @@
+-- This file is hand generated.
+
+INSERT INTO "extent" VALUES('PROJ','EXTENT_UNKNOWN','Not specified','Not specified.',-90.0,90.0,-180.0,180.0,0);
+INSERT INTO "scope" VALUES('PROJ','SCOPE_UNKNOWN','Not known.',0);
+
+INSERT INTO celestial_body VALUES('PROJ', 'EARTH', 'Earth', 6378137.0);
+
+INSERT INTO versioned_auth_name_mapping VALUES ('IAU_2015', 'IAU', '2015', 1);
+
+CREATE TRIGGER conversion_method_check_insert_trigger_orthographic
+INSTEAD OF INSERT ON conversion
+BEGIN
+
+ SELECT RAISE(ABORT, 'insert on conversion violates constraint: bad parameters for Orthographic')
+ WHERE NEW.deprecated != 1 AND NEW.method_auth_name = 'EPSG' AND NEW.method_code = '9840' AND (NEW.method_name != 'Orthographic' OR NEW.param1_auth_name != 'EPSG' OR NEW.param1_code != '8801' OR NEW.param1_name != 'Latitude of natural origin' OR NEW.param1_value IS NULL OR NEW.param1_uom_auth_name IS NULL OR NEW.param1_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param1_uom_auth_name AND code = NEW.param1_uom_code) != 'angle' OR NEW.param2_auth_name != 'EPSG' OR NEW.param2_code != '8802' OR NEW.param2_name != 'Longitude of natural origin' OR NEW.param2_value IS NULL OR NEW.param2_uom_auth_name IS NULL OR NEW.param2_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param2_uom_auth_name AND code = NEW.param2_uom_code) != 'angle' OR NEW.param3_auth_name != 'EPSG' OR NEW.param3_code != '8806' OR NEW.param3_name != 'False easting' OR NEW.param3_value IS NULL OR NEW.param3_uom_auth_name IS NULL OR NEW.param3_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param3_uom_auth_name AND code = NEW.param3_uom_code) != 'length' OR NEW.param4_auth_name != 'EPSG' OR NEW.param4_code != '8807' OR NEW.param4_name != 'False northing' OR NEW.param4_value IS NULL OR NEW.param4_uom_auth_name IS NULL OR NEW.param4_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param4_uom_auth_name AND code = NEW.param4_uom_code) != 'length' OR NEW.param5_auth_name IS NOT NULL OR NEW.param5_code IS NOT NULL OR NEW.param5_name IS NOT NULL OR NEW.param5_value IS NOT NULL OR NEW.param5_uom_auth_name IS NOT NULL OR NEW.param5_uom_code IS NOT NULL OR NEW.param6_auth_name IS NOT NULL OR NEW.param6_code IS NOT NULL OR NEW.param6_name IS NOT NULL OR NEW.param6_value IS NOT NULL OR NEW.param6_uom_auth_name IS NOT NULL OR NEW.param6_uom_code IS NOT NULL OR NEW.param7_auth_name IS NOT NULL OR NEW.param7_code IS NOT NULL OR NEW.param7_name IS NOT NULL OR NEW.param7_value IS NOT NULL OR NEW.param7_uom_auth_name IS NOT NULL OR NEW.param7_uom_code IS NOT NULL);
+
+END;
diff --git a/data/sql/iau.sql b/data/sql/iau.sql
new file mode 100644
index 00000000..49cb82d8
--- /dev/null
+++ b/data/sql/iau.sql
@@ -0,0 +1,4828 @@
+--- This file has been generated by scripts/build_db_from_iau.py. DO NOT EDIT !
+
+INSERT INTO coordinate_system VALUES('PROJ','OCENTRIC_LAT_LON','spherical',2);
+INSERT INTO axis VALUES('PROJ','OCENTRIC_LAT_LON_LAT','Planetocentric latitude','U','north','PROJ','OCENTRIC_LAT_LON',1,'EPSG','9122');
+INSERT INTO axis VALUES('PROJ','OCENTRIC_LAT_LON_LON','Planetocentric longitude','V','east','PROJ','OCENTRIC_LAT_LON',2,'EPSG','9122');
+INSERT INTO coordinate_system VALUES('PROJ','OGRAPHIC_NORTH_WEST','ellipsoidal',2);
+INSERT INTO axis VALUES('PROJ','OGRAPHIC_NORTH_WEST_LAT','Geodetic latitude','Lat','north','PROJ','OGRAPHIC_NORTH_WEST',1,'EPSG','9122');
+INSERT INTO axis VALUES('PROJ','OGRAPHIC_NORTH_WEST_LON','Geodetic longitude','Lon','west','PROJ','OGRAPHIC_NORTH_WEST',2,'EPSG','9122');
+INSERT INTO coordinate_system VALUES('PROJ','PROJECTED_WEST_NORTH','Cartesian',2);
+INSERT INTO axis VALUES('PROJ','PROJECTED_WEST_NORTH_W','Westing','W','west','PROJ','PROJECTED_WEST_NORTH',1,'EPSG','9001');
+INSERT INTO axis VALUES('PROJ','PROJECTED_WEST_NORTH_N','Northing','N','north','PROJ','PROJECTED_WEST_NORTH',2,'EPSG','9001');
+INSERT INTO conversion VALUES ('IAU_2015',10,'Equirectangular, clon = 0','','EPSG','1028','Equidistant Cylindrical','EPSG','8823','Latitude of 1st standard parallel',0,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_10','conversion','IAU_2015',10,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',15,'Equirectangular, clon = 180','','EPSG','1028','Equidistant Cylindrical','EPSG','8823','Latitude of 1st standard parallel',0,'EPSG',9122,'EPSG','8802','Longitude of natural origin',180,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_15','conversion','IAU_2015',15,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',20,'Sinusoidal, clon = 0','','PROJ','SINUSOIDAL','Sinusoidal','EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_20','conversion','IAU_2015',20,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',25,'Sinusoidal, clon = 180','','PROJ','SINUSOIDAL','Sinusoidal','EPSG','8802','Longitude of natural origin',180,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_25','conversion','IAU_2015',25,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',30,'North Polar','','EPSG','9810','Polar Stereographic (variant A)','EPSG','8801','Latitude of natural origin',90,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8805','Scale factor at natural origin',1,'EPSG',9201,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_30','conversion','IAU_2015',30,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',35,'South Polar','','EPSG','9810','Polar Stereographic (variant A)','EPSG','8801','Latitude of natural origin',-90,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8805','Scale factor at natural origin',1,'EPSG',9201,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_35','conversion','IAU_2015',35,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',40,'Mollweide, clon = 0','','PROJ','MOLLWEIDE','Mollweide','EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_40','conversion','IAU_2015',40,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',45,'Mollweide, clon = 180','','PROJ','MOLLWEIDE','Mollweide','EPSG','8802','Longitude of natural origin',180,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_45','conversion','IAU_2015',45,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',50,'Robinson, clon = 0','','PROJ','ROBINSON','Robinson','EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_50','conversion','IAU_2015',50,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',55,'Robinson, clon = 180','','PROJ','ROBINSON','Robinson','EPSG','8802','Longitude of natural origin',180,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_55','conversion','IAU_2015',55,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',60,'Tranverse Mercator','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8805','Scale factor at natural origin',1.0,'EPSG',9201,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_60','conversion','IAU_2015',60,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',65,'Orthographic, clon = 0','','EPSG','9840','Orthographic','EPSG','8801','Latitude of natural origin',0,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_65','conversion','IAU_2015',65,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',70,'Orthographic, clon = 180','','EPSG','9840','Orthographic','EPSG','8801','Latitude of natural origin',0,'EPSG',9122,'EPSG','8802','Longitude of natural origin',180,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_70','conversion','IAU_2015',70,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',75,'Lambert Conic Conformal','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',40,'EPSG',9122,'EPSG','8822','Longitude of false origin',0,'EPSG',9122,'EPSG','8823','Latitude of 1st standard parallel',20,'EPSG',9122,'EPSG','8824','Latitude of 2nd standard parallel',60,'EPSG',9122,'EPSG','8826','Easting at false origin',0,'EPSG',9001,'EPSG','8827','Northing at false origin',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_75','conversion','IAU_2015',75,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',80,'Lambert Azimuthal Equal Area','','EPSG','9820','Lambert Azimuthal Equal Area','EPSG','8801','Latitude of natural origin',40,'EPSG',9122,'EPSG','8802','Longitude of natural origin',0,'EPSG',9122,'EPSG','8806','False easting',0,'EPSG',9001,'EPSG','8807','False northing',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_80','conversion','IAU_2015',80,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO conversion VALUES ('IAU_2015',85,'Albers Equal Area','','EPSG','9822','Albers Equal Area','EPSG','8821','Latitude of false origin',40,'EPSG',9122,'EPSG','8822','Longitude of false origin',0,'EPSG',9122,'EPSG','8823','Latitude of 1st standard parallel',20,'EPSG',9122,'EPSG','8824','Latitude of 2nd standard parallel',60,'EPSG',9122,'EPSG','8826','Easting at false origin',0,'EPSG',9001,'EPSG','8827','Northing at false origin',0,'EPSG',9001,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','CONV_85','conversion','IAU_2015',85,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 10, 'Sun', 695700000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 1000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',1000,'Sun (2015) - Sphere',NULL,'IAU_2015',10,695700000.000000,'EPSG','9001',NULL,695700000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',1000,'Sun (2015) - Sphere','','IAU_2015',1000,'IAU_2015',1000,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_1000','geodetic_datum','IAU_2015',1000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',1000,'Sun (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',1000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_1000','geodetic_crs','IAU_2015',1000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1010,'Sun (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1010','projected_crs','IAU_2015',1010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1015,'Sun (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1015','projected_crs','IAU_2015',1015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1020,'Sun (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1020','projected_crs','IAU_2015',1020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1025,'Sun (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1025','projected_crs','IAU_2015',1025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1030,'Sun (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1030','projected_crs','IAU_2015',1030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1035,'Sun (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1035','projected_crs','IAU_2015',1035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1040,'Sun (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1040','projected_crs','IAU_2015',1040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1045,'Sun (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1045','projected_crs','IAU_2015',1045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1050,'Sun (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1050','projected_crs','IAU_2015',1050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1055,'Sun (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1055','projected_crs','IAU_2015',1055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1060,'Sun (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1060','projected_crs','IAU_2015',1060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1065,'Sun (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1065','projected_crs','IAU_2015',1065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1070,'Sun (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1070','projected_crs','IAU_2015',1070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1075,'Sun (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1075','projected_crs','IAU_2015',1075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1080,'Sun (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1080','projected_crs','IAU_2015',1080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',1085,'Sun (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',1000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_1085','projected_crs','IAU_2015',1085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 199, 'Mercury', 2440530.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 19900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',19900,'Mercury (2015) - Sphere',NULL,'IAU_2015',199,2440530.000000,'EPSG','9001',NULL,2440530.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',19900,'Mercury (2015) - Sphere','','IAU_2015',19900,'IAU_2015',19900,NULL,NULL,NULL,'Hun Kal: 20 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_19900','geodetic_datum','IAU_2015',19900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',19900,'Mercury (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',19900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_19900','geodetic_crs','IAU_2015',19900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19910,'Mercury (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19910','projected_crs','IAU_2015',19910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19915,'Mercury (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19915','projected_crs','IAU_2015',19915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19920,'Mercury (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19920','projected_crs','IAU_2015',19920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19925,'Mercury (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19925','projected_crs','IAU_2015',19925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19930,'Mercury (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19930','projected_crs','IAU_2015',19930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19935,'Mercury (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19935','projected_crs','IAU_2015',19935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19940,'Mercury (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19940','projected_crs','IAU_2015',19940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19945,'Mercury (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19945','projected_crs','IAU_2015',19945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19950,'Mercury (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19950','projected_crs','IAU_2015',19950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19955,'Mercury (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19955','projected_crs','IAU_2015',19955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19960,'Mercury (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19960','projected_crs','IAU_2015',19960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19965,'Mercury (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19965','projected_crs','IAU_2015',19965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19970,'Mercury (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19970','projected_crs','IAU_2015',19970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19975,'Mercury (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19975','projected_crs','IAU_2015',19975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19980,'Mercury (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19980','projected_crs','IAU_2015',19980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19985,'Mercury (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',19900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19985','projected_crs','IAU_2015',19985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',19901,'Mercury (2015)',NULL,'IAU_2015',199,2440530.000000,'EPSG','9001',NULL,2438260.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',19901,'Mercury (2015)','','IAU_2015',19901,'IAU_2015',19900,NULL,NULL,NULL,'Hun Kal: 20 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_19901','geodetic_datum','IAU_2015',19901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',19901,'Mercury (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',19901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_19901','geodetic_crs','IAU_2015',19901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19911,'Mercury (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19911','projected_crs','IAU_2015',19911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19916,'Mercury (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19916','projected_crs','IAU_2015',19916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19921,'Mercury (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19921','projected_crs','IAU_2015',19921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19926,'Mercury (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19926','projected_crs','IAU_2015',19926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19931,'Mercury (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19931','projected_crs','IAU_2015',19931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19936,'Mercury (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19936','projected_crs','IAU_2015',19936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19941,'Mercury (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19941','projected_crs','IAU_2015',19941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19946,'Mercury (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19946','projected_crs','IAU_2015',19946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19951,'Mercury (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19951','projected_crs','IAU_2015',19951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19956,'Mercury (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19956','projected_crs','IAU_2015',19956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19961,'Mercury (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19961','projected_crs','IAU_2015',19961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19966,'Mercury (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19966','projected_crs','IAU_2015',19966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19971,'Mercury (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19971','projected_crs','IAU_2015',19971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19976,'Mercury (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19976','projected_crs','IAU_2015',19976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19981,'Mercury (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19981','projected_crs','IAU_2015',19981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19986,'Mercury (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',19901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19986','projected_crs','IAU_2015',19986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',19902,'Mercury (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',19901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_19902','geodetic_crs','IAU_2015',19902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19912,'Mercury (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19912','projected_crs','IAU_2015',19912,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19917,'Mercury (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19917','projected_crs','IAU_2015',19917,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19922,'Mercury (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19922','projected_crs','IAU_2015',19922,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19927,'Mercury (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19927','projected_crs','IAU_2015',19927,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19932,'Mercury (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19932','projected_crs','IAU_2015',19932,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19937,'Mercury (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19937','projected_crs','IAU_2015',19937,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19942,'Mercury (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19942','projected_crs','IAU_2015',19942,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19947,'Mercury (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19947','projected_crs','IAU_2015',19947,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19952,'Mercury (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19952','projected_crs','IAU_2015',19952,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19957,'Mercury (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19957','projected_crs','IAU_2015',19957,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19962,'Mercury (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19962','projected_crs','IAU_2015',19962,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19967,'Mercury (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19967','projected_crs','IAU_2015',19967,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19972,'Mercury (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19972','projected_crs','IAU_2015',19972,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19977,'Mercury (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19977','projected_crs','IAU_2015',19977,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19982,'Mercury (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19982','projected_crs','IAU_2015',19982,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',19987,'Mercury (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',19902,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_19987','projected_crs','IAU_2015',19987,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 299, 'Venus', 6051800.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 29900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',29900,'Venus (2015) - Sphere',NULL,'IAU_2015',299,6051800.000000,'EPSG','9001',NULL,6051800.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',29900,'Venus (2015) - Sphere','','IAU_2015',29900,'IAU_2015',29900,NULL,NULL,NULL,'Ariadne: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_29900','geodetic_datum','IAU_2015',29900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',29900,'Venus (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',29900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_29900','geodetic_crs','IAU_2015',29900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29910,'Venus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29910','projected_crs','IAU_2015',29910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29915,'Venus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29915','projected_crs','IAU_2015',29915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29920,'Venus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29920','projected_crs','IAU_2015',29920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29925,'Venus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29925','projected_crs','IAU_2015',29925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29930,'Venus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29930','projected_crs','IAU_2015',29930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29935,'Venus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29935','projected_crs','IAU_2015',29935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29940,'Venus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29940','projected_crs','IAU_2015',29940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29945,'Venus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29945','projected_crs','IAU_2015',29945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29950,'Venus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29950','projected_crs','IAU_2015',29950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29955,'Venus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29955','projected_crs','IAU_2015',29955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29960,'Venus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29960','projected_crs','IAU_2015',29960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29965,'Venus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29965','projected_crs','IAU_2015',29965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29970,'Venus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29970','projected_crs','IAU_2015',29970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29975,'Venus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29975','projected_crs','IAU_2015',29975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29980,'Venus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29980','projected_crs','IAU_2015',29980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',29985,'Venus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',29900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_29985','projected_crs','IAU_2015',29985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 399, 'Earth', 6378136.600000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 39900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',39900,'Earth (2015) - Sphere',NULL,'IAU_2015',399,6378136.600000,'EPSG','9001',NULL,6378136.600000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',39900,'Earth (2015) - Sphere','','IAU_2015',39900,'IAU_2015',39900,NULL,NULL,NULL,'Greenwich: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_39900','geodetic_datum','IAU_2015',39900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',39900,'Earth (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',39900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_39900','geodetic_crs','IAU_2015',39900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39910,'Earth (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39910','projected_crs','IAU_2015',39910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39915,'Earth (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39915','projected_crs','IAU_2015',39915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39920,'Earth (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39920','projected_crs','IAU_2015',39920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39925,'Earth (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39925','projected_crs','IAU_2015',39925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39930,'Earth (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39930','projected_crs','IAU_2015',39930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39935,'Earth (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39935','projected_crs','IAU_2015',39935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39940,'Earth (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39940','projected_crs','IAU_2015',39940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39945,'Earth (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39945','projected_crs','IAU_2015',39945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39950,'Earth (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39950','projected_crs','IAU_2015',39950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39955,'Earth (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39955','projected_crs','IAU_2015',39955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39960,'Earth (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39960','projected_crs','IAU_2015',39960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39965,'Earth (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39965','projected_crs','IAU_2015',39965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39970,'Earth (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39970','projected_crs','IAU_2015',39970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39975,'Earth (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39975','projected_crs','IAU_2015',39975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39980,'Earth (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39980','projected_crs','IAU_2015',39980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39985,'Earth (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',39900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39985','projected_crs','IAU_2015',39985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',39901,'Earth (2015)',NULL,'IAU_2015',399,6378136.600000,'EPSG','9001',NULL,6356751.900000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',39901,'Earth (2015)','','IAU_2015',39901,'IAU_2015',39900,NULL,NULL,NULL,'Greenwich: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_39901','geodetic_datum','IAU_2015',39901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',39901,'Earth (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',39901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_39901','geodetic_crs','IAU_2015',39901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39911,'Earth (2015) / Ographic / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39911','projected_crs','IAU_2015',39911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39916,'Earth (2015) / Ographic / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39916','projected_crs','IAU_2015',39916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39921,'Earth (2015) / Ographic / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39921','projected_crs','IAU_2015',39921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39926,'Earth (2015) / Ographic / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39926','projected_crs','IAU_2015',39926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39931,'Earth (2015) / Ographic / North Polar',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39931','projected_crs','IAU_2015',39931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39936,'Earth (2015) / Ographic / South Polar',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39936','projected_crs','IAU_2015',39936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39941,'Earth (2015) / Ographic / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39941','projected_crs','IAU_2015',39941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39946,'Earth (2015) / Ographic / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39946','projected_crs','IAU_2015',39946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39951,'Earth (2015) / Ographic / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39951','projected_crs','IAU_2015',39951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39956,'Earth (2015) / Ographic / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39956','projected_crs','IAU_2015',39956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39961,'Earth (2015) / Ographic / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39961','projected_crs','IAU_2015',39961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39966,'Earth (2015) / Ographic / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39966','projected_crs','IAU_2015',39966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39971,'Earth (2015) / Ographic / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39971','projected_crs','IAU_2015',39971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39976,'Earth (2015) / Ographic / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39976','projected_crs','IAU_2015',39976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39981,'Earth (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39981','projected_crs','IAU_2015',39981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',39986,'Earth (2015) / Ographic / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',39901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_39986','projected_crs','IAU_2015',39986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',39902,'Earth (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',39901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_39902','geodetic_crs','IAU_2015',39902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 301, 'Moon', 1737400.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 30100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',30100,'Moon (2015) - Sphere',NULL,'IAU_2015',301,1737400.000000,'EPSG','9001',NULL,1737400.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',30100,'Moon (2015) - Sphere','','IAU_2015',30100,'IAU_2015',30100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_30100','geodetic_datum','IAU_2015',30100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',30100,'Moon (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',30100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_30100','geodetic_crs','IAU_2015',30100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30110,'Moon (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30110','projected_crs','IAU_2015',30110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30115,'Moon (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30115','projected_crs','IAU_2015',30115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30120,'Moon (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30120','projected_crs','IAU_2015',30120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30125,'Moon (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30125','projected_crs','IAU_2015',30125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30130,'Moon (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30130','projected_crs','IAU_2015',30130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30135,'Moon (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30135','projected_crs','IAU_2015',30135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30140,'Moon (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30140','projected_crs','IAU_2015',30140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30145,'Moon (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30145','projected_crs','IAU_2015',30145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30150,'Moon (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30150','projected_crs','IAU_2015',30150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30155,'Moon (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30155','projected_crs','IAU_2015',30155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30160,'Moon (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30160','projected_crs','IAU_2015',30160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30165,'Moon (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30165','projected_crs','IAU_2015',30165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30170,'Moon (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30170','projected_crs','IAU_2015',30170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30175,'Moon (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30175','projected_crs','IAU_2015',30175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30180,'Moon (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30180','projected_crs','IAU_2015',30180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',30185,'Moon (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',30100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_30185','projected_crs','IAU_2015',30185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 499, 'Mars', 3396190.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 49900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',49900,'Mars (2015) - Sphere',NULL,'IAU_2015',499,3396190.000000,'EPSG','9001',NULL,3396190.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',49900,'Mars (2015) - Sphere','','IAU_2015',49900,'IAU_2015',49900,NULL,NULL,NULL,'Viking 1 lander: 47.95137 W',0);
+INSERT INTO usage VALUES('IAU_2015','GD_49900','geodetic_datum','IAU_2015',49900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',49900,'Mars (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',49900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_49900','geodetic_crs','IAU_2015',49900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49910,'Mars (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49910','projected_crs','IAU_2015',49910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49915,'Mars (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49915','projected_crs','IAU_2015',49915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49920,'Mars (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49920','projected_crs','IAU_2015',49920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49925,'Mars (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49925','projected_crs','IAU_2015',49925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49930,'Mars (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49930','projected_crs','IAU_2015',49930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49935,'Mars (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49935','projected_crs','IAU_2015',49935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49940,'Mars (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49940','projected_crs','IAU_2015',49940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49945,'Mars (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49945','projected_crs','IAU_2015',49945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49950,'Mars (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49950','projected_crs','IAU_2015',49950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49955,'Mars (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49955','projected_crs','IAU_2015',49955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49960,'Mars (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49960','projected_crs','IAU_2015',49960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49965,'Mars (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49965','projected_crs','IAU_2015',49965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49970,'Mars (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49970','projected_crs','IAU_2015',49970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49975,'Mars (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49975','projected_crs','IAU_2015',49975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49980,'Mars (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49980','projected_crs','IAU_2015',49980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49985,'Mars (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',49900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49985','projected_crs','IAU_2015',49985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',49901,'Mars (2015)',NULL,'IAU_2015',499,3396190.000000,'EPSG','9001',NULL,3376200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',49901,'Mars (2015)','','IAU_2015',49901,'IAU_2015',49900,NULL,NULL,NULL,'Viking 1 lander: 47.95137 W',0);
+INSERT INTO usage VALUES('IAU_2015','GD_49901','geodetic_datum','IAU_2015',49901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',49901,'Mars (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',49901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_49901','geodetic_crs','IAU_2015',49901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49911,'Mars (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49911','projected_crs','IAU_2015',49911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49916,'Mars (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49916','projected_crs','IAU_2015',49916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49921,'Mars (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49921','projected_crs','IAU_2015',49921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49926,'Mars (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49926','projected_crs','IAU_2015',49926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49931,'Mars (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49931','projected_crs','IAU_2015',49931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49936,'Mars (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49936','projected_crs','IAU_2015',49936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49941,'Mars (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49941','projected_crs','IAU_2015',49941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49946,'Mars (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49946','projected_crs','IAU_2015',49946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49951,'Mars (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49951','projected_crs','IAU_2015',49951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49956,'Mars (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49956','projected_crs','IAU_2015',49956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49961,'Mars (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49961','projected_crs','IAU_2015',49961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49966,'Mars (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49966','projected_crs','IAU_2015',49966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49971,'Mars (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49971','projected_crs','IAU_2015',49971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49976,'Mars (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49976','projected_crs','IAU_2015',49976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49981,'Mars (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49981','projected_crs','IAU_2015',49981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49986,'Mars (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',49901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49986','projected_crs','IAU_2015',49986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',49902,'Mars (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',49901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_49902','geodetic_crs','IAU_2015',49902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49912,'Mars (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49912','projected_crs','IAU_2015',49912,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49917,'Mars (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49917','projected_crs','IAU_2015',49917,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49922,'Mars (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49922','projected_crs','IAU_2015',49922,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49927,'Mars (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49927','projected_crs','IAU_2015',49927,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49932,'Mars (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49932','projected_crs','IAU_2015',49932,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49937,'Mars (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49937','projected_crs','IAU_2015',49937,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49942,'Mars (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49942','projected_crs','IAU_2015',49942,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49947,'Mars (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49947','projected_crs','IAU_2015',49947,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49952,'Mars (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49952','projected_crs','IAU_2015',49952,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49957,'Mars (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49957','projected_crs','IAU_2015',49957,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49962,'Mars (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49962','projected_crs','IAU_2015',49962,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49967,'Mars (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49967','projected_crs','IAU_2015',49967,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49972,'Mars (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49972','projected_crs','IAU_2015',49972,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49977,'Mars (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49977','projected_crs','IAU_2015',49977,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49982,'Mars (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49982','projected_crs','IAU_2015',49982,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',49987,'Mars (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',49902,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_49987','projected_crs','IAU_2015',49987,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 401, 'Phobos', 11080.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 40100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',40100,'Phobos (2015) - Sphere',NULL,'IAU_2015',401,11080.000000,'EPSG','9001',NULL,11080.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',40100,'Phobos (2015) - Sphere','','IAU_2015',40100,'IAU_2015',40100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_40100','geodetic_datum','IAU_2015',40100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',40100,'Phobos (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',40100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_40100','geodetic_crs','IAU_2015',40100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40110,'Phobos (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40110','projected_crs','IAU_2015',40110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40115,'Phobos (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40115','projected_crs','IAU_2015',40115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40120,'Phobos (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40120','projected_crs','IAU_2015',40120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40125,'Phobos (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40125','projected_crs','IAU_2015',40125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40130,'Phobos (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40130','projected_crs','IAU_2015',40130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40135,'Phobos (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40135','projected_crs','IAU_2015',40135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40140,'Phobos (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40140','projected_crs','IAU_2015',40140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40145,'Phobos (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40145','projected_crs','IAU_2015',40145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40150,'Phobos (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40150','projected_crs','IAU_2015',40150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40155,'Phobos (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40155','projected_crs','IAU_2015',40155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40160,'Phobos (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40160','projected_crs','IAU_2015',40160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40165,'Phobos (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40165','projected_crs','IAU_2015',40165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40170,'Phobos (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40170','projected_crs','IAU_2015',40170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40175,'Phobos (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40175','projected_crs','IAU_2015',40175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40180,'Phobos (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40180','projected_crs','IAU_2015',40180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40185,'Phobos (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',40100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40185','projected_crs','IAU_2015',40185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 402, 'Deimos', 6200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 40200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',40200,'Deimos (2015) - Sphere',NULL,'IAU_2015',402,6200.000000,'EPSG','9001',NULL,6200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',40200,'Deimos (2015) - Sphere','','IAU_2015',40200,'IAU_2015',40200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_40200','geodetic_datum','IAU_2015',40200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',40200,'Deimos (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',40200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_40200','geodetic_crs','IAU_2015',40200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40210,'Deimos (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40210','projected_crs','IAU_2015',40210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40215,'Deimos (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40215','projected_crs','IAU_2015',40215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40220,'Deimos (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40220','projected_crs','IAU_2015',40220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40225,'Deimos (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40225','projected_crs','IAU_2015',40225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40230,'Deimos (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40230','projected_crs','IAU_2015',40230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40235,'Deimos (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40235','projected_crs','IAU_2015',40235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40240,'Deimos (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40240','projected_crs','IAU_2015',40240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40245,'Deimos (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40245','projected_crs','IAU_2015',40245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40250,'Deimos (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40250','projected_crs','IAU_2015',40250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40255,'Deimos (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40255','projected_crs','IAU_2015',40255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40260,'Deimos (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40260','projected_crs','IAU_2015',40260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40265,'Deimos (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40265','projected_crs','IAU_2015',40265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40270,'Deimos (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40270','projected_crs','IAU_2015',40270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40275,'Deimos (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40275','projected_crs','IAU_2015',40275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40280,'Deimos (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40280','projected_crs','IAU_2015',40280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',40285,'Deimos (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',40200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_40285','projected_crs','IAU_2015',40285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 599, 'Jupiter', 71492000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 59900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',59900,'Jupiter (2015) - Sphere',NULL,'IAU_2015',599,71492000.000000,'EPSG','9001',NULL,71492000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',59900,'Jupiter (2015) - Sphere','','IAU_2015',59900,'IAU_2015',59900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_59900','geodetic_datum','IAU_2015',59900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',59900,'Jupiter (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',59900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_59900','geodetic_crs','IAU_2015',59900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59910,'Jupiter (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59910','projected_crs','IAU_2015',59910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59915,'Jupiter (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59915','projected_crs','IAU_2015',59915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59920,'Jupiter (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59920','projected_crs','IAU_2015',59920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59925,'Jupiter (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59925','projected_crs','IAU_2015',59925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59930,'Jupiter (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59930','projected_crs','IAU_2015',59930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59935,'Jupiter (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59935','projected_crs','IAU_2015',59935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59940,'Jupiter (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59940','projected_crs','IAU_2015',59940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59945,'Jupiter (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59945','projected_crs','IAU_2015',59945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59950,'Jupiter (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59950','projected_crs','IAU_2015',59950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59955,'Jupiter (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59955','projected_crs','IAU_2015',59955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59960,'Jupiter (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59960','projected_crs','IAU_2015',59960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59965,'Jupiter (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59965','projected_crs','IAU_2015',59965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59970,'Jupiter (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59970','projected_crs','IAU_2015',59970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59975,'Jupiter (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59975','projected_crs','IAU_2015',59975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59980,'Jupiter (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59980','projected_crs','IAU_2015',59980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59985,'Jupiter (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',59900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59985','projected_crs','IAU_2015',59985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',59901,'Jupiter (2015)',NULL,'IAU_2015',599,71492000.000000,'EPSG','9001',NULL,66854000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',59901,'Jupiter (2015)','','IAU_2015',59901,'IAU_2015',59900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_59901','geodetic_datum','IAU_2015',59901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',59901,'Jupiter (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',59901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_59901','geodetic_crs','IAU_2015',59901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59911,'Jupiter (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59911','projected_crs','IAU_2015',59911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59916,'Jupiter (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59916','projected_crs','IAU_2015',59916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59921,'Jupiter (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59921','projected_crs','IAU_2015',59921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59926,'Jupiter (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59926','projected_crs','IAU_2015',59926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59931,'Jupiter (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59931','projected_crs','IAU_2015',59931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59936,'Jupiter (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59936','projected_crs','IAU_2015',59936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59941,'Jupiter (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59941','projected_crs','IAU_2015',59941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59946,'Jupiter (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59946','projected_crs','IAU_2015',59946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59951,'Jupiter (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59951','projected_crs','IAU_2015',59951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59956,'Jupiter (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59956','projected_crs','IAU_2015',59956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59961,'Jupiter (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59961','projected_crs','IAU_2015',59961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59966,'Jupiter (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59966','projected_crs','IAU_2015',59966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59971,'Jupiter (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59971','projected_crs','IAU_2015',59971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59976,'Jupiter (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59976','projected_crs','IAU_2015',59976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59981,'Jupiter (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59981','projected_crs','IAU_2015',59981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59986,'Jupiter (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',59901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59986','projected_crs','IAU_2015',59986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',59902,'Jupiter (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',59901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_59902','geodetic_crs','IAU_2015',59902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59912,'Jupiter (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59912','projected_crs','IAU_2015',59912,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59917,'Jupiter (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59917','projected_crs','IAU_2015',59917,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59922,'Jupiter (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59922','projected_crs','IAU_2015',59922,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59927,'Jupiter (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59927','projected_crs','IAU_2015',59927,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59932,'Jupiter (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59932','projected_crs','IAU_2015',59932,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59937,'Jupiter (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59937','projected_crs','IAU_2015',59937,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59942,'Jupiter (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59942','projected_crs','IAU_2015',59942,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59947,'Jupiter (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59947','projected_crs','IAU_2015',59947,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59952,'Jupiter (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59952','projected_crs','IAU_2015',59952,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59957,'Jupiter (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59957','projected_crs','IAU_2015',59957,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59962,'Jupiter (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59962','projected_crs','IAU_2015',59962,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59967,'Jupiter (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59967','projected_crs','IAU_2015',59967,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59972,'Jupiter (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59972','projected_crs','IAU_2015',59972,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59977,'Jupiter (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59977','projected_crs','IAU_2015',59977,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59982,'Jupiter (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59982','projected_crs','IAU_2015',59982,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',59987,'Jupiter (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',59902,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_59987','projected_crs','IAU_2015',59987,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 501, 'Io', 1821490.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50100,'Io (2015) - Sphere',NULL,'IAU_2015',501,1821490.000000,'EPSG','9001',NULL,1821490.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50100,'Io (2015) - Sphere','','IAU_2015',50100,'IAU_2015',50100,NULL,NULL,NULL,'The mean sub-Jovian direction: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50100','geodetic_datum','IAU_2015',50100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50100,'Io (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50100','geodetic_crs','IAU_2015',50100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50110,'Io (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50110','projected_crs','IAU_2015',50110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50115,'Io (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50115','projected_crs','IAU_2015',50115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50120,'Io (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50120','projected_crs','IAU_2015',50120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50125,'Io (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50125','projected_crs','IAU_2015',50125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50130,'Io (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50130','projected_crs','IAU_2015',50130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50135,'Io (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50135','projected_crs','IAU_2015',50135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50140,'Io (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50140','projected_crs','IAU_2015',50140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50145,'Io (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50145','projected_crs','IAU_2015',50145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50150,'Io (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50150','projected_crs','IAU_2015',50150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50155,'Io (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50155','projected_crs','IAU_2015',50155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50160,'Io (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50160','projected_crs','IAU_2015',50160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50165,'Io (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50165','projected_crs','IAU_2015',50165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50170,'Io (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50170','projected_crs','IAU_2015',50170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50175,'Io (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50175','projected_crs','IAU_2015',50175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50180,'Io (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50180','projected_crs','IAU_2015',50180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50185,'Io (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50185','projected_crs','IAU_2015',50185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 502, 'Europa', 1560800.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50200,'Europa (2015) - Sphere',NULL,'IAU_2015',502,1560800.000000,'EPSG','9001',NULL,1560800.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50200,'Europa (2015) - Sphere','','IAU_2015',50200,'IAU_2015',50200,NULL,NULL,NULL,'Cilix: 182 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50200','geodetic_datum','IAU_2015',50200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50200,'Europa (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50200','geodetic_crs','IAU_2015',50200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50210,'Europa (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50210','projected_crs','IAU_2015',50210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50215,'Europa (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50215','projected_crs','IAU_2015',50215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50220,'Europa (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50220','projected_crs','IAU_2015',50220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50225,'Europa (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50225','projected_crs','IAU_2015',50225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50230,'Europa (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50230','projected_crs','IAU_2015',50230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50235,'Europa (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50235','projected_crs','IAU_2015',50235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50240,'Europa (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50240','projected_crs','IAU_2015',50240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50245,'Europa (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50245','projected_crs','IAU_2015',50245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50250,'Europa (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50250','projected_crs','IAU_2015',50250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50255,'Europa (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50255','projected_crs','IAU_2015',50255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50260,'Europa (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50260','projected_crs','IAU_2015',50260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50265,'Europa (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50265','projected_crs','IAU_2015',50265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50270,'Europa (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50270','projected_crs','IAU_2015',50270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50275,'Europa (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50275','projected_crs','IAU_2015',50275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50280,'Europa (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50280','projected_crs','IAU_2015',50280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50285,'Europa (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50285','projected_crs','IAU_2015',50285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 503, 'Ganymede', 2631200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50300,'Ganymede (2015) - Sphere',NULL,'IAU_2015',503,2631200.000000,'EPSG','9001',NULL,2631200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50300,'Ganymede (2015) - Sphere','','IAU_2015',50300,'IAU_2015',50300,NULL,NULL,NULL,'Anat: 128 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50300','geodetic_datum','IAU_2015',50300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50300,'Ganymede (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50300','geodetic_crs','IAU_2015',50300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50310,'Ganymede (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50310','projected_crs','IAU_2015',50310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50315,'Ganymede (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50315','projected_crs','IAU_2015',50315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50320,'Ganymede (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50320','projected_crs','IAU_2015',50320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50325,'Ganymede (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50325','projected_crs','IAU_2015',50325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50330,'Ganymede (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50330','projected_crs','IAU_2015',50330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50335,'Ganymede (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50335','projected_crs','IAU_2015',50335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50340,'Ganymede (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50340','projected_crs','IAU_2015',50340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50345,'Ganymede (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50345','projected_crs','IAU_2015',50345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50350,'Ganymede (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50350','projected_crs','IAU_2015',50350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50355,'Ganymede (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50355','projected_crs','IAU_2015',50355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50360,'Ganymede (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50360','projected_crs','IAU_2015',50360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50365,'Ganymede (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50365','projected_crs','IAU_2015',50365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50370,'Ganymede (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50370','projected_crs','IAU_2015',50370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50375,'Ganymede (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50375','projected_crs','IAU_2015',50375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50380,'Ganymede (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50380','projected_crs','IAU_2015',50380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50385,'Ganymede (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50385','projected_crs','IAU_2015',50385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',50301,'Ganymede (2015)',NULL,'IAU_2015',503,2631200.000000,'EPSG','9001',NULL,2631200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50301,'Ganymede (2015)','','IAU_2015',50301,'IAU_2015',50300,NULL,NULL,NULL,'Anat: 128 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50301','geodetic_datum','IAU_2015',50301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50301,'Ganymede (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',50301,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50301','geodetic_crs','IAU_2015',50301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50311,'Ganymede (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50311','projected_crs','IAU_2015',50311,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50316,'Ganymede (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50316','projected_crs','IAU_2015',50316,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50321,'Ganymede (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50321','projected_crs','IAU_2015',50321,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50326,'Ganymede (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50326','projected_crs','IAU_2015',50326,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50331,'Ganymede (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50331','projected_crs','IAU_2015',50331,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50336,'Ganymede (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50336','projected_crs','IAU_2015',50336,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50341,'Ganymede (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50341','projected_crs','IAU_2015',50341,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50346,'Ganymede (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50346','projected_crs','IAU_2015',50346,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50351,'Ganymede (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50351','projected_crs','IAU_2015',50351,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50356,'Ganymede (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50356','projected_crs','IAU_2015',50356,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50361,'Ganymede (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50361','projected_crs','IAU_2015',50361,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50366,'Ganymede (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50366','projected_crs','IAU_2015',50366,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50371,'Ganymede (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50371','projected_crs','IAU_2015',50371,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50376,'Ganymede (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50376','projected_crs','IAU_2015',50376,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50381,'Ganymede (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50381','projected_crs','IAU_2015',50381,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50386,'Ganymede (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50301,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50386','projected_crs','IAU_2015',50386,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 504, 'Callisto', 2410300.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50400,'Callisto (2015) - Sphere',NULL,'IAU_2015',504,2410300.000000,'EPSG','9001',NULL,2410300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50400,'Callisto (2015) - Sphere','','IAU_2015',50400,'IAU_2015',50400,NULL,NULL,NULL,'Saga: 326 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50400','geodetic_datum','IAU_2015',50400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50400,'Callisto (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50400','geodetic_crs','IAU_2015',50400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50410,'Callisto (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50410','projected_crs','IAU_2015',50410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50415,'Callisto (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50415','projected_crs','IAU_2015',50415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50420,'Callisto (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50420','projected_crs','IAU_2015',50420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50425,'Callisto (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50425','projected_crs','IAU_2015',50425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50430,'Callisto (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50430','projected_crs','IAU_2015',50430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50435,'Callisto (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50435','projected_crs','IAU_2015',50435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50440,'Callisto (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50440','projected_crs','IAU_2015',50440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50445,'Callisto (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50445','projected_crs','IAU_2015',50445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50450,'Callisto (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50450','projected_crs','IAU_2015',50450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50455,'Callisto (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50455','projected_crs','IAU_2015',50455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50460,'Callisto (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50460','projected_crs','IAU_2015',50460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50465,'Callisto (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50465','projected_crs','IAU_2015',50465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50470,'Callisto (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50470','projected_crs','IAU_2015',50470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50475,'Callisto (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50475','projected_crs','IAU_2015',50475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50480,'Callisto (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50480','projected_crs','IAU_2015',50480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50485,'Callisto (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50485','projected_crs','IAU_2015',50485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',50401,'Callisto (2015)',NULL,'IAU_2015',504,2410300.000000,'EPSG','9001',NULL,2410300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50401,'Callisto (2015)','','IAU_2015',50401,'IAU_2015',50400,NULL,NULL,NULL,'Saga: 326 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_50401','geodetic_datum','IAU_2015',50401,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50401,'Callisto (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',50401,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50401','geodetic_crs','IAU_2015',50401,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50411,'Callisto (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50411','projected_crs','IAU_2015',50411,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50416,'Callisto (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50416','projected_crs','IAU_2015',50416,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50421,'Callisto (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50421','projected_crs','IAU_2015',50421,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50426,'Callisto (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50426','projected_crs','IAU_2015',50426,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50431,'Callisto (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50431','projected_crs','IAU_2015',50431,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50436,'Callisto (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50436','projected_crs','IAU_2015',50436,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50441,'Callisto (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50441','projected_crs','IAU_2015',50441,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50446,'Callisto (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50446','projected_crs','IAU_2015',50446,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50451,'Callisto (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50451','projected_crs','IAU_2015',50451,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50456,'Callisto (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50456','projected_crs','IAU_2015',50456,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50461,'Callisto (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50461','projected_crs','IAU_2015',50461,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50466,'Callisto (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50466','projected_crs','IAU_2015',50466,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50471,'Callisto (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50471','projected_crs','IAU_2015',50471,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50476,'Callisto (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50476','projected_crs','IAU_2015',50476,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50481,'Callisto (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50481','projected_crs','IAU_2015',50481,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50486,'Callisto (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',50401,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50486','projected_crs','IAU_2015',50486,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 505, 'Amalthea', 83500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50500,'Amalthea (2015) - Sphere',NULL,'IAU_2015',505,83500.000000,'EPSG','9001',NULL,83500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50500,'Amalthea (2015) - Sphere','','IAU_2015',50500,'IAU_2015',50500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_50500','geodetic_datum','IAU_2015',50500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50500,'Amalthea (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50500','geodetic_crs','IAU_2015',50500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50510,'Amalthea (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50510','projected_crs','IAU_2015',50510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50515,'Amalthea (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50515','projected_crs','IAU_2015',50515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50520,'Amalthea (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50520','projected_crs','IAU_2015',50520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50525,'Amalthea (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50525','projected_crs','IAU_2015',50525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50530,'Amalthea (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50530','projected_crs','IAU_2015',50530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50535,'Amalthea (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50535','projected_crs','IAU_2015',50535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50540,'Amalthea (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50540','projected_crs','IAU_2015',50540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50545,'Amalthea (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50545','projected_crs','IAU_2015',50545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50550,'Amalthea (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50550','projected_crs','IAU_2015',50550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50555,'Amalthea (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50555','projected_crs','IAU_2015',50555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50560,'Amalthea (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50560','projected_crs','IAU_2015',50560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50565,'Amalthea (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50565','projected_crs','IAU_2015',50565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50570,'Amalthea (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50570','projected_crs','IAU_2015',50570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50575,'Amalthea (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50575','projected_crs','IAU_2015',50575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50580,'Amalthea (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50580','projected_crs','IAU_2015',50580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50585,'Amalthea (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50585','projected_crs','IAU_2015',50585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 506, 'Himalia', 85000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50600,'Himalia (2015) - Sphere',NULL,'IAU_2015',506,85000.000000,'EPSG','9001',NULL,85000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50600,'Himalia (2015) - Sphere','','IAU_2015',50600,'IAU_2015',50600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_50600','geodetic_datum','IAU_2015',50600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50600,'Himalia (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50600','geodetic_crs','IAU_2015',50600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50610,'Himalia (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50610','projected_crs','IAU_2015',50610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50615,'Himalia (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50615','projected_crs','IAU_2015',50615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50620,'Himalia (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50620','projected_crs','IAU_2015',50620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50625,'Himalia (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50625','projected_crs','IAU_2015',50625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50630,'Himalia (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50630','projected_crs','IAU_2015',50630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50635,'Himalia (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50635','projected_crs','IAU_2015',50635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50640,'Himalia (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50640','projected_crs','IAU_2015',50640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50645,'Himalia (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50645','projected_crs','IAU_2015',50645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50650,'Himalia (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50650','projected_crs','IAU_2015',50650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50655,'Himalia (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50655','projected_crs','IAU_2015',50655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50660,'Himalia (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50660','projected_crs','IAU_2015',50660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50665,'Himalia (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50665','projected_crs','IAU_2015',50665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50670,'Himalia (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50670','projected_crs','IAU_2015',50670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50675,'Himalia (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50675','projected_crs','IAU_2015',50675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50680,'Himalia (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50680','projected_crs','IAU_2015',50680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50685,'Himalia (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50685','projected_crs','IAU_2015',50685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 507, 'Elara', 40000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50700,'Elara (2015) - Sphere',NULL,'IAU_2015',507,40000.000000,'EPSG','9001',NULL,40000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50700,'Elara (2015) - Sphere','','IAU_2015',50700,'IAU_2015',50700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_50700','geodetic_datum','IAU_2015',50700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50700,'Elara (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50700','geodetic_crs','IAU_2015',50700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50710,'Elara (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50710','projected_crs','IAU_2015',50710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50715,'Elara (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50715','projected_crs','IAU_2015',50715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50720,'Elara (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50720','projected_crs','IAU_2015',50720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50725,'Elara (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50725','projected_crs','IAU_2015',50725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50730,'Elara (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50730','projected_crs','IAU_2015',50730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50735,'Elara (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50735','projected_crs','IAU_2015',50735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50740,'Elara (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50740','projected_crs','IAU_2015',50740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50745,'Elara (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50745','projected_crs','IAU_2015',50745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50750,'Elara (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50750','projected_crs','IAU_2015',50750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50755,'Elara (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50755','projected_crs','IAU_2015',50755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50760,'Elara (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50760','projected_crs','IAU_2015',50760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50765,'Elara (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50765','projected_crs','IAU_2015',50765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50770,'Elara (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50770','projected_crs','IAU_2015',50770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50775,'Elara (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50775','projected_crs','IAU_2015',50775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50780,'Elara (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50780','projected_crs','IAU_2015',50780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50785,'Elara (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50785','projected_crs','IAU_2015',50785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 508, 'Pasiphae', 18000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50800, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50800,'Pasiphae (2015) - Sphere',NULL,'IAU_2015',508,18000.000000,'EPSG','9001',NULL,18000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50800,'Pasiphae (2015) - Sphere','','IAU_2015',50800,'IAU_2015',50800,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_50800','geodetic_datum','IAU_2015',50800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50800,'Pasiphae (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50800,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50800','geodetic_crs','IAU_2015',50800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50810,'Pasiphae (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50810','projected_crs','IAU_2015',50810,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50815,'Pasiphae (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50815','projected_crs','IAU_2015',50815,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50820,'Pasiphae (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50820','projected_crs','IAU_2015',50820,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50825,'Pasiphae (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50825','projected_crs','IAU_2015',50825,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50830,'Pasiphae (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50830','projected_crs','IAU_2015',50830,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50835,'Pasiphae (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50835','projected_crs','IAU_2015',50835,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50840,'Pasiphae (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50840','projected_crs','IAU_2015',50840,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50845,'Pasiphae (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50845','projected_crs','IAU_2015',50845,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50850,'Pasiphae (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50850','projected_crs','IAU_2015',50850,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50855,'Pasiphae (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50855','projected_crs','IAU_2015',50855,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50860,'Pasiphae (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50860','projected_crs','IAU_2015',50860,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50865,'Pasiphae (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50865','projected_crs','IAU_2015',50865,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50870,'Pasiphae (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50870','projected_crs','IAU_2015',50870,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50875,'Pasiphae (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50875','projected_crs','IAU_2015',50875,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50880,'Pasiphae (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50880','projected_crs','IAU_2015',50880,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50885,'Pasiphae (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50800,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50885','projected_crs','IAU_2015',50885,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 509, 'Sinope', 14000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 50900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',50900,'Sinope (2015) - Sphere',NULL,'IAU_2015',509,14000.000000,'EPSG','9001',NULL,14000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',50900,'Sinope (2015) - Sphere','','IAU_2015',50900,'IAU_2015',50900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_50900','geodetic_datum','IAU_2015',50900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',50900,'Sinope (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',50900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_50900','geodetic_crs','IAU_2015',50900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50910,'Sinope (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50910','projected_crs','IAU_2015',50910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50915,'Sinope (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50915','projected_crs','IAU_2015',50915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50920,'Sinope (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50920','projected_crs','IAU_2015',50920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50925,'Sinope (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50925','projected_crs','IAU_2015',50925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50930,'Sinope (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50930','projected_crs','IAU_2015',50930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50935,'Sinope (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50935','projected_crs','IAU_2015',50935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50940,'Sinope (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50940','projected_crs','IAU_2015',50940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50945,'Sinope (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50945','projected_crs','IAU_2015',50945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50950,'Sinope (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50950','projected_crs','IAU_2015',50950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50955,'Sinope (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50955','projected_crs','IAU_2015',50955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50960,'Sinope (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50960','projected_crs','IAU_2015',50960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50965,'Sinope (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50965','projected_crs','IAU_2015',50965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50970,'Sinope (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50970','projected_crs','IAU_2015',50970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50975,'Sinope (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50975','projected_crs','IAU_2015',50975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50980,'Sinope (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50980','projected_crs','IAU_2015',50980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',50985,'Sinope (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',50900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_50985','projected_crs','IAU_2015',50985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 510, 'Lysithea', 12000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51000,'Lysithea (2015) - Sphere',NULL,'IAU_2015',510,12000.000000,'EPSG','9001',NULL,12000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51000,'Lysithea (2015) - Sphere','','IAU_2015',51000,'IAU_2015',51000,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51000','geodetic_datum','IAU_2015',51000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51000,'Lysithea (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51000','geodetic_crs','IAU_2015',51000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51010,'Lysithea (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51010','projected_crs','IAU_2015',51010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51015,'Lysithea (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51015','projected_crs','IAU_2015',51015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51020,'Lysithea (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51020','projected_crs','IAU_2015',51020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51025,'Lysithea (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51025','projected_crs','IAU_2015',51025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51030,'Lysithea (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51030','projected_crs','IAU_2015',51030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51035,'Lysithea (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51035','projected_crs','IAU_2015',51035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51040,'Lysithea (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51040','projected_crs','IAU_2015',51040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51045,'Lysithea (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51045','projected_crs','IAU_2015',51045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51050,'Lysithea (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51050','projected_crs','IAU_2015',51050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51055,'Lysithea (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51055','projected_crs','IAU_2015',51055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51060,'Lysithea (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51060','projected_crs','IAU_2015',51060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51065,'Lysithea (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51065','projected_crs','IAU_2015',51065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51070,'Lysithea (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51070','projected_crs','IAU_2015',51070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51075,'Lysithea (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51075','projected_crs','IAU_2015',51075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51080,'Lysithea (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51080','projected_crs','IAU_2015',51080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51085,'Lysithea (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51085','projected_crs','IAU_2015',51085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 511, 'Carme', 15000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51100,'Carme (2015) - Sphere',NULL,'IAU_2015',511,15000.000000,'EPSG','9001',NULL,15000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51100,'Carme (2015) - Sphere','','IAU_2015',51100,'IAU_2015',51100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51100','geodetic_datum','IAU_2015',51100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51100,'Carme (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51100','geodetic_crs','IAU_2015',51100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51110,'Carme (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51110','projected_crs','IAU_2015',51110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51115,'Carme (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51115','projected_crs','IAU_2015',51115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51120,'Carme (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51120','projected_crs','IAU_2015',51120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51125,'Carme (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51125','projected_crs','IAU_2015',51125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51130,'Carme (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51130','projected_crs','IAU_2015',51130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51135,'Carme (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51135','projected_crs','IAU_2015',51135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51140,'Carme (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51140','projected_crs','IAU_2015',51140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51145,'Carme (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51145','projected_crs','IAU_2015',51145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51150,'Carme (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51150','projected_crs','IAU_2015',51150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51155,'Carme (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51155','projected_crs','IAU_2015',51155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51160,'Carme (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51160','projected_crs','IAU_2015',51160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51165,'Carme (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51165','projected_crs','IAU_2015',51165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51170,'Carme (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51170','projected_crs','IAU_2015',51170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51175,'Carme (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51175','projected_crs','IAU_2015',51175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51180,'Carme (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51180','projected_crs','IAU_2015',51180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51185,'Carme (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51185','projected_crs','IAU_2015',51185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 512, 'Ananke', 10000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51200,'Ananke (2015) - Sphere',NULL,'IAU_2015',512,10000.000000,'EPSG','9001',NULL,10000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51200,'Ananke (2015) - Sphere','','IAU_2015',51200,'IAU_2015',51200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51200','geodetic_datum','IAU_2015',51200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51200,'Ananke (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51200','geodetic_crs','IAU_2015',51200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51210,'Ananke (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51210','projected_crs','IAU_2015',51210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51215,'Ananke (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51215','projected_crs','IAU_2015',51215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51220,'Ananke (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51220','projected_crs','IAU_2015',51220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51225,'Ananke (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51225','projected_crs','IAU_2015',51225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51230,'Ananke (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51230','projected_crs','IAU_2015',51230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51235,'Ananke (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51235','projected_crs','IAU_2015',51235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51240,'Ananke (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51240','projected_crs','IAU_2015',51240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51245,'Ananke (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51245','projected_crs','IAU_2015',51245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51250,'Ananke (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51250','projected_crs','IAU_2015',51250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51255,'Ananke (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51255','projected_crs','IAU_2015',51255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51260,'Ananke (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51260','projected_crs','IAU_2015',51260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51265,'Ananke (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51265','projected_crs','IAU_2015',51265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51270,'Ananke (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51270','projected_crs','IAU_2015',51270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51275,'Ananke (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51275','projected_crs','IAU_2015',51275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51280,'Ananke (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51280','projected_crs','IAU_2015',51280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51285,'Ananke (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51285','projected_crs','IAU_2015',51285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 513, 'Leda', 5000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51300,'Leda (2015) - Sphere',NULL,'IAU_2015',513,5000.000000,'EPSG','9001',NULL,5000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51300,'Leda (2015) - Sphere','','IAU_2015',51300,'IAU_2015',51300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51300','geodetic_datum','IAU_2015',51300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51300,'Leda (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51300','geodetic_crs','IAU_2015',51300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51310,'Leda (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51310','projected_crs','IAU_2015',51310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51315,'Leda (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51315','projected_crs','IAU_2015',51315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51320,'Leda (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51320','projected_crs','IAU_2015',51320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51325,'Leda (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51325','projected_crs','IAU_2015',51325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51330,'Leda (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51330','projected_crs','IAU_2015',51330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51335,'Leda (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51335','projected_crs','IAU_2015',51335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51340,'Leda (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51340','projected_crs','IAU_2015',51340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51345,'Leda (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51345','projected_crs','IAU_2015',51345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51350,'Leda (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51350','projected_crs','IAU_2015',51350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51355,'Leda (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51355','projected_crs','IAU_2015',51355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51360,'Leda (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51360','projected_crs','IAU_2015',51360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51365,'Leda (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51365','projected_crs','IAU_2015',51365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51370,'Leda (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51370','projected_crs','IAU_2015',51370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51375,'Leda (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51375','projected_crs','IAU_2015',51375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51380,'Leda (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51380','projected_crs','IAU_2015',51380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51385,'Leda (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51385','projected_crs','IAU_2015',51385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 514, 'Thebe', 49300.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51400,'Thebe (2015) - Sphere',NULL,'IAU_2015',514,49300.000000,'EPSG','9001',NULL,49300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51400,'Thebe (2015) - Sphere','','IAU_2015',51400,'IAU_2015',51400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51400','geodetic_datum','IAU_2015',51400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51400,'Thebe (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51400','geodetic_crs','IAU_2015',51400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51410,'Thebe (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51410','projected_crs','IAU_2015',51410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51415,'Thebe (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51415','projected_crs','IAU_2015',51415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51420,'Thebe (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51420','projected_crs','IAU_2015',51420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51425,'Thebe (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51425','projected_crs','IAU_2015',51425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51430,'Thebe (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51430','projected_crs','IAU_2015',51430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51435,'Thebe (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51435','projected_crs','IAU_2015',51435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51440,'Thebe (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51440','projected_crs','IAU_2015',51440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51445,'Thebe (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51445','projected_crs','IAU_2015',51445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51450,'Thebe (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51450','projected_crs','IAU_2015',51450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51455,'Thebe (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51455','projected_crs','IAU_2015',51455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51460,'Thebe (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51460','projected_crs','IAU_2015',51460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51465,'Thebe (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51465','projected_crs','IAU_2015',51465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51470,'Thebe (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51470','projected_crs','IAU_2015',51470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51475,'Thebe (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51475','projected_crs','IAU_2015',51475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51480,'Thebe (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51480','projected_crs','IAU_2015',51480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51485,'Thebe (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51485','projected_crs','IAU_2015',51485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 515, 'Adrastea', 8200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51500,'Adrastea (2015) - Sphere',NULL,'IAU_2015',515,8200.000000,'EPSG','9001',NULL,8200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51500,'Adrastea (2015) - Sphere','','IAU_2015',51500,'IAU_2015',51500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51500','geodetic_datum','IAU_2015',51500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51500,'Adrastea (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51500','geodetic_crs','IAU_2015',51500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51510,'Adrastea (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51510','projected_crs','IAU_2015',51510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51515,'Adrastea (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51515','projected_crs','IAU_2015',51515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51520,'Adrastea (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51520','projected_crs','IAU_2015',51520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51525,'Adrastea (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51525','projected_crs','IAU_2015',51525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51530,'Adrastea (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51530','projected_crs','IAU_2015',51530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51535,'Adrastea (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51535','projected_crs','IAU_2015',51535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51540,'Adrastea (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51540','projected_crs','IAU_2015',51540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51545,'Adrastea (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51545','projected_crs','IAU_2015',51545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51550,'Adrastea (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51550','projected_crs','IAU_2015',51550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51555,'Adrastea (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51555','projected_crs','IAU_2015',51555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51560,'Adrastea (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51560','projected_crs','IAU_2015',51560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51565,'Adrastea (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51565','projected_crs','IAU_2015',51565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51570,'Adrastea (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51570','projected_crs','IAU_2015',51570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51575,'Adrastea (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51575','projected_crs','IAU_2015',51575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51580,'Adrastea (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51580','projected_crs','IAU_2015',51580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51585,'Adrastea (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51585','projected_crs','IAU_2015',51585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 516, 'Metis', 21500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 51600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',51600,'Metis (2015) - Sphere',NULL,'IAU_2015',516,21500.000000,'EPSG','9001',NULL,21500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',51600,'Metis (2015) - Sphere','','IAU_2015',51600,'IAU_2015',51600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_51600','geodetic_datum','IAU_2015',51600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',51600,'Metis (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',51600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_51600','geodetic_crs','IAU_2015',51600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51610,'Metis (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51610','projected_crs','IAU_2015',51610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51615,'Metis (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51615','projected_crs','IAU_2015',51615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51620,'Metis (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51620','projected_crs','IAU_2015',51620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51625,'Metis (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51625','projected_crs','IAU_2015',51625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51630,'Metis (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51630','projected_crs','IAU_2015',51630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51635,'Metis (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51635','projected_crs','IAU_2015',51635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51640,'Metis (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51640','projected_crs','IAU_2015',51640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51645,'Metis (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51645','projected_crs','IAU_2015',51645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51650,'Metis (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51650','projected_crs','IAU_2015',51650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51655,'Metis (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51655','projected_crs','IAU_2015',51655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51660,'Metis (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51660','projected_crs','IAU_2015',51660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51665,'Metis (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51665','projected_crs','IAU_2015',51665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51670,'Metis (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51670','projected_crs','IAU_2015',51670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51675,'Metis (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51675','projected_crs','IAU_2015',51675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51680,'Metis (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51680','projected_crs','IAU_2015',51680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',51685,'Metis (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',51600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_51685','projected_crs','IAU_2015',51685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Callirrhoe has it lacks all axis information
+-- Skip Themisto has it lacks all axis information
+-- Skip Magaclite has it lacks all axis information
+-- Skip Taygete has it lacks all axis information
+-- Skip Chaldene has it lacks all axis information
+-- Skip Harpalyke has it lacks all axis information
+-- Skip Kalyke has it lacks all axis information
+-- Skip Iocaste has it lacks all axis information
+-- Skip Erinome has it lacks all axis information
+-- Skip Isonoe has it lacks all axis information
+-- Skip Praxidike has it lacks all axis information
+-- Skip Autonoe has it lacks all axis information
+-- Skip Thyone has it lacks all axis information
+-- Skip Hermippe has it lacks all axis information
+-- Skip Aitne has it lacks all axis information
+-- Skip Eurydome has it lacks all axis information
+-- Skip Euanthe has it lacks all axis information
+-- Skip Euporie has it lacks all axis information
+-- Skip Orthosie has it lacks all axis information
+-- Skip Sponde has it lacks all axis information
+-- Skip Kale has it lacks all axis information
+-- Skip Pasithee has it lacks all axis information
+-- Skip Hegemone has it lacks all axis information
+-- Skip Mneme has it lacks all axis information
+-- Skip Aoede has it lacks all axis information
+-- Skip Thelxinoe has it lacks all axis information
+-- Skip Arche has it lacks all axis information
+-- Skip Kallichore has it lacks all axis information
+-- Skip Helike has it lacks all axis information
+-- Skip Carpo has it lacks all axis information
+-- Skip Eukelade has it lacks all axis information
+-- Skip Cyllene has it lacks all axis information
+-- Skip Kore has it lacks all axis information
+-- Skip Herse has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 699, 'Saturn', 60268000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 69900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',69900,'Saturn (2015) - Sphere',NULL,'IAU_2015',699,60268000.000000,'EPSG','9001',NULL,60268000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',69900,'Saturn (2015) - Sphere','','IAU_2015',69900,'IAU_2015',69900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_69900','geodetic_datum','IAU_2015',69900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',69900,'Saturn (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',69900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_69900','geodetic_crs','IAU_2015',69900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69910,'Saturn (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69910','projected_crs','IAU_2015',69910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69915,'Saturn (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69915','projected_crs','IAU_2015',69915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69920,'Saturn (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69920','projected_crs','IAU_2015',69920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69925,'Saturn (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69925','projected_crs','IAU_2015',69925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69930,'Saturn (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69930','projected_crs','IAU_2015',69930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69935,'Saturn (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69935','projected_crs','IAU_2015',69935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69940,'Saturn (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69940','projected_crs','IAU_2015',69940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69945,'Saturn (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69945','projected_crs','IAU_2015',69945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69950,'Saturn (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69950','projected_crs','IAU_2015',69950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69955,'Saturn (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69955','projected_crs','IAU_2015',69955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69960,'Saturn (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69960','projected_crs','IAU_2015',69960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69965,'Saturn (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69965','projected_crs','IAU_2015',69965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69970,'Saturn (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69970','projected_crs','IAU_2015',69970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69975,'Saturn (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69975','projected_crs','IAU_2015',69975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69980,'Saturn (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69980','projected_crs','IAU_2015',69980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69985,'Saturn (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',69900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69985','projected_crs','IAU_2015',69985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',69901,'Saturn (2015)',NULL,'IAU_2015',699,60268000.000000,'EPSG','9001',NULL,54364000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',69901,'Saturn (2015)','','IAU_2015',69901,'IAU_2015',69900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_69901','geodetic_datum','IAU_2015',69901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',69901,'Saturn (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',69901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_69901','geodetic_crs','IAU_2015',69901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69911,'Saturn (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69911','projected_crs','IAU_2015',69911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69916,'Saturn (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69916','projected_crs','IAU_2015',69916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69921,'Saturn (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69921','projected_crs','IAU_2015',69921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69926,'Saturn (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69926','projected_crs','IAU_2015',69926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69931,'Saturn (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69931','projected_crs','IAU_2015',69931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69936,'Saturn (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69936','projected_crs','IAU_2015',69936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69941,'Saturn (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69941','projected_crs','IAU_2015',69941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69946,'Saturn (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69946','projected_crs','IAU_2015',69946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69951,'Saturn (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69951','projected_crs','IAU_2015',69951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69956,'Saturn (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69956','projected_crs','IAU_2015',69956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69961,'Saturn (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69961','projected_crs','IAU_2015',69961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69966,'Saturn (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69966','projected_crs','IAU_2015',69966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69971,'Saturn (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69971','projected_crs','IAU_2015',69971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69976,'Saturn (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69976','projected_crs','IAU_2015',69976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69981,'Saturn (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69981','projected_crs','IAU_2015',69981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69986,'Saturn (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',69901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69986','projected_crs','IAU_2015',69986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',69902,'Saturn (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',69901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_69902','geodetic_crs','IAU_2015',69902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69912,'Saturn (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69912','projected_crs','IAU_2015',69912,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69917,'Saturn (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69917','projected_crs','IAU_2015',69917,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69922,'Saturn (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69922','projected_crs','IAU_2015',69922,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69927,'Saturn (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69927','projected_crs','IAU_2015',69927,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69932,'Saturn (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69932','projected_crs','IAU_2015',69932,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69937,'Saturn (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69937','projected_crs','IAU_2015',69937,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69942,'Saturn (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69942','projected_crs','IAU_2015',69942,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69947,'Saturn (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69947','projected_crs','IAU_2015',69947,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69952,'Saturn (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69952','projected_crs','IAU_2015',69952,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69957,'Saturn (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69957','projected_crs','IAU_2015',69957,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69962,'Saturn (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69962','projected_crs','IAU_2015',69962,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69967,'Saturn (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69967','projected_crs','IAU_2015',69967,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69972,'Saturn (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69972','projected_crs','IAU_2015',69972,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69977,'Saturn (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69977','projected_crs','IAU_2015',69977,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69982,'Saturn (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69982','projected_crs','IAU_2015',69982,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',69987,'Saturn (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',69902,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_69987','projected_crs','IAU_2015',69987,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 601, 'Mimas', 198200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60100,'Mimas (2015) - Sphere',NULL,'IAU_2015',601,198200.000000,'EPSG','9001',NULL,198200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60100,'Mimas (2015) - Sphere','','IAU_2015',60100,'IAU_2015',60100,NULL,NULL,NULL,'Palomides: 162 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60100','geodetic_datum','IAU_2015',60100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60100,'Mimas (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60100','geodetic_crs','IAU_2015',60100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60110,'Mimas (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60110','projected_crs','IAU_2015',60110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60115,'Mimas (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60115','projected_crs','IAU_2015',60115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60120,'Mimas (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60120','projected_crs','IAU_2015',60120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60125,'Mimas (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60125','projected_crs','IAU_2015',60125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60130,'Mimas (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60130','projected_crs','IAU_2015',60130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60135,'Mimas (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60135','projected_crs','IAU_2015',60135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60140,'Mimas (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60140','projected_crs','IAU_2015',60140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60145,'Mimas (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60145','projected_crs','IAU_2015',60145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60150,'Mimas (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60150','projected_crs','IAU_2015',60150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60155,'Mimas (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60155','projected_crs','IAU_2015',60155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60160,'Mimas (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60160','projected_crs','IAU_2015',60160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60165,'Mimas (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60165','projected_crs','IAU_2015',60165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60170,'Mimas (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60170','projected_crs','IAU_2015',60170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60175,'Mimas (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60175','projected_crs','IAU_2015',60175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60180,'Mimas (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60180','projected_crs','IAU_2015',60180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60185,'Mimas (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60185','projected_crs','IAU_2015',60185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 602, 'Enceladus', 252100.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60200,'Enceladus (2015) - Sphere',NULL,'IAU_2015',602,252100.000000,'EPSG','9001',NULL,252100.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60200,'Enceladus (2015) - Sphere','','IAU_2015',60200,'IAU_2015',60200,NULL,NULL,NULL,'Salih: 5 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60200','geodetic_datum','IAU_2015',60200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60200,'Enceladus (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60200','geodetic_crs','IAU_2015',60200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60210,'Enceladus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60210','projected_crs','IAU_2015',60210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60215,'Enceladus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60215','projected_crs','IAU_2015',60215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60220,'Enceladus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60220','projected_crs','IAU_2015',60220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60225,'Enceladus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60225','projected_crs','IAU_2015',60225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60230,'Enceladus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60230','projected_crs','IAU_2015',60230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60235,'Enceladus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60235','projected_crs','IAU_2015',60235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60240,'Enceladus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60240','projected_crs','IAU_2015',60240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60245,'Enceladus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60245','projected_crs','IAU_2015',60245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60250,'Enceladus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60250','projected_crs','IAU_2015',60250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60255,'Enceladus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60255','projected_crs','IAU_2015',60255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60260,'Enceladus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60260','projected_crs','IAU_2015',60260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60265,'Enceladus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60265','projected_crs','IAU_2015',60265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60270,'Enceladus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60270','projected_crs','IAU_2015',60270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60275,'Enceladus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60275','projected_crs','IAU_2015',60275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60280,'Enceladus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60280','projected_crs','IAU_2015',60280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60285,'Enceladus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60285','projected_crs','IAU_2015',60285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 603, 'Tethys', 531000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60300,'Tethys (2015) - Sphere',NULL,'IAU_2015',603,531000.000000,'EPSG','9001',NULL,531000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60300,'Tethys (2015) - Sphere','','IAU_2015',60300,'IAU_2015',60300,NULL,NULL,NULL,'Arete: 299 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60300','geodetic_datum','IAU_2015',60300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60300,'Tethys (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60300','geodetic_crs','IAU_2015',60300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60310,'Tethys (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60310','projected_crs','IAU_2015',60310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60315,'Tethys (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60315','projected_crs','IAU_2015',60315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60320,'Tethys (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60320','projected_crs','IAU_2015',60320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60325,'Tethys (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60325','projected_crs','IAU_2015',60325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60330,'Tethys (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60330','projected_crs','IAU_2015',60330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60335,'Tethys (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60335','projected_crs','IAU_2015',60335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60340,'Tethys (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60340','projected_crs','IAU_2015',60340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60345,'Tethys (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60345','projected_crs','IAU_2015',60345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60350,'Tethys (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60350','projected_crs','IAU_2015',60350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60355,'Tethys (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60355','projected_crs','IAU_2015',60355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60360,'Tethys (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60360','projected_crs','IAU_2015',60360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60365,'Tethys (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60365','projected_crs','IAU_2015',60365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60370,'Tethys (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60370','projected_crs','IAU_2015',60370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60375,'Tethys (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60375','projected_crs','IAU_2015',60375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60380,'Tethys (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60380','projected_crs','IAU_2015',60380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60385,'Tethys (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60385','projected_crs','IAU_2015',60385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 604, 'Dione', 561400.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60400,'Dione (2015) - Sphere',NULL,'IAU_2015',604,561400.000000,'EPSG','9001',NULL,561400.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60400,'Dione (2015) - Sphere','','IAU_2015',60400,'IAU_2015',60400,NULL,NULL,NULL,'Palinurus: 63 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60400','geodetic_datum','IAU_2015',60400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60400,'Dione (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60400','geodetic_crs','IAU_2015',60400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60410,'Dione (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60410','projected_crs','IAU_2015',60410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60415,'Dione (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60415','projected_crs','IAU_2015',60415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60420,'Dione (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60420','projected_crs','IAU_2015',60420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60425,'Dione (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60425','projected_crs','IAU_2015',60425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60430,'Dione (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60430','projected_crs','IAU_2015',60430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60435,'Dione (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60435','projected_crs','IAU_2015',60435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60440,'Dione (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60440','projected_crs','IAU_2015',60440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60445,'Dione (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60445','projected_crs','IAU_2015',60445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60450,'Dione (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60450','projected_crs','IAU_2015',60450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60455,'Dione (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60455','projected_crs','IAU_2015',60455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60460,'Dione (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60460','projected_crs','IAU_2015',60460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60465,'Dione (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60465','projected_crs','IAU_2015',60465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60470,'Dione (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60470','projected_crs','IAU_2015',60470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60475,'Dione (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60475','projected_crs','IAU_2015',60475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60480,'Dione (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60480','projected_crs','IAU_2015',60480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60485,'Dione (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60485','projected_crs','IAU_2015',60485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 605, 'Rhea', 763500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60500,'Rhea (2015) - Sphere',NULL,'IAU_2015',605,763500.000000,'EPSG','9001',NULL,763500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60500,'Rhea (2015) - Sphere','','IAU_2015',60500,'IAU_2015',60500,NULL,NULL,NULL,'Tore: 340 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60500','geodetic_datum','IAU_2015',60500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60500,'Rhea (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60500','geodetic_crs','IAU_2015',60500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60510,'Rhea (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60510','projected_crs','IAU_2015',60510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60515,'Rhea (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60515','projected_crs','IAU_2015',60515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60520,'Rhea (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60520','projected_crs','IAU_2015',60520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60525,'Rhea (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60525','projected_crs','IAU_2015',60525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60530,'Rhea (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60530','projected_crs','IAU_2015',60530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60535,'Rhea (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60535','projected_crs','IAU_2015',60535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60540,'Rhea (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60540','projected_crs','IAU_2015',60540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60545,'Rhea (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60545','projected_crs','IAU_2015',60545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60550,'Rhea (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60550','projected_crs','IAU_2015',60550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60555,'Rhea (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60555','projected_crs','IAU_2015',60555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60560,'Rhea (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60560','projected_crs','IAU_2015',60560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60565,'Rhea (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60565','projected_crs','IAU_2015',60565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60570,'Rhea (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60570','projected_crs','IAU_2015',60570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60575,'Rhea (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60575','projected_crs','IAU_2015',60575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60580,'Rhea (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60580','projected_crs','IAU_2015',60580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60585,'Rhea (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60585','projected_crs','IAU_2015',60585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 606, 'Titan', 2575000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60600,'Titan (2015) - Sphere',NULL,'IAU_2015',606,2575000.000000,'EPSG','9001',NULL,2575000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60600,'Titan (2015) - Sphere','','IAU_2015',60600,'IAU_2015',60600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_60600','geodetic_datum','IAU_2015',60600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60600,'Titan (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60600','geodetic_crs','IAU_2015',60600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60610,'Titan (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60610','projected_crs','IAU_2015',60610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60615,'Titan (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60615','projected_crs','IAU_2015',60615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60620,'Titan (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60620','projected_crs','IAU_2015',60620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60625,'Titan (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60625','projected_crs','IAU_2015',60625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60630,'Titan (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60630','projected_crs','IAU_2015',60630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60635,'Titan (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60635','projected_crs','IAU_2015',60635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60640,'Titan (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60640','projected_crs','IAU_2015',60640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60645,'Titan (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60645','projected_crs','IAU_2015',60645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60650,'Titan (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60650','projected_crs','IAU_2015',60650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60655,'Titan (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60655','projected_crs','IAU_2015',60655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60660,'Titan (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60660','projected_crs','IAU_2015',60660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60665,'Titan (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60665','projected_crs','IAU_2015',60665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60670,'Titan (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60670','projected_crs','IAU_2015',60670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60675,'Titan (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60675','projected_crs','IAU_2015',60675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60680,'Titan (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60680','projected_crs','IAU_2015',60680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60685,'Titan (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60685','projected_crs','IAU_2015',60685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 607, 'Hyperion', 135000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60700,'Hyperion (2015) - Sphere',NULL,'IAU_2015',607,135000.000000,'EPSG','9001',NULL,135000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60700,'Hyperion (2015) - Sphere','','IAU_2015',60700,'IAU_2015',60700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_60700','geodetic_datum','IAU_2015',60700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60700,'Hyperion (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60700','geodetic_crs','IAU_2015',60700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60710,'Hyperion (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60710','projected_crs','IAU_2015',60710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60715,'Hyperion (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60715','projected_crs','IAU_2015',60715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60720,'Hyperion (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60720','projected_crs','IAU_2015',60720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60725,'Hyperion (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60725','projected_crs','IAU_2015',60725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60730,'Hyperion (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60730','projected_crs','IAU_2015',60730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60735,'Hyperion (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60735','projected_crs','IAU_2015',60735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60740,'Hyperion (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60740','projected_crs','IAU_2015',60740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60745,'Hyperion (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60745','projected_crs','IAU_2015',60745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60750,'Hyperion (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60750','projected_crs','IAU_2015',60750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60755,'Hyperion (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60755','projected_crs','IAU_2015',60755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60760,'Hyperion (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60760','projected_crs','IAU_2015',60760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60765,'Hyperion (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60765','projected_crs','IAU_2015',60765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60770,'Hyperion (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60770','projected_crs','IAU_2015',60770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60775,'Hyperion (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60775','projected_crs','IAU_2015',60775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60780,'Hyperion (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60780','projected_crs','IAU_2015',60780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60785,'Hyperion (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60785','projected_crs','IAU_2015',60785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 608, 'Iapetus', 745700.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60800, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60800,'Iapetus (2015) - Sphere',NULL,'IAU_2015',608,745700.000000,'EPSG','9001',NULL,745700.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60800,'Iapetus (2015) - Sphere','','IAU_2015',60800,'IAU_2015',60800,NULL,NULL,NULL,'Almeric: 276 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60800','geodetic_datum','IAU_2015',60800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60800,'Iapetus (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60800,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60800','geodetic_crs','IAU_2015',60800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60810,'Iapetus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60810','projected_crs','IAU_2015',60810,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60815,'Iapetus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60815','projected_crs','IAU_2015',60815,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60820,'Iapetus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60820','projected_crs','IAU_2015',60820,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60825,'Iapetus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60825','projected_crs','IAU_2015',60825,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60830,'Iapetus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60830','projected_crs','IAU_2015',60830,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60835,'Iapetus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60835','projected_crs','IAU_2015',60835,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60840,'Iapetus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60840','projected_crs','IAU_2015',60840,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60845,'Iapetus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60845','projected_crs','IAU_2015',60845,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60850,'Iapetus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60850','projected_crs','IAU_2015',60850,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60855,'Iapetus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60855','projected_crs','IAU_2015',60855,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60860,'Iapetus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60860','projected_crs','IAU_2015',60860,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60865,'Iapetus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60865','projected_crs','IAU_2015',60865,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60870,'Iapetus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60870','projected_crs','IAU_2015',60870,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60875,'Iapetus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60875','projected_crs','IAU_2015',60875,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60880,'Iapetus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60880','projected_crs','IAU_2015',60880,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60885,'Iapetus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60800,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60885','projected_crs','IAU_2015',60885,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',60801,'Iapetus (2015)',NULL,'IAU_2015',608,745700.000000,'EPSG','9001',NULL,712100.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60801,'Iapetus (2015)','','IAU_2015',60801,'IAU_2015',60800,NULL,NULL,NULL,'Almeric: 276 W.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_60801','geodetic_datum','IAU_2015',60801,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60801,'Iapetus (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',60801,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60801','geodetic_crs','IAU_2015',60801,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60811,'Iapetus (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60811','projected_crs','IAU_2015',60811,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60816,'Iapetus (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60816','projected_crs','IAU_2015',60816,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60821,'Iapetus (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60821','projected_crs','IAU_2015',60821,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60826,'Iapetus (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60826','projected_crs','IAU_2015',60826,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60831,'Iapetus (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60831','projected_crs','IAU_2015',60831,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60836,'Iapetus (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60836','projected_crs','IAU_2015',60836,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60841,'Iapetus (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60841','projected_crs','IAU_2015',60841,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60846,'Iapetus (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60846','projected_crs','IAU_2015',60846,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60851,'Iapetus (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60851','projected_crs','IAU_2015',60851,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60856,'Iapetus (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60856','projected_crs','IAU_2015',60856,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60861,'Iapetus (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60861','projected_crs','IAU_2015',60861,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60866,'Iapetus (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60866','projected_crs','IAU_2015',60866,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60871,'Iapetus (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60871','projected_crs','IAU_2015',60871,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60876,'Iapetus (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60876','projected_crs','IAU_2015',60876,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60881,'Iapetus (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60881','projected_crs','IAU_2015',60881,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60886,'Iapetus (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',60801,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60886','projected_crs','IAU_2015',60886,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60802,'Iapetus (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',60801,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60802','geodetic_crs','IAU_2015',60802,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60812,'Iapetus (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60812','projected_crs','IAU_2015',60812,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60817,'Iapetus (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60817','projected_crs','IAU_2015',60817,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60822,'Iapetus (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60822','projected_crs','IAU_2015',60822,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60827,'Iapetus (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60827','projected_crs','IAU_2015',60827,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60832,'Iapetus (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60832','projected_crs','IAU_2015',60832,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60837,'Iapetus (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60837','projected_crs','IAU_2015',60837,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60842,'Iapetus (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60842','projected_crs','IAU_2015',60842,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60847,'Iapetus (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60847','projected_crs','IAU_2015',60847,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60852,'Iapetus (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60852','projected_crs','IAU_2015',60852,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60857,'Iapetus (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60857','projected_crs','IAU_2015',60857,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60862,'Iapetus (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60862','projected_crs','IAU_2015',60862,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60867,'Iapetus (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60867','projected_crs','IAU_2015',60867,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60872,'Iapetus (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60872','projected_crs','IAU_2015',60872,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60877,'Iapetus (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60877','projected_crs','IAU_2015',60877,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60882,'Iapetus (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60882','projected_crs','IAU_2015',60882,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60887,'Iapetus (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60802,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60887','projected_crs','IAU_2015',60887,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 609, 'Phoebe', 106500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 60900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',60900,'Phoebe (2015) - Sphere',NULL,'IAU_2015',609,106500.000000,'EPSG','9001',NULL,106500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',60900,'Phoebe (2015) - Sphere','','IAU_2015',60900,'IAU_2015',60900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_60900','geodetic_datum','IAU_2015',60900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',60900,'Phoebe (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',60900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_60900','geodetic_crs','IAU_2015',60900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60910,'Phoebe (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60910','projected_crs','IAU_2015',60910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60915,'Phoebe (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60915','projected_crs','IAU_2015',60915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60920,'Phoebe (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60920','projected_crs','IAU_2015',60920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60925,'Phoebe (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60925','projected_crs','IAU_2015',60925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60930,'Phoebe (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60930','projected_crs','IAU_2015',60930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60935,'Phoebe (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60935','projected_crs','IAU_2015',60935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60940,'Phoebe (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60940','projected_crs','IAU_2015',60940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60945,'Phoebe (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60945','projected_crs','IAU_2015',60945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60950,'Phoebe (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60950','projected_crs','IAU_2015',60950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60955,'Phoebe (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60955','projected_crs','IAU_2015',60955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60960,'Phoebe (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60960','projected_crs','IAU_2015',60960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60965,'Phoebe (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60965','projected_crs','IAU_2015',60965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60970,'Phoebe (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60970','projected_crs','IAU_2015',60970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60975,'Phoebe (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60975','projected_crs','IAU_2015',60975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60980,'Phoebe (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60980','projected_crs','IAU_2015',60980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',60985,'Phoebe (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',60900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_60985','projected_crs','IAU_2015',60985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 610, 'Janus', 89200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61000,'Janus (2015) - Sphere',NULL,'IAU_2015',610,89200.000000,'EPSG','9001',NULL,89200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61000,'Janus (2015) - Sphere','','IAU_2015',61000,'IAU_2015',61000,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61000','geodetic_datum','IAU_2015',61000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61000,'Janus (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61000','geodetic_crs','IAU_2015',61000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61010,'Janus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61010','projected_crs','IAU_2015',61010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61015,'Janus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61015','projected_crs','IAU_2015',61015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61020,'Janus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61020','projected_crs','IAU_2015',61020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61025,'Janus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61025','projected_crs','IAU_2015',61025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61030,'Janus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61030','projected_crs','IAU_2015',61030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61035,'Janus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61035','projected_crs','IAU_2015',61035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61040,'Janus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61040','projected_crs','IAU_2015',61040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61045,'Janus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61045','projected_crs','IAU_2015',61045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61050,'Janus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61050','projected_crs','IAU_2015',61050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61055,'Janus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61055','projected_crs','IAU_2015',61055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61060,'Janus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61060','projected_crs','IAU_2015',61060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61065,'Janus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61065','projected_crs','IAU_2015',61065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61070,'Janus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61070','projected_crs','IAU_2015',61070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61075,'Janus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61075','projected_crs','IAU_2015',61075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61080,'Janus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61080','projected_crs','IAU_2015',61080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61085,'Janus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61085','projected_crs','IAU_2015',61085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 611, 'Epimetheus', 58200.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61100,'Epimetheus (2015) - Sphere',NULL,'IAU_2015',611,58200.000000,'EPSG','9001',NULL,58200.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61100,'Epimetheus (2015) - Sphere','','IAU_2015',61100,'IAU_2015',61100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61100','geodetic_datum','IAU_2015',61100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61100,'Epimetheus (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61100','geodetic_crs','IAU_2015',61100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61110,'Epimetheus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61110','projected_crs','IAU_2015',61110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61115,'Epimetheus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61115','projected_crs','IAU_2015',61115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61120,'Epimetheus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61120','projected_crs','IAU_2015',61120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61125,'Epimetheus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61125','projected_crs','IAU_2015',61125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61130,'Epimetheus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61130','projected_crs','IAU_2015',61130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61135,'Epimetheus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61135','projected_crs','IAU_2015',61135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61140,'Epimetheus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61140','projected_crs','IAU_2015',61140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61145,'Epimetheus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61145','projected_crs','IAU_2015',61145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61150,'Epimetheus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61150','projected_crs','IAU_2015',61150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61155,'Epimetheus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61155','projected_crs','IAU_2015',61155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61160,'Epimetheus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61160','projected_crs','IAU_2015',61160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61165,'Epimetheus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61165','projected_crs','IAU_2015',61165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61170,'Epimetheus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61170','projected_crs','IAU_2015',61170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61175,'Epimetheus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61175','projected_crs','IAU_2015',61175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61180,'Epimetheus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61180','projected_crs','IAU_2015',61180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61185,'Epimetheus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61185','projected_crs','IAU_2015',61185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 612, 'Helene', 18000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61200,'Helene (2015) - Sphere',NULL,'IAU_2015',612,18000.000000,'EPSG','9001',NULL,18000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61200,'Helene (2015) - Sphere','','IAU_2015',61200,'IAU_2015',61200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61200','geodetic_datum','IAU_2015',61200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61200,'Helene (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61200','geodetic_crs','IAU_2015',61200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61210,'Helene (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61210','projected_crs','IAU_2015',61210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61215,'Helene (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61215','projected_crs','IAU_2015',61215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61220,'Helene (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61220','projected_crs','IAU_2015',61220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61225,'Helene (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61225','projected_crs','IAU_2015',61225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61230,'Helene (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61230','projected_crs','IAU_2015',61230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61235,'Helene (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61235','projected_crs','IAU_2015',61235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61240,'Helene (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61240','projected_crs','IAU_2015',61240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61245,'Helene (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61245','projected_crs','IAU_2015',61245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61250,'Helene (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61250','projected_crs','IAU_2015',61250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61255,'Helene (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61255','projected_crs','IAU_2015',61255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61260,'Helene (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61260','projected_crs','IAU_2015',61260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61265,'Helene (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61265','projected_crs','IAU_2015',61265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61270,'Helene (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61270','projected_crs','IAU_2015',61270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61275,'Helene (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61275','projected_crs','IAU_2015',61275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61280,'Helene (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61280','projected_crs','IAU_2015',61280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61285,'Helene (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61285','projected_crs','IAU_2015',61285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 613, 'Telesto', 12400.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61300,'Telesto (2015) - Sphere',NULL,'IAU_2015',613,12400.000000,'EPSG','9001',NULL,12400.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61300,'Telesto (2015) - Sphere','','IAU_2015',61300,'IAU_2015',61300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61300','geodetic_datum','IAU_2015',61300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61300,'Telesto (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61300','geodetic_crs','IAU_2015',61300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61310,'Telesto (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61310','projected_crs','IAU_2015',61310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61315,'Telesto (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61315','projected_crs','IAU_2015',61315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61320,'Telesto (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61320','projected_crs','IAU_2015',61320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61325,'Telesto (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61325','projected_crs','IAU_2015',61325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61330,'Telesto (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61330','projected_crs','IAU_2015',61330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61335,'Telesto (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61335','projected_crs','IAU_2015',61335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61340,'Telesto (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61340','projected_crs','IAU_2015',61340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61345,'Telesto (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61345','projected_crs','IAU_2015',61345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61350,'Telesto (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61350','projected_crs','IAU_2015',61350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61355,'Telesto (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61355','projected_crs','IAU_2015',61355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61360,'Telesto (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61360','projected_crs','IAU_2015',61360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61365,'Telesto (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61365','projected_crs','IAU_2015',61365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61370,'Telesto (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61370','projected_crs','IAU_2015',61370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61375,'Telesto (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61375','projected_crs','IAU_2015',61375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61380,'Telesto (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61380','projected_crs','IAU_2015',61380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61385,'Telesto (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61385','projected_crs','IAU_2015',61385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 614, 'Calypso', 9600.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61400,'Calypso (2015) - Sphere',NULL,'IAU_2015',614,9600.000000,'EPSG','9001',NULL,9600.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61400,'Calypso (2015) - Sphere','','IAU_2015',61400,'IAU_2015',61400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61400','geodetic_datum','IAU_2015',61400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61400,'Calypso (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61400','geodetic_crs','IAU_2015',61400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61410,'Calypso (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61410','projected_crs','IAU_2015',61410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61415,'Calypso (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61415','projected_crs','IAU_2015',61415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61420,'Calypso (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61420','projected_crs','IAU_2015',61420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61425,'Calypso (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61425','projected_crs','IAU_2015',61425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61430,'Calypso (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61430','projected_crs','IAU_2015',61430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61435,'Calypso (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61435','projected_crs','IAU_2015',61435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61440,'Calypso (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61440','projected_crs','IAU_2015',61440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61445,'Calypso (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61445','projected_crs','IAU_2015',61445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61450,'Calypso (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61450','projected_crs','IAU_2015',61450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61455,'Calypso (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61455','projected_crs','IAU_2015',61455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61460,'Calypso (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61460','projected_crs','IAU_2015',61460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61465,'Calypso (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61465','projected_crs','IAU_2015',61465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61470,'Calypso (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61470','projected_crs','IAU_2015',61470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61475,'Calypso (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61475','projected_crs','IAU_2015',61475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61480,'Calypso (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61480','projected_crs','IAU_2015',61480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61485,'Calypso (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61485','projected_crs','IAU_2015',61485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 615, 'Atlas', 15100.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61500,'Atlas (2015) - Sphere',NULL,'IAU_2015',615,15100.000000,'EPSG','9001',NULL,15100.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61500,'Atlas (2015) - Sphere','','IAU_2015',61500,'IAU_2015',61500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61500','geodetic_datum','IAU_2015',61500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61500,'Atlas (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61500','geodetic_crs','IAU_2015',61500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61510,'Atlas (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61510','projected_crs','IAU_2015',61510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61515,'Atlas (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61515','projected_crs','IAU_2015',61515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61520,'Atlas (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61520','projected_crs','IAU_2015',61520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61525,'Atlas (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61525','projected_crs','IAU_2015',61525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61530,'Atlas (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61530','projected_crs','IAU_2015',61530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61535,'Atlas (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61535','projected_crs','IAU_2015',61535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61540,'Atlas (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61540','projected_crs','IAU_2015',61540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61545,'Atlas (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61545','projected_crs','IAU_2015',61545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61550,'Atlas (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61550','projected_crs','IAU_2015',61550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61555,'Atlas (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61555','projected_crs','IAU_2015',61555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61560,'Atlas (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61560','projected_crs','IAU_2015',61560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61565,'Atlas (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61565','projected_crs','IAU_2015',61565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61570,'Atlas (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61570','projected_crs','IAU_2015',61570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61575,'Atlas (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61575','projected_crs','IAU_2015',61575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61580,'Atlas (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61580','projected_crs','IAU_2015',61580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61585,'Atlas (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61585','projected_crs','IAU_2015',61585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 616, 'Prometheus', 43100.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61600,'Prometheus (2015) - Sphere',NULL,'IAU_2015',616,43100.000000,'EPSG','9001',NULL,43100.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61600,'Prometheus (2015) - Sphere','','IAU_2015',61600,'IAU_2015',61600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61600','geodetic_datum','IAU_2015',61600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61600,'Prometheus (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61600','geodetic_crs','IAU_2015',61600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61610,'Prometheus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61610','projected_crs','IAU_2015',61610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61615,'Prometheus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61615','projected_crs','IAU_2015',61615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61620,'Prometheus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61620','projected_crs','IAU_2015',61620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61625,'Prometheus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61625','projected_crs','IAU_2015',61625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61630,'Prometheus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61630','projected_crs','IAU_2015',61630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61635,'Prometheus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61635','projected_crs','IAU_2015',61635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61640,'Prometheus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61640','projected_crs','IAU_2015',61640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61645,'Prometheus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61645','projected_crs','IAU_2015',61645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61650,'Prometheus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61650','projected_crs','IAU_2015',61650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61655,'Prometheus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61655','projected_crs','IAU_2015',61655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61660,'Prometheus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61660','projected_crs','IAU_2015',61660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61665,'Prometheus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61665','projected_crs','IAU_2015',61665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61670,'Prometheus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61670','projected_crs','IAU_2015',61670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61675,'Prometheus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61675','projected_crs','IAU_2015',61675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61680,'Prometheus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61680','projected_crs','IAU_2015',61680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61685,'Prometheus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61685','projected_crs','IAU_2015',61685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 617, 'Pandora', 40600.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61700,'Pandora (2015) - Sphere',NULL,'IAU_2015',617,40600.000000,'EPSG','9001',NULL,40600.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61700,'Pandora (2015) - Sphere','','IAU_2015',61700,'IAU_2015',61700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61700','geodetic_datum','IAU_2015',61700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61700,'Pandora (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61700','geodetic_crs','IAU_2015',61700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61710,'Pandora (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61710','projected_crs','IAU_2015',61710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61715,'Pandora (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61715','projected_crs','IAU_2015',61715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61720,'Pandora (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61720','projected_crs','IAU_2015',61720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61725,'Pandora (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61725','projected_crs','IAU_2015',61725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61730,'Pandora (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61730','projected_crs','IAU_2015',61730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61735,'Pandora (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61735','projected_crs','IAU_2015',61735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61740,'Pandora (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61740','projected_crs','IAU_2015',61740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61745,'Pandora (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61745','projected_crs','IAU_2015',61745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61750,'Pandora (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61750','projected_crs','IAU_2015',61750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61755,'Pandora (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61755','projected_crs','IAU_2015',61755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61760,'Pandora (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61760','projected_crs','IAU_2015',61760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61765,'Pandora (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61765','projected_crs','IAU_2015',61765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61770,'Pandora (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61770','projected_crs','IAU_2015',61770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61775,'Pandora (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61775','projected_crs','IAU_2015',61775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61780,'Pandora (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61780','projected_crs','IAU_2015',61780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61785,'Pandora (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61785','projected_crs','IAU_2015',61785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 618, 'Pan', 14000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 61800, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',61800,'Pan (2015) - Sphere',NULL,'IAU_2015',618,14000.000000,'EPSG','9001',NULL,14000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',61800,'Pan (2015) - Sphere','','IAU_2015',61800,'IAU_2015',61800,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_61800','geodetic_datum','IAU_2015',61800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',61800,'Pan (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',61800,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_61800','geodetic_crs','IAU_2015',61800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61810,'Pan (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61810','projected_crs','IAU_2015',61810,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61815,'Pan (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61815','projected_crs','IAU_2015',61815,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61820,'Pan (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61820','projected_crs','IAU_2015',61820,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61825,'Pan (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61825','projected_crs','IAU_2015',61825,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61830,'Pan (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61830','projected_crs','IAU_2015',61830,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61835,'Pan (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61835','projected_crs','IAU_2015',61835,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61840,'Pan (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61840','projected_crs','IAU_2015',61840,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61845,'Pan (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61845','projected_crs','IAU_2015',61845,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61850,'Pan (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61850','projected_crs','IAU_2015',61850,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61855,'Pan (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61855','projected_crs','IAU_2015',61855,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61860,'Pan (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61860','projected_crs','IAU_2015',61860,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61865,'Pan (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61865','projected_crs','IAU_2015',61865,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61870,'Pan (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61870','projected_crs','IAU_2015',61870,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61875,'Pan (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61875','projected_crs','IAU_2015',61875,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61880,'Pan (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61880','projected_crs','IAU_2015',61880,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',61885,'Pan (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',61800,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_61885','projected_crs','IAU_2015',61885,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Ymir has it lacks all axis information
+-- Skip Paaliaq has it lacks all axis information
+-- Skip Tarvos has it lacks all axis information
+-- Skip Ijiraq has it lacks all axis information
+-- Skip Suttungr has it lacks all axis information
+-- Skip Kiviuq has it lacks all axis information
+-- Skip Mundilfari has it lacks all axis information
+-- Skip Albiorix has it lacks all axis information
+-- Skip Skathi has it lacks all axis information
+-- Skip Erriapo has it lacks all axis information
+-- Skip Siarnaq has it lacks all axis information
+-- Skip Thrymr has it lacks all axis information
+-- Skip Narvi has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 632, 'Methone', 1450.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 63200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',63200,'Methone (2015) - Sphere',NULL,'IAU_2015',632,1450.000000,'EPSG','9001',NULL,1450.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',63200,'Methone (2015) - Sphere','','IAU_2015',63200,'IAU_2015',63200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_63200','geodetic_datum','IAU_2015',63200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',63200,'Methone (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',63200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_63200','geodetic_crs','IAU_2015',63200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63210,'Methone (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63210','projected_crs','IAU_2015',63210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63215,'Methone (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63215','projected_crs','IAU_2015',63215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63220,'Methone (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63220','projected_crs','IAU_2015',63220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63225,'Methone (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63225','projected_crs','IAU_2015',63225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63230,'Methone (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63230','projected_crs','IAU_2015',63230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63235,'Methone (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63235','projected_crs','IAU_2015',63235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63240,'Methone (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63240','projected_crs','IAU_2015',63240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63245,'Methone (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63245','projected_crs','IAU_2015',63245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63250,'Methone (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63250','projected_crs','IAU_2015',63250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63255,'Methone (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63255','projected_crs','IAU_2015',63255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63260,'Methone (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63260','projected_crs','IAU_2015',63260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63265,'Methone (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63265','projected_crs','IAU_2015',63265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63270,'Methone (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63270','projected_crs','IAU_2015',63270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63275,'Methone (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63275','projected_crs','IAU_2015',63275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63280,'Methone (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63280','projected_crs','IAU_2015',63280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63285,'Methone (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',63200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63285','projected_crs','IAU_2015',63285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 633, 'Pallene', 2230.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 63300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',63300,'Pallene (2015) - Sphere',NULL,'IAU_2015',633,2230.000000,'EPSG','9001',NULL,2230.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',63300,'Pallene (2015) - Sphere','','IAU_2015',63300,'IAU_2015',63300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_63300','geodetic_datum','IAU_2015',63300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',63300,'Pallene (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',63300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_63300','geodetic_crs','IAU_2015',63300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63310,'Pallene (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63310','projected_crs','IAU_2015',63310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63315,'Pallene (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63315','projected_crs','IAU_2015',63315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63320,'Pallene (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63320','projected_crs','IAU_2015',63320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63325,'Pallene (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63325','projected_crs','IAU_2015',63325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63330,'Pallene (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63330','projected_crs','IAU_2015',63330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63335,'Pallene (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63335','projected_crs','IAU_2015',63335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63340,'Pallene (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63340','projected_crs','IAU_2015',63340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63345,'Pallene (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63345','projected_crs','IAU_2015',63345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63350,'Pallene (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63350','projected_crs','IAU_2015',63350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63355,'Pallene (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63355','projected_crs','IAU_2015',63355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63360,'Pallene (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63360','projected_crs','IAU_2015',63360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63365,'Pallene (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63365','projected_crs','IAU_2015',63365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63370,'Pallene (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63370','projected_crs','IAU_2015',63370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63375,'Pallene (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63375','projected_crs','IAU_2015',63375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63380,'Pallene (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63380','projected_crs','IAU_2015',63380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63385,'Pallene (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',63300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63385','projected_crs','IAU_2015',63385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 634, 'Polydeuces', 1300.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 63400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',63400,'Polydeuces (2015) - Sphere',NULL,'IAU_2015',634,1300.000000,'EPSG','9001',NULL,1300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',63400,'Polydeuces (2015) - Sphere','','IAU_2015',63400,'IAU_2015',63400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_63400','geodetic_datum','IAU_2015',63400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',63400,'Polydeuces (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',63400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_63400','geodetic_crs','IAU_2015',63400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63410,'Polydeuces (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63410','projected_crs','IAU_2015',63410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63415,'Polydeuces (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63415','projected_crs','IAU_2015',63415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63420,'Polydeuces (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63420','projected_crs','IAU_2015',63420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63425,'Polydeuces (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63425','projected_crs','IAU_2015',63425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63430,'Polydeuces (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63430','projected_crs','IAU_2015',63430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63435,'Polydeuces (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63435','projected_crs','IAU_2015',63435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63440,'Polydeuces (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63440','projected_crs','IAU_2015',63440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63445,'Polydeuces (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63445','projected_crs','IAU_2015',63445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63450,'Polydeuces (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63450','projected_crs','IAU_2015',63450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63455,'Polydeuces (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63455','projected_crs','IAU_2015',63455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63460,'Polydeuces (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63460','projected_crs','IAU_2015',63460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63465,'Polydeuces (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63465','projected_crs','IAU_2015',63465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63470,'Polydeuces (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63470','projected_crs','IAU_2015',63470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63475,'Polydeuces (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63475','projected_crs','IAU_2015',63475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63480,'Polydeuces (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63480','projected_crs','IAU_2015',63480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63485,'Polydeuces (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',63400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63485','projected_crs','IAU_2015',63485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 635, 'Daphnis', 3800.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 63500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',63500,'Daphnis (2015) - Sphere',NULL,'IAU_2015',635,3800.000000,'EPSG','9001',NULL,3800.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',63500,'Daphnis (2015) - Sphere','','IAU_2015',63500,'IAU_2015',63500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_63500','geodetic_datum','IAU_2015',63500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',63500,'Daphnis (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',63500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_63500','geodetic_crs','IAU_2015',63500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63510,'Daphnis (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63510','projected_crs','IAU_2015',63510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63515,'Daphnis (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63515','projected_crs','IAU_2015',63515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63520,'Daphnis (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63520','projected_crs','IAU_2015',63520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63525,'Daphnis (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63525','projected_crs','IAU_2015',63525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63530,'Daphnis (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63530','projected_crs','IAU_2015',63530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63535,'Daphnis (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63535','projected_crs','IAU_2015',63535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63540,'Daphnis (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63540','projected_crs','IAU_2015',63540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63545,'Daphnis (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63545','projected_crs','IAU_2015',63545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63550,'Daphnis (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63550','projected_crs','IAU_2015',63550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63555,'Daphnis (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63555','projected_crs','IAU_2015',63555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63560,'Daphnis (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63560','projected_crs','IAU_2015',63560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63565,'Daphnis (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63565','projected_crs','IAU_2015',63565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63570,'Daphnis (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63570','projected_crs','IAU_2015',63570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63575,'Daphnis (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63575','projected_crs','IAU_2015',63575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63580,'Daphnis (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63580','projected_crs','IAU_2015',63580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',63585,'Daphnis (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',63500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_63585','projected_crs','IAU_2015',63585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Aegir has it lacks all axis information
+-- Skip Bebhionn has it lacks all axis information
+-- Skip Bergelmir has it lacks all axis information
+-- Skip Bestla has it lacks all axis information
+-- Skip Farbauti has it lacks all axis information
+-- Skip Fenrir has it lacks all axis information
+-- Skip Fornjot has it lacks all axis information
+-- Skip Hati has it lacks all axis information
+-- Skip Hyrrokkin has it lacks all axis information
+-- Skip Kari has it lacks all axis information
+-- Skip Loge has it lacks all axis information
+-- Skip Skoll has it lacks all axis information
+-- Skip Sutur has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 649, 'Anthe', 500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 64900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',64900,'Anthe (2015) - Sphere',NULL,'IAU_2015',649,500.000000,'EPSG','9001',NULL,500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',64900,'Anthe (2015) - Sphere','','IAU_2015',64900,'IAU_2015',64900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_64900','geodetic_datum','IAU_2015',64900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',64900,'Anthe (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',64900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_64900','geodetic_crs','IAU_2015',64900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64910,'Anthe (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64910','projected_crs','IAU_2015',64910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64915,'Anthe (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64915','projected_crs','IAU_2015',64915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64920,'Anthe (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64920','projected_crs','IAU_2015',64920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64925,'Anthe (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64925','projected_crs','IAU_2015',64925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64930,'Anthe (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64930','projected_crs','IAU_2015',64930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64935,'Anthe (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64935','projected_crs','IAU_2015',64935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64940,'Anthe (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64940','projected_crs','IAU_2015',64940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64945,'Anthe (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64945','projected_crs','IAU_2015',64945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64950,'Anthe (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64950','projected_crs','IAU_2015',64950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64955,'Anthe (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64955','projected_crs','IAU_2015',64955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64960,'Anthe (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64960','projected_crs','IAU_2015',64960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64965,'Anthe (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64965','projected_crs','IAU_2015',64965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64970,'Anthe (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64970','projected_crs','IAU_2015',64970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64975,'Anthe (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64975','projected_crs','IAU_2015',64975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64980,'Anthe (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64980','projected_crs','IAU_2015',64980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',64985,'Anthe (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',64900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_64985','projected_crs','IAU_2015',64985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Jarnsaxa has it lacks all axis information
+-- Skip Greip has it lacks all axis information
+-- Skip Tarqeq has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 653, 'Aegaeon', 330.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 65300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',65300,'Aegaeon (2015) - Sphere',NULL,'IAU_2015',653,330.000000,'EPSG','9001',NULL,330.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',65300,'Aegaeon (2015) - Sphere','','IAU_2015',65300,'IAU_2015',65300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_65300','geodetic_datum','IAU_2015',65300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',65300,'Aegaeon (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',65300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_65300','geodetic_crs','IAU_2015',65300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65310,'Aegaeon (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65310','projected_crs','IAU_2015',65310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65315,'Aegaeon (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65315','projected_crs','IAU_2015',65315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65320,'Aegaeon (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65320','projected_crs','IAU_2015',65320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65325,'Aegaeon (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65325','projected_crs','IAU_2015',65325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65330,'Aegaeon (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65330','projected_crs','IAU_2015',65330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65335,'Aegaeon (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65335','projected_crs','IAU_2015',65335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65340,'Aegaeon (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65340','projected_crs','IAU_2015',65340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65345,'Aegaeon (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65345','projected_crs','IAU_2015',65345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65350,'Aegaeon (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65350','projected_crs','IAU_2015',65350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65355,'Aegaeon (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65355','projected_crs','IAU_2015',65355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65360,'Aegaeon (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65360','projected_crs','IAU_2015',65360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65365,'Aegaeon (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65365','projected_crs','IAU_2015',65365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65370,'Aegaeon (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65370','projected_crs','IAU_2015',65370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65375,'Aegaeon (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65375','projected_crs','IAU_2015',65375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65380,'Aegaeon (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65380','projected_crs','IAU_2015',65380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',65385,'Aegaeon (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',65300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_65385','projected_crs','IAU_2015',65385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 799, 'Uranus', 25559000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 79900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',79900,'Uranus (2015) - Sphere',NULL,'IAU_2015',799,25559000.000000,'EPSG','9001',NULL,25559000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',79900,'Uranus (2015) - Sphere','','IAU_2015',79900,'IAU_2015',79900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_79900','geodetic_datum','IAU_2015',79900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',79900,'Uranus (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',79900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_79900','geodetic_crs','IAU_2015',79900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79910,'Uranus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79910','projected_crs','IAU_2015',79910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79915,'Uranus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79915','projected_crs','IAU_2015',79915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79920,'Uranus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79920','projected_crs','IAU_2015',79920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79925,'Uranus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79925','projected_crs','IAU_2015',79925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79930,'Uranus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79930','projected_crs','IAU_2015',79930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79935,'Uranus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79935','projected_crs','IAU_2015',79935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79940,'Uranus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79940','projected_crs','IAU_2015',79940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79945,'Uranus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79945','projected_crs','IAU_2015',79945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79950,'Uranus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79950','projected_crs','IAU_2015',79950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79955,'Uranus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79955','projected_crs','IAU_2015',79955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79960,'Uranus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79960','projected_crs','IAU_2015',79960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79965,'Uranus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79965','projected_crs','IAU_2015',79965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79970,'Uranus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79970','projected_crs','IAU_2015',79970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79975,'Uranus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79975','projected_crs','IAU_2015',79975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79980,'Uranus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79980','projected_crs','IAU_2015',79980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79985,'Uranus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',79900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79985','projected_crs','IAU_2015',79985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',79901,'Uranus (2015)',NULL,'IAU_2015',799,25559000.000000,'EPSG','9001',NULL,24973000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',79901,'Uranus (2015)','','IAU_2015',79901,'IAU_2015',79900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_79901','geodetic_datum','IAU_2015',79901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',79901,'Uranus (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',79901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_79901','geodetic_crs','IAU_2015',79901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79911,'Uranus (2015) / Ographic / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79911','projected_crs','IAU_2015',79911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79916,'Uranus (2015) / Ographic / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79916','projected_crs','IAU_2015',79916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79921,'Uranus (2015) / Ographic / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79921','projected_crs','IAU_2015',79921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79926,'Uranus (2015) / Ographic / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79926','projected_crs','IAU_2015',79926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79931,'Uranus (2015) / Ographic / North Polar',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79931','projected_crs','IAU_2015',79931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79936,'Uranus (2015) / Ographic / South Polar',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79936','projected_crs','IAU_2015',79936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79941,'Uranus (2015) / Ographic / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79941','projected_crs','IAU_2015',79941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79946,'Uranus (2015) / Ographic / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79946','projected_crs','IAU_2015',79946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79951,'Uranus (2015) / Ographic / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79951','projected_crs','IAU_2015',79951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79956,'Uranus (2015) / Ographic / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79956','projected_crs','IAU_2015',79956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79961,'Uranus (2015) / Ographic / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79961','projected_crs','IAU_2015',79961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79966,'Uranus (2015) / Ographic / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79966','projected_crs','IAU_2015',79966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79971,'Uranus (2015) / Ographic / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79971','projected_crs','IAU_2015',79971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79976,'Uranus (2015) / Ographic / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79976','projected_crs','IAU_2015',79976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79981,'Uranus (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79981','projected_crs','IAU_2015',79981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',79986,'Uranus (2015) / Ographic / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',79901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_79986','projected_crs','IAU_2015',79986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',79902,'Uranus (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',79901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_79902','geodetic_crs','IAU_2015',79902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 701, 'Ariel', 578900.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70100,'Ariel (2015) - Sphere',NULL,'IAU_2015',701,578900.000000,'EPSG','9001',NULL,578900.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70100,'Ariel (2015) - Sphere','','IAU_2015',70100,'IAU_2015',70100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70100','geodetic_datum','IAU_2015',70100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70100,'Ariel (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70100','geodetic_crs','IAU_2015',70100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70110,'Ariel (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70110','projected_crs','IAU_2015',70110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70115,'Ariel (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70115','projected_crs','IAU_2015',70115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70120,'Ariel (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70120','projected_crs','IAU_2015',70120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70125,'Ariel (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70125','projected_crs','IAU_2015',70125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70130,'Ariel (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70130','projected_crs','IAU_2015',70130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70135,'Ariel (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70135','projected_crs','IAU_2015',70135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70140,'Ariel (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70140','projected_crs','IAU_2015',70140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70145,'Ariel (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70145','projected_crs','IAU_2015',70145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70150,'Ariel (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70150','projected_crs','IAU_2015',70150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70155,'Ariel (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70155','projected_crs','IAU_2015',70155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70160,'Ariel (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70160','projected_crs','IAU_2015',70160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70165,'Ariel (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70165','projected_crs','IAU_2015',70165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70170,'Ariel (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70170','projected_crs','IAU_2015',70170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70175,'Ariel (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70175','projected_crs','IAU_2015',70175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70180,'Ariel (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70180','projected_crs','IAU_2015',70180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70185,'Ariel (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70185','projected_crs','IAU_2015',70185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 702, 'Umbriel', 584700.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70200,'Umbriel (2015) - Sphere',NULL,'IAU_2015',702,584700.000000,'EPSG','9001',NULL,584700.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70200,'Umbriel (2015) - Sphere','','IAU_2015',70200,'IAU_2015',70200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70200','geodetic_datum','IAU_2015',70200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70200,'Umbriel (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70200','geodetic_crs','IAU_2015',70200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70210,'Umbriel (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70210','projected_crs','IAU_2015',70210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70215,'Umbriel (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70215','projected_crs','IAU_2015',70215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70220,'Umbriel (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70220','projected_crs','IAU_2015',70220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70225,'Umbriel (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70225','projected_crs','IAU_2015',70225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70230,'Umbriel (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70230','projected_crs','IAU_2015',70230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70235,'Umbriel (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70235','projected_crs','IAU_2015',70235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70240,'Umbriel (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70240','projected_crs','IAU_2015',70240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70245,'Umbriel (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70245','projected_crs','IAU_2015',70245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70250,'Umbriel (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70250','projected_crs','IAU_2015',70250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70255,'Umbriel (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70255','projected_crs','IAU_2015',70255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70260,'Umbriel (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70260','projected_crs','IAU_2015',70260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70265,'Umbriel (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70265','projected_crs','IAU_2015',70265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70270,'Umbriel (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70270','projected_crs','IAU_2015',70270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70275,'Umbriel (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70275','projected_crs','IAU_2015',70275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70280,'Umbriel (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70280','projected_crs','IAU_2015',70280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70285,'Umbriel (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70285','projected_crs','IAU_2015',70285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 703, 'Titania', 788900.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70300,'Titania (2015) - Sphere',NULL,'IAU_2015',703,788900.000000,'EPSG','9001',NULL,788900.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70300,'Titania (2015) - Sphere','','IAU_2015',70300,'IAU_2015',70300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70300','geodetic_datum','IAU_2015',70300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70300,'Titania (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70300','geodetic_crs','IAU_2015',70300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70310,'Titania (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70310','projected_crs','IAU_2015',70310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70315,'Titania (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70315','projected_crs','IAU_2015',70315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70320,'Titania (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70320','projected_crs','IAU_2015',70320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70325,'Titania (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70325','projected_crs','IAU_2015',70325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70330,'Titania (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70330','projected_crs','IAU_2015',70330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70335,'Titania (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70335','projected_crs','IAU_2015',70335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70340,'Titania (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70340','projected_crs','IAU_2015',70340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70345,'Titania (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70345','projected_crs','IAU_2015',70345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70350,'Titania (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70350','projected_crs','IAU_2015',70350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70355,'Titania (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70355','projected_crs','IAU_2015',70355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70360,'Titania (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70360','projected_crs','IAU_2015',70360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70365,'Titania (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70365','projected_crs','IAU_2015',70365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70370,'Titania (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70370','projected_crs','IAU_2015',70370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70375,'Titania (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70375','projected_crs','IAU_2015',70375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70380,'Titania (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70380','projected_crs','IAU_2015',70380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70385,'Titania (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70385','projected_crs','IAU_2015',70385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 704, 'Oberon', 761400.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70400,'Oberon (2015) - Sphere',NULL,'IAU_2015',704,761400.000000,'EPSG','9001',NULL,761400.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70400,'Oberon (2015) - Sphere','','IAU_2015',70400,'IAU_2015',70400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70400','geodetic_datum','IAU_2015',70400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70400,'Oberon (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70400','geodetic_crs','IAU_2015',70400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70410,'Oberon (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70410','projected_crs','IAU_2015',70410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70415,'Oberon (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70415','projected_crs','IAU_2015',70415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70420,'Oberon (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70420','projected_crs','IAU_2015',70420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70425,'Oberon (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70425','projected_crs','IAU_2015',70425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70430,'Oberon (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70430','projected_crs','IAU_2015',70430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70435,'Oberon (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70435','projected_crs','IAU_2015',70435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70440,'Oberon (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70440','projected_crs','IAU_2015',70440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70445,'Oberon (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70445','projected_crs','IAU_2015',70445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70450,'Oberon (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70450','projected_crs','IAU_2015',70450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70455,'Oberon (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70455','projected_crs','IAU_2015',70455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70460,'Oberon (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70460','projected_crs','IAU_2015',70460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70465,'Oberon (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70465','projected_crs','IAU_2015',70465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70470,'Oberon (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70470','projected_crs','IAU_2015',70470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70475,'Oberon (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70475','projected_crs','IAU_2015',70475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70480,'Oberon (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70480','projected_crs','IAU_2015',70480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70485,'Oberon (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70485','projected_crs','IAU_2015',70485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 705, 'Miranda', 235800.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70500,'Miranda (2015) - Sphere',NULL,'IAU_2015',705,235800.000000,'EPSG','9001',NULL,235800.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70500,'Miranda (2015) - Sphere','','IAU_2015',70500,'IAU_2015',70500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70500','geodetic_datum','IAU_2015',70500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70500,'Miranda (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70500','geodetic_crs','IAU_2015',70500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70510,'Miranda (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70510','projected_crs','IAU_2015',70510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70515,'Miranda (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70515','projected_crs','IAU_2015',70515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70520,'Miranda (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70520','projected_crs','IAU_2015',70520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70525,'Miranda (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70525','projected_crs','IAU_2015',70525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70530,'Miranda (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70530','projected_crs','IAU_2015',70530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70535,'Miranda (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70535','projected_crs','IAU_2015',70535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70540,'Miranda (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70540','projected_crs','IAU_2015',70540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70545,'Miranda (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70545','projected_crs','IAU_2015',70545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70550,'Miranda (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70550','projected_crs','IAU_2015',70550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70555,'Miranda (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70555','projected_crs','IAU_2015',70555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70560,'Miranda (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70560','projected_crs','IAU_2015',70560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70565,'Miranda (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70565','projected_crs','IAU_2015',70565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70570,'Miranda (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70570','projected_crs','IAU_2015',70570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70575,'Miranda (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70575','projected_crs','IAU_2015',70575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70580,'Miranda (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70580','projected_crs','IAU_2015',70580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70585,'Miranda (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70585','projected_crs','IAU_2015',70585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 706, 'Cordelia', 13000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70600,'Cordelia (2015) - Sphere',NULL,'IAU_2015',706,13000.000000,'EPSG','9001',NULL,13000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70600,'Cordelia (2015) - Sphere','','IAU_2015',70600,'IAU_2015',70600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70600','geodetic_datum','IAU_2015',70600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70600,'Cordelia (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70600','geodetic_crs','IAU_2015',70600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70610,'Cordelia (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70610','projected_crs','IAU_2015',70610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70615,'Cordelia (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70615','projected_crs','IAU_2015',70615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70620,'Cordelia (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70620','projected_crs','IAU_2015',70620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70625,'Cordelia (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70625','projected_crs','IAU_2015',70625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70630,'Cordelia (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70630','projected_crs','IAU_2015',70630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70635,'Cordelia (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70635','projected_crs','IAU_2015',70635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70640,'Cordelia (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70640','projected_crs','IAU_2015',70640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70645,'Cordelia (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70645','projected_crs','IAU_2015',70645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70650,'Cordelia (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70650','projected_crs','IAU_2015',70650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70655,'Cordelia (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70655','projected_crs','IAU_2015',70655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70660,'Cordelia (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70660','projected_crs','IAU_2015',70660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70665,'Cordelia (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70665','projected_crs','IAU_2015',70665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70670,'Cordelia (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70670','projected_crs','IAU_2015',70670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70675,'Cordelia (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70675','projected_crs','IAU_2015',70675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70680,'Cordelia (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70680','projected_crs','IAU_2015',70680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70685,'Cordelia (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70685','projected_crs','IAU_2015',70685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 707, 'Ophelia', 15000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70700,'Ophelia (2015) - Sphere',NULL,'IAU_2015',707,15000.000000,'EPSG','9001',NULL,15000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70700,'Ophelia (2015) - Sphere','','IAU_2015',70700,'IAU_2015',70700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70700','geodetic_datum','IAU_2015',70700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70700,'Ophelia (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70700','geodetic_crs','IAU_2015',70700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70710,'Ophelia (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70710','projected_crs','IAU_2015',70710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70715,'Ophelia (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70715','projected_crs','IAU_2015',70715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70720,'Ophelia (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70720','projected_crs','IAU_2015',70720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70725,'Ophelia (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70725','projected_crs','IAU_2015',70725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70730,'Ophelia (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70730','projected_crs','IAU_2015',70730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70735,'Ophelia (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70735','projected_crs','IAU_2015',70735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70740,'Ophelia (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70740','projected_crs','IAU_2015',70740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70745,'Ophelia (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70745','projected_crs','IAU_2015',70745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70750,'Ophelia (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70750','projected_crs','IAU_2015',70750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70755,'Ophelia (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70755','projected_crs','IAU_2015',70755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70760,'Ophelia (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70760','projected_crs','IAU_2015',70760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70765,'Ophelia (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70765','projected_crs','IAU_2015',70765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70770,'Ophelia (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70770','projected_crs','IAU_2015',70770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70775,'Ophelia (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70775','projected_crs','IAU_2015',70775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70780,'Ophelia (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70780','projected_crs','IAU_2015',70780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70785,'Ophelia (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70785','projected_crs','IAU_2015',70785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 708, 'Bianca', 21000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70800, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70800,'Bianca (2015) - Sphere',NULL,'IAU_2015',708,21000.000000,'EPSG','9001',NULL,21000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70800,'Bianca (2015) - Sphere','','IAU_2015',70800,'IAU_2015',70800,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70800','geodetic_datum','IAU_2015',70800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70800,'Bianca (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70800,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70800','geodetic_crs','IAU_2015',70800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70810,'Bianca (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70810','projected_crs','IAU_2015',70810,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70815,'Bianca (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70815','projected_crs','IAU_2015',70815,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70820,'Bianca (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70820','projected_crs','IAU_2015',70820,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70825,'Bianca (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70825','projected_crs','IAU_2015',70825,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70830,'Bianca (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70830','projected_crs','IAU_2015',70830,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70835,'Bianca (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70835','projected_crs','IAU_2015',70835,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70840,'Bianca (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70840','projected_crs','IAU_2015',70840,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70845,'Bianca (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70845','projected_crs','IAU_2015',70845,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70850,'Bianca (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70850','projected_crs','IAU_2015',70850,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70855,'Bianca (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70855','projected_crs','IAU_2015',70855,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70860,'Bianca (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70860','projected_crs','IAU_2015',70860,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70865,'Bianca (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70865','projected_crs','IAU_2015',70865,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70870,'Bianca (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70870','projected_crs','IAU_2015',70870,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70875,'Bianca (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70875','projected_crs','IAU_2015',70875,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70880,'Bianca (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70880','projected_crs','IAU_2015',70880,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70885,'Bianca (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70800,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70885','projected_crs','IAU_2015',70885,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 709, 'Cressida', 31000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 70900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',70900,'Cressida (2015) - Sphere',NULL,'IAU_2015',709,31000.000000,'EPSG','9001',NULL,31000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',70900,'Cressida (2015) - Sphere','','IAU_2015',70900,'IAU_2015',70900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_70900','geodetic_datum','IAU_2015',70900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',70900,'Cressida (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',70900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_70900','geodetic_crs','IAU_2015',70900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70910,'Cressida (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70910','projected_crs','IAU_2015',70910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70915,'Cressida (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70915','projected_crs','IAU_2015',70915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70920,'Cressida (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70920','projected_crs','IAU_2015',70920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70925,'Cressida (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70925','projected_crs','IAU_2015',70925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70930,'Cressida (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70930','projected_crs','IAU_2015',70930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70935,'Cressida (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70935','projected_crs','IAU_2015',70935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70940,'Cressida (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70940','projected_crs','IAU_2015',70940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70945,'Cressida (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70945','projected_crs','IAU_2015',70945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70950,'Cressida (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70950','projected_crs','IAU_2015',70950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70955,'Cressida (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70955','projected_crs','IAU_2015',70955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70960,'Cressida (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70960','projected_crs','IAU_2015',70960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70965,'Cressida (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70965','projected_crs','IAU_2015',70965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70970,'Cressida (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70970','projected_crs','IAU_2015',70970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70975,'Cressida (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70975','projected_crs','IAU_2015',70975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70980,'Cressida (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70980','projected_crs','IAU_2015',70980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',70985,'Cressida (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',70900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_70985','projected_crs','IAU_2015',70985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 710, 'Desdemona', 27000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71000,'Desdemona (2015) - Sphere',NULL,'IAU_2015',710,27000.000000,'EPSG','9001',NULL,27000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71000,'Desdemona (2015) - Sphere','','IAU_2015',71000,'IAU_2015',71000,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71000','geodetic_datum','IAU_2015',71000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71000,'Desdemona (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71000','geodetic_crs','IAU_2015',71000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71010,'Desdemona (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71010','projected_crs','IAU_2015',71010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71015,'Desdemona (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71015','projected_crs','IAU_2015',71015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71020,'Desdemona (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71020','projected_crs','IAU_2015',71020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71025,'Desdemona (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71025','projected_crs','IAU_2015',71025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71030,'Desdemona (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71030','projected_crs','IAU_2015',71030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71035,'Desdemona (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71035','projected_crs','IAU_2015',71035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71040,'Desdemona (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71040','projected_crs','IAU_2015',71040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71045,'Desdemona (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71045','projected_crs','IAU_2015',71045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71050,'Desdemona (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71050','projected_crs','IAU_2015',71050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71055,'Desdemona (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71055','projected_crs','IAU_2015',71055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71060,'Desdemona (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71060','projected_crs','IAU_2015',71060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71065,'Desdemona (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71065','projected_crs','IAU_2015',71065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71070,'Desdemona (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71070','projected_crs','IAU_2015',71070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71075,'Desdemona (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71075','projected_crs','IAU_2015',71075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71080,'Desdemona (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71080','projected_crs','IAU_2015',71080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71085,'Desdemona (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71085','projected_crs','IAU_2015',71085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 711, 'Juliet', 42000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71100,'Juliet (2015) - Sphere',NULL,'IAU_2015',711,42000.000000,'EPSG','9001',NULL,42000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71100,'Juliet (2015) - Sphere','','IAU_2015',71100,'IAU_2015',71100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71100','geodetic_datum','IAU_2015',71100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71100,'Juliet (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71100','geodetic_crs','IAU_2015',71100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71110,'Juliet (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71110','projected_crs','IAU_2015',71110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71115,'Juliet (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71115','projected_crs','IAU_2015',71115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71120,'Juliet (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71120','projected_crs','IAU_2015',71120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71125,'Juliet (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71125','projected_crs','IAU_2015',71125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71130,'Juliet (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71130','projected_crs','IAU_2015',71130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71135,'Juliet (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71135','projected_crs','IAU_2015',71135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71140,'Juliet (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71140','projected_crs','IAU_2015',71140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71145,'Juliet (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71145','projected_crs','IAU_2015',71145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71150,'Juliet (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71150','projected_crs','IAU_2015',71150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71155,'Juliet (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71155','projected_crs','IAU_2015',71155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71160,'Juliet (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71160','projected_crs','IAU_2015',71160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71165,'Juliet (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71165','projected_crs','IAU_2015',71165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71170,'Juliet (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71170','projected_crs','IAU_2015',71170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71175,'Juliet (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71175','projected_crs','IAU_2015',71175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71180,'Juliet (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71180','projected_crs','IAU_2015',71180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71185,'Juliet (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71185','projected_crs','IAU_2015',71185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 712, 'Portia', 54000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71200,'Portia (2015) - Sphere',NULL,'IAU_2015',712,54000.000000,'EPSG','9001',NULL,54000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71200,'Portia (2015) - Sphere','','IAU_2015',71200,'IAU_2015',71200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71200','geodetic_datum','IAU_2015',71200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71200,'Portia (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71200','geodetic_crs','IAU_2015',71200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71210,'Portia (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71210','projected_crs','IAU_2015',71210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71215,'Portia (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71215','projected_crs','IAU_2015',71215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71220,'Portia (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71220','projected_crs','IAU_2015',71220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71225,'Portia (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71225','projected_crs','IAU_2015',71225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71230,'Portia (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71230','projected_crs','IAU_2015',71230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71235,'Portia (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71235','projected_crs','IAU_2015',71235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71240,'Portia (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71240','projected_crs','IAU_2015',71240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71245,'Portia (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71245','projected_crs','IAU_2015',71245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71250,'Portia (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71250','projected_crs','IAU_2015',71250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71255,'Portia (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71255','projected_crs','IAU_2015',71255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71260,'Portia (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71260','projected_crs','IAU_2015',71260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71265,'Portia (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71265','projected_crs','IAU_2015',71265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71270,'Portia (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71270','projected_crs','IAU_2015',71270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71275,'Portia (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71275','projected_crs','IAU_2015',71275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71280,'Portia (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71280','projected_crs','IAU_2015',71280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71285,'Portia (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71285','projected_crs','IAU_2015',71285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 713, 'Rosalind', 27000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71300,'Rosalind (2015) - Sphere',NULL,'IAU_2015',713,27000.000000,'EPSG','9001',NULL,27000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71300,'Rosalind (2015) - Sphere','','IAU_2015',71300,'IAU_2015',71300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71300','geodetic_datum','IAU_2015',71300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71300,'Rosalind (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71300','geodetic_crs','IAU_2015',71300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71310,'Rosalind (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71310','projected_crs','IAU_2015',71310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71315,'Rosalind (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71315','projected_crs','IAU_2015',71315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71320,'Rosalind (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71320','projected_crs','IAU_2015',71320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71325,'Rosalind (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71325','projected_crs','IAU_2015',71325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71330,'Rosalind (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71330','projected_crs','IAU_2015',71330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71335,'Rosalind (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71335','projected_crs','IAU_2015',71335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71340,'Rosalind (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71340','projected_crs','IAU_2015',71340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71345,'Rosalind (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71345','projected_crs','IAU_2015',71345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71350,'Rosalind (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71350','projected_crs','IAU_2015',71350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71355,'Rosalind (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71355','projected_crs','IAU_2015',71355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71360,'Rosalind (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71360','projected_crs','IAU_2015',71360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71365,'Rosalind (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71365','projected_crs','IAU_2015',71365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71370,'Rosalind (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71370','projected_crs','IAU_2015',71370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71375,'Rosalind (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71375','projected_crs','IAU_2015',71375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71380,'Rosalind (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71380','projected_crs','IAU_2015',71380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71385,'Rosalind (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71385','projected_crs','IAU_2015',71385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 714, 'Belinda', 33000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71400,'Belinda (2015) - Sphere',NULL,'IAU_2015',714,33000.000000,'EPSG','9001',NULL,33000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71400,'Belinda (2015) - Sphere','','IAU_2015',71400,'IAU_2015',71400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71400','geodetic_datum','IAU_2015',71400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71400,'Belinda (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71400','geodetic_crs','IAU_2015',71400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71410,'Belinda (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71410','projected_crs','IAU_2015',71410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71415,'Belinda (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71415','projected_crs','IAU_2015',71415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71420,'Belinda (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71420','projected_crs','IAU_2015',71420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71425,'Belinda (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71425','projected_crs','IAU_2015',71425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71430,'Belinda (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71430','projected_crs','IAU_2015',71430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71435,'Belinda (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71435','projected_crs','IAU_2015',71435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71440,'Belinda (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71440','projected_crs','IAU_2015',71440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71445,'Belinda (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71445','projected_crs','IAU_2015',71445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71450,'Belinda (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71450','projected_crs','IAU_2015',71450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71455,'Belinda (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71455','projected_crs','IAU_2015',71455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71460,'Belinda (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71460','projected_crs','IAU_2015',71460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71465,'Belinda (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71465','projected_crs','IAU_2015',71465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71470,'Belinda (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71470','projected_crs','IAU_2015',71470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71475,'Belinda (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71475','projected_crs','IAU_2015',71475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71480,'Belinda (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71480','projected_crs','IAU_2015',71480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71485,'Belinda (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71485','projected_crs','IAU_2015',71485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 715, 'Puck', 77000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 71500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',71500,'Puck (2015) - Sphere',NULL,'IAU_2015',715,77000.000000,'EPSG','9001',NULL,77000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',71500,'Puck (2015) - Sphere','','IAU_2015',71500,'IAU_2015',71500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_71500','geodetic_datum','IAU_2015',71500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',71500,'Puck (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',71500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_71500','geodetic_crs','IAU_2015',71500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71510,'Puck (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71510','projected_crs','IAU_2015',71510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71515,'Puck (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71515','projected_crs','IAU_2015',71515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71520,'Puck (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71520','projected_crs','IAU_2015',71520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71525,'Puck (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71525','projected_crs','IAU_2015',71525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71530,'Puck (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71530','projected_crs','IAU_2015',71530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71535,'Puck (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71535','projected_crs','IAU_2015',71535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71540,'Puck (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71540','projected_crs','IAU_2015',71540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71545,'Puck (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71545','projected_crs','IAU_2015',71545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71550,'Puck (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71550','projected_crs','IAU_2015',71550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71555,'Puck (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71555','projected_crs','IAU_2015',71555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71560,'Puck (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71560','projected_crs','IAU_2015',71560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71565,'Puck (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71565','projected_crs','IAU_2015',71565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71570,'Puck (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71570','projected_crs','IAU_2015',71570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71575,'Puck (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71575','projected_crs','IAU_2015',71575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71580,'Puck (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71580','projected_crs','IAU_2015',71580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',71585,'Puck (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',71500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_71585','projected_crs','IAU_2015',71585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Caliban has it lacks all axis information
+-- Skip Sycorax has it lacks all axis information
+-- Skip Prospero has it lacks all axis information
+-- Skip Setebos has it lacks all axis information
+-- Skip Stephano has it lacks all axis information
+-- Skip Trinculo has it lacks all axis information
+-- Skip Francisco has it lacks all axis information
+-- Skip Margaret has it lacks all axis information
+-- Skip Ferdinand has it lacks all axis information
+-- Skip Perdita has it lacks all axis information
+-- Skip Mab has it lacks all axis information
+-- Skip Cupid has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 899, 'Neptune', 24764000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 89900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',89900,'Neptune (2015) - Sphere',NULL,'IAU_2015',899,24764000.000000,'EPSG','9001',NULL,24764000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',89900,'Neptune (2015) - Sphere','','IAU_2015',89900,'IAU_2015',89900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_89900','geodetic_datum','IAU_2015',89900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',89900,'Neptune (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',89900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_89900','geodetic_crs','IAU_2015',89900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89910,'Neptune (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89910','projected_crs','IAU_2015',89910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89915,'Neptune (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89915','projected_crs','IAU_2015',89915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89920,'Neptune (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89920','projected_crs','IAU_2015',89920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89925,'Neptune (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89925','projected_crs','IAU_2015',89925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89930,'Neptune (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89930','projected_crs','IAU_2015',89930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89935,'Neptune (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89935','projected_crs','IAU_2015',89935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89940,'Neptune (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89940','projected_crs','IAU_2015',89940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89945,'Neptune (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89945','projected_crs','IAU_2015',89945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89950,'Neptune (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89950','projected_crs','IAU_2015',89950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89955,'Neptune (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89955','projected_crs','IAU_2015',89955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89960,'Neptune (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89960','projected_crs','IAU_2015',89960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89965,'Neptune (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89965','projected_crs','IAU_2015',89965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89970,'Neptune (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89970','projected_crs','IAU_2015',89970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89975,'Neptune (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89975','projected_crs','IAU_2015',89975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89980,'Neptune (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89980','projected_crs','IAU_2015',89980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89985,'Neptune (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',89900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89985','projected_crs','IAU_2015',89985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',89901,'Neptune (2015)',NULL,'IAU_2015',899,24764000.000000,'EPSG','9001',NULL,24341000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',89901,'Neptune (2015)','','IAU_2015',89901,'IAU_2015',89900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_89901','geodetic_datum','IAU_2015',89901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',89901,'Neptune (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',89901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_89901','geodetic_crs','IAU_2015',89901,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89911,'Neptune (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89911','projected_crs','IAU_2015',89911,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89916,'Neptune (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89916','projected_crs','IAU_2015',89916,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89921,'Neptune (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89921','projected_crs','IAU_2015',89921,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89926,'Neptune (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89926','projected_crs','IAU_2015',89926,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89931,'Neptune (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89931','projected_crs','IAU_2015',89931,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89936,'Neptune (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89936','projected_crs','IAU_2015',89936,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89941,'Neptune (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89941','projected_crs','IAU_2015',89941,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89946,'Neptune (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89946','projected_crs','IAU_2015',89946,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89951,'Neptune (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89951','projected_crs','IAU_2015',89951,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89956,'Neptune (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89956','projected_crs','IAU_2015',89956,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89961,'Neptune (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89961','projected_crs','IAU_2015',89961,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89966,'Neptune (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89966','projected_crs','IAU_2015',89966,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89971,'Neptune (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89971','projected_crs','IAU_2015',89971,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89976,'Neptune (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89976','projected_crs','IAU_2015',89976,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89981,'Neptune (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89981','projected_crs','IAU_2015',89981,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89986,'Neptune (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',89901,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89986','projected_crs','IAU_2015',89986,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',89902,'Neptune (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',89901,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_89902','geodetic_crs','IAU_2015',89902,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89912,'Neptune (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89912','projected_crs','IAU_2015',89912,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89917,'Neptune (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89917','projected_crs','IAU_2015',89917,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89922,'Neptune (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89922','projected_crs','IAU_2015',89922,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89927,'Neptune (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89927','projected_crs','IAU_2015',89927,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89932,'Neptune (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89932','projected_crs','IAU_2015',89932,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89937,'Neptune (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89937','projected_crs','IAU_2015',89937,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89942,'Neptune (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89942','projected_crs','IAU_2015',89942,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89947,'Neptune (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89947','projected_crs','IAU_2015',89947,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89952,'Neptune (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89952','projected_crs','IAU_2015',89952,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89957,'Neptune (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89957','projected_crs','IAU_2015',89957,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89962,'Neptune (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89962','projected_crs','IAU_2015',89962,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89967,'Neptune (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89967','projected_crs','IAU_2015',89967,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89972,'Neptune (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89972','projected_crs','IAU_2015',89972,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89977,'Neptune (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89977','projected_crs','IAU_2015',89977,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89982,'Neptune (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89982','projected_crs','IAU_2015',89982,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',89987,'Neptune (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',89902,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_89987','projected_crs','IAU_2015',89987,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 801, 'Triton', 1352600.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80100,'Triton (2015) - Sphere',NULL,'IAU_2015',801,1352600.000000,'EPSG','9001',NULL,1352600.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80100,'Triton (2015) - Sphere','','IAU_2015',80100,'IAU_2015',80100,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80100','geodetic_datum','IAU_2015',80100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80100,'Triton (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80100','geodetic_crs','IAU_2015',80100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80110,'Triton (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80110','projected_crs','IAU_2015',80110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80115,'Triton (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80115','projected_crs','IAU_2015',80115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80120,'Triton (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80120','projected_crs','IAU_2015',80120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80125,'Triton (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80125','projected_crs','IAU_2015',80125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80130,'Triton (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80130','projected_crs','IAU_2015',80130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80135,'Triton (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80135','projected_crs','IAU_2015',80135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80140,'Triton (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80140','projected_crs','IAU_2015',80140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80145,'Triton (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80145','projected_crs','IAU_2015',80145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80150,'Triton (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80150','projected_crs','IAU_2015',80150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80155,'Triton (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80155','projected_crs','IAU_2015',80155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80160,'Triton (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80160','projected_crs','IAU_2015',80160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80165,'Triton (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80165','projected_crs','IAU_2015',80165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80170,'Triton (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80170','projected_crs','IAU_2015',80170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80175,'Triton (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80175','projected_crs','IAU_2015',80175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80180,'Triton (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80180','projected_crs','IAU_2015',80180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80185,'Triton (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80185','projected_crs','IAU_2015',80185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 802, 'Nereid', 170000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80200,'Nereid (2015) - Sphere',NULL,'IAU_2015',802,170000.000000,'EPSG','9001',NULL,170000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80200,'Nereid (2015) - Sphere','','IAU_2015',80200,'IAU_2015',80200,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80200','geodetic_datum','IAU_2015',80200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80200,'Nereid (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80200','geodetic_crs','IAU_2015',80200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80210,'Nereid (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80210','projected_crs','IAU_2015',80210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80215,'Nereid (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80215','projected_crs','IAU_2015',80215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80220,'Nereid (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80220','projected_crs','IAU_2015',80220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80225,'Nereid (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80225','projected_crs','IAU_2015',80225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80230,'Nereid (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80230','projected_crs','IAU_2015',80230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80235,'Nereid (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80235','projected_crs','IAU_2015',80235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80240,'Nereid (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80240','projected_crs','IAU_2015',80240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80245,'Nereid (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80245','projected_crs','IAU_2015',80245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80250,'Nereid (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80250','projected_crs','IAU_2015',80250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80255,'Nereid (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80255','projected_crs','IAU_2015',80255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80260,'Nereid (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80260','projected_crs','IAU_2015',80260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80265,'Nereid (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80265','projected_crs','IAU_2015',80265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80270,'Nereid (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80270','projected_crs','IAU_2015',80270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80275,'Nereid (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80275','projected_crs','IAU_2015',80275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80280,'Nereid (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80280','projected_crs','IAU_2015',80280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80285,'Nereid (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80285','projected_crs','IAU_2015',80285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 803, 'Naiad', 29000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80300,'Naiad (2015) - Sphere',NULL,'IAU_2015',803,29000.000000,'EPSG','9001',NULL,29000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80300,'Naiad (2015) - Sphere','','IAU_2015',80300,'IAU_2015',80300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80300','geodetic_datum','IAU_2015',80300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80300,'Naiad (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80300','geodetic_crs','IAU_2015',80300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80310,'Naiad (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80310','projected_crs','IAU_2015',80310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80315,'Naiad (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80315','projected_crs','IAU_2015',80315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80320,'Naiad (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80320','projected_crs','IAU_2015',80320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80325,'Naiad (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80325','projected_crs','IAU_2015',80325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80330,'Naiad (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80330','projected_crs','IAU_2015',80330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80335,'Naiad (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80335','projected_crs','IAU_2015',80335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80340,'Naiad (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80340','projected_crs','IAU_2015',80340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80345,'Naiad (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80345','projected_crs','IAU_2015',80345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80350,'Naiad (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80350','projected_crs','IAU_2015',80350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80355,'Naiad (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80355','projected_crs','IAU_2015',80355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80360,'Naiad (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80360','projected_crs','IAU_2015',80360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80365,'Naiad (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80365','projected_crs','IAU_2015',80365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80370,'Naiad (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80370','projected_crs','IAU_2015',80370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80375,'Naiad (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80375','projected_crs','IAU_2015',80375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80380,'Naiad (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80380','projected_crs','IAU_2015',80380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80385,'Naiad (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80385','projected_crs','IAU_2015',80385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',80301,'Naiad (2015)',NULL,'IAU_2015',803,29000.000000,'EPSG','9001',NULL,29000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80301,'Naiad (2015)','','IAU_2015',80301,'IAU_2015',80300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80301','geodetic_datum','IAU_2015',80301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80301,'Naiad (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',80301,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80301','geodetic_crs','IAU_2015',80301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80311,'Naiad (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80311','projected_crs','IAU_2015',80311,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80316,'Naiad (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80316','projected_crs','IAU_2015',80316,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80321,'Naiad (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80321','projected_crs','IAU_2015',80321,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80326,'Naiad (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80326','projected_crs','IAU_2015',80326,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80331,'Naiad (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80331','projected_crs','IAU_2015',80331,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80336,'Naiad (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80336','projected_crs','IAU_2015',80336,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80341,'Naiad (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80341','projected_crs','IAU_2015',80341,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80346,'Naiad (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80346','projected_crs','IAU_2015',80346,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80351,'Naiad (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80351','projected_crs','IAU_2015',80351,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80356,'Naiad (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80356','projected_crs','IAU_2015',80356,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80361,'Naiad (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80361','projected_crs','IAU_2015',80361,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80366,'Naiad (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80366','projected_crs','IAU_2015',80366,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80371,'Naiad (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80371','projected_crs','IAU_2015',80371,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80376,'Naiad (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80376','projected_crs','IAU_2015',80376,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80381,'Naiad (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80381','projected_crs','IAU_2015',80381,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80386,'Naiad (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80301,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80386','projected_crs','IAU_2015',80386,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 804, 'Thalassa', 40000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80400,'Thalassa (2015) - Sphere',NULL,'IAU_2015',804,40000.000000,'EPSG','9001',NULL,40000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80400,'Thalassa (2015) - Sphere','','IAU_2015',80400,'IAU_2015',80400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80400','geodetic_datum','IAU_2015',80400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80400,'Thalassa (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80400','geodetic_crs','IAU_2015',80400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80410,'Thalassa (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80410','projected_crs','IAU_2015',80410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80415,'Thalassa (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80415','projected_crs','IAU_2015',80415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80420,'Thalassa (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80420','projected_crs','IAU_2015',80420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80425,'Thalassa (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80425','projected_crs','IAU_2015',80425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80430,'Thalassa (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80430','projected_crs','IAU_2015',80430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80435,'Thalassa (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80435','projected_crs','IAU_2015',80435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80440,'Thalassa (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80440','projected_crs','IAU_2015',80440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80445,'Thalassa (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80445','projected_crs','IAU_2015',80445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80450,'Thalassa (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80450','projected_crs','IAU_2015',80450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80455,'Thalassa (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80455','projected_crs','IAU_2015',80455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80460,'Thalassa (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80460','projected_crs','IAU_2015',80460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80465,'Thalassa (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80465','projected_crs','IAU_2015',80465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80470,'Thalassa (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80470','projected_crs','IAU_2015',80470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80475,'Thalassa (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80475','projected_crs','IAU_2015',80475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80480,'Thalassa (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80480','projected_crs','IAU_2015',80480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80485,'Thalassa (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80485','projected_crs','IAU_2015',80485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',80401,'Thalassa (2015)',NULL,'IAU_2015',804,40000.000000,'EPSG','9001',NULL,40000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80401,'Thalassa (2015)','','IAU_2015',80401,'IAU_2015',80400,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80401','geodetic_datum','IAU_2015',80401,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80401,'Thalassa (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',80401,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80401','geodetic_crs','IAU_2015',80401,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80411,'Thalassa (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80411','projected_crs','IAU_2015',80411,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80416,'Thalassa (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80416','projected_crs','IAU_2015',80416,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80421,'Thalassa (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80421','projected_crs','IAU_2015',80421,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80426,'Thalassa (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80426','projected_crs','IAU_2015',80426,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80431,'Thalassa (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80431','projected_crs','IAU_2015',80431,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80436,'Thalassa (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80436','projected_crs','IAU_2015',80436,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80441,'Thalassa (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80441','projected_crs','IAU_2015',80441,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80446,'Thalassa (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80446','projected_crs','IAU_2015',80446,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80451,'Thalassa (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80451','projected_crs','IAU_2015',80451,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80456,'Thalassa (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80456','projected_crs','IAU_2015',80456,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80461,'Thalassa (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80461','projected_crs','IAU_2015',80461,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80466,'Thalassa (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80466','projected_crs','IAU_2015',80466,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80471,'Thalassa (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80471','projected_crs','IAU_2015',80471,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80476,'Thalassa (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80476','projected_crs','IAU_2015',80476,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80481,'Thalassa (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80481','projected_crs','IAU_2015',80481,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80486,'Thalassa (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80401,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80486','projected_crs','IAU_2015',80486,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 805, 'Despina', 74000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80500,'Despina (2015) - Sphere',NULL,'IAU_2015',805,74000.000000,'EPSG','9001',NULL,74000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80500,'Despina (2015) - Sphere','','IAU_2015',80500,'IAU_2015',80500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80500','geodetic_datum','IAU_2015',80500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80500,'Despina (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80500','geodetic_crs','IAU_2015',80500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80510,'Despina (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80510','projected_crs','IAU_2015',80510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80515,'Despina (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80515','projected_crs','IAU_2015',80515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80520,'Despina (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80520','projected_crs','IAU_2015',80520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80525,'Despina (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80525','projected_crs','IAU_2015',80525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80530,'Despina (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80530','projected_crs','IAU_2015',80530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80535,'Despina (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80535','projected_crs','IAU_2015',80535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80540,'Despina (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80540','projected_crs','IAU_2015',80540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80545,'Despina (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80545','projected_crs','IAU_2015',80545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80550,'Despina (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80550','projected_crs','IAU_2015',80550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80555,'Despina (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80555','projected_crs','IAU_2015',80555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80560,'Despina (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80560','projected_crs','IAU_2015',80560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80565,'Despina (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80565','projected_crs','IAU_2015',80565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80570,'Despina (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80570','projected_crs','IAU_2015',80570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80575,'Despina (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80575','projected_crs','IAU_2015',80575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80580,'Despina (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80580','projected_crs','IAU_2015',80580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80585,'Despina (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80585','projected_crs','IAU_2015',80585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',80501,'Despina (2015)',NULL,'IAU_2015',805,74000.000000,'EPSG','9001',NULL,74000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80501,'Despina (2015)','','IAU_2015',80501,'IAU_2015',80500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80501','geodetic_datum','IAU_2015',80501,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80501,'Despina (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',80501,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80501','geodetic_crs','IAU_2015',80501,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80511,'Despina (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80511','projected_crs','IAU_2015',80511,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80516,'Despina (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80516','projected_crs','IAU_2015',80516,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80521,'Despina (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80521','projected_crs','IAU_2015',80521,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80526,'Despina (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80526','projected_crs','IAU_2015',80526,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80531,'Despina (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80531','projected_crs','IAU_2015',80531,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80536,'Despina (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80536','projected_crs','IAU_2015',80536,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80541,'Despina (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80541','projected_crs','IAU_2015',80541,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80546,'Despina (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80546','projected_crs','IAU_2015',80546,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80551,'Despina (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80551','projected_crs','IAU_2015',80551,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80556,'Despina (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80556','projected_crs','IAU_2015',80556,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80561,'Despina (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80561','projected_crs','IAU_2015',80561,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80566,'Despina (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80566','projected_crs','IAU_2015',80566,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80571,'Despina (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80571','projected_crs','IAU_2015',80571,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80576,'Despina (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80576','projected_crs','IAU_2015',80576,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80581,'Despina (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80581','projected_crs','IAU_2015',80581,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80586,'Despina (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80501,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80586','projected_crs','IAU_2015',80586,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 806, 'Galatea', 79000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80600,'Galatea (2015) - Sphere',NULL,'IAU_2015',806,79000.000000,'EPSG','9001',NULL,79000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80600,'Galatea (2015) - Sphere','','IAU_2015',80600,'IAU_2015',80600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80600','geodetic_datum','IAU_2015',80600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80600,'Galatea (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80600','geodetic_crs','IAU_2015',80600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80610,'Galatea (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80610','projected_crs','IAU_2015',80610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80615,'Galatea (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80615','projected_crs','IAU_2015',80615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80620,'Galatea (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80620','projected_crs','IAU_2015',80620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80625,'Galatea (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80625','projected_crs','IAU_2015',80625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80630,'Galatea (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80630','projected_crs','IAU_2015',80630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80635,'Galatea (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80635','projected_crs','IAU_2015',80635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80640,'Galatea (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80640','projected_crs','IAU_2015',80640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80645,'Galatea (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80645','projected_crs','IAU_2015',80645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80650,'Galatea (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80650','projected_crs','IAU_2015',80650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80655,'Galatea (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80655','projected_crs','IAU_2015',80655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80660,'Galatea (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80660','projected_crs','IAU_2015',80660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80665,'Galatea (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80665','projected_crs','IAU_2015',80665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80670,'Galatea (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80670','projected_crs','IAU_2015',80670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80675,'Galatea (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80675','projected_crs','IAU_2015',80675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80680,'Galatea (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80680','projected_crs','IAU_2015',80680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80685,'Galatea (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80685','projected_crs','IAU_2015',80685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',80601,'Galatea (2015)',NULL,'IAU_2015',806,79000.000000,'EPSG','9001',NULL,79000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80601,'Galatea (2015)','','IAU_2015',80601,'IAU_2015',80600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80601','geodetic_datum','IAU_2015',80601,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80601,'Galatea (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',80601,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80601','geodetic_crs','IAU_2015',80601,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80611,'Galatea (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80611','projected_crs','IAU_2015',80611,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80616,'Galatea (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80616','projected_crs','IAU_2015',80616,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80621,'Galatea (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80621','projected_crs','IAU_2015',80621,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80626,'Galatea (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80626','projected_crs','IAU_2015',80626,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80631,'Galatea (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80631','projected_crs','IAU_2015',80631,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80636,'Galatea (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80636','projected_crs','IAU_2015',80636,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80641,'Galatea (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80641','projected_crs','IAU_2015',80641,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80646,'Galatea (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80646','projected_crs','IAU_2015',80646,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80651,'Galatea (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80651','projected_crs','IAU_2015',80651,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80656,'Galatea (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80656','projected_crs','IAU_2015',80656,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80661,'Galatea (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80661','projected_crs','IAU_2015',80661,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80666,'Galatea (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80666','projected_crs','IAU_2015',80666,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80671,'Galatea (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80671','projected_crs','IAU_2015',80671,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80676,'Galatea (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80676','projected_crs','IAU_2015',80676,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80681,'Galatea (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80681','projected_crs','IAU_2015',80681,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80686,'Galatea (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80601,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80686','projected_crs','IAU_2015',80686,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 807, 'Larissa', 96000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80700,'Larissa (2015) - Sphere',NULL,'IAU_2015',807,96000.000000,'EPSG','9001',NULL,96000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80700,'Larissa (2015) - Sphere','','IAU_2015',80700,'IAU_2015',80700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80700','geodetic_datum','IAU_2015',80700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80700,'Larissa (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80700','geodetic_crs','IAU_2015',80700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80710,'Larissa (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80710','projected_crs','IAU_2015',80710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80715,'Larissa (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80715','projected_crs','IAU_2015',80715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80720,'Larissa (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80720','projected_crs','IAU_2015',80720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80725,'Larissa (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80725','projected_crs','IAU_2015',80725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80730,'Larissa (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80730','projected_crs','IAU_2015',80730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80735,'Larissa (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80735','projected_crs','IAU_2015',80735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80740,'Larissa (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80740','projected_crs','IAU_2015',80740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80745,'Larissa (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80745','projected_crs','IAU_2015',80745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80750,'Larissa (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80750','projected_crs','IAU_2015',80750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80755,'Larissa (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80755','projected_crs','IAU_2015',80755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80760,'Larissa (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80760','projected_crs','IAU_2015',80760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80765,'Larissa (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80765','projected_crs','IAU_2015',80765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80770,'Larissa (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80770','projected_crs','IAU_2015',80770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80775,'Larissa (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80775','projected_crs','IAU_2015',80775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80780,'Larissa (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80780','projected_crs','IAU_2015',80780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80785,'Larissa (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80785','projected_crs','IAU_2015',80785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',80701,'Larissa (2015)',NULL,'IAU_2015',807,96000.000000,'EPSG','9001',NULL,89000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80701,'Larissa (2015)','','IAU_2015',80701,'IAU_2015',80700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80701','geodetic_datum','IAU_2015',80701,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80701,'Larissa (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','PROJ','OGRAPHIC_NORTH_WEST','IAU_2015',80701,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80701','geodetic_crs','IAU_2015',80701,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80711,'Larissa (2015) / Ographic / Equirectangular, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80711','projected_crs','IAU_2015',80711,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80716,'Larissa (2015) / Ographic / Equirectangular, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80716','projected_crs','IAU_2015',80716,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80721,'Larissa (2015) / Ographic / Sinusoidal, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80721','projected_crs','IAU_2015',80721,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80726,'Larissa (2015) / Ographic / Sinusoidal, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80726','projected_crs','IAU_2015',80726,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80731,'Larissa (2015) / Ographic / North Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80731','projected_crs','IAU_2015',80731,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80736,'Larissa (2015) / Ographic / South Polar',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80736','projected_crs','IAU_2015',80736,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80741,'Larissa (2015) / Ographic / Mollweide, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80741','projected_crs','IAU_2015',80741,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80746,'Larissa (2015) / Ographic / Mollweide, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80746','projected_crs','IAU_2015',80746,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80751,'Larissa (2015) / Ographic / Robinson, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80751','projected_crs','IAU_2015',80751,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80756,'Larissa (2015) / Ographic / Robinson, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80756','projected_crs','IAU_2015',80756,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80761,'Larissa (2015) / Ographic / Tranverse Mercator',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80761','projected_crs','IAU_2015',80761,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80766,'Larissa (2015) / Ographic / Orthographic, clon = 0',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80766','projected_crs','IAU_2015',80766,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80771,'Larissa (2015) / Ographic / Orthographic, clon = 180',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80771','projected_crs','IAU_2015',80771,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80776,'Larissa (2015) / Ographic / Lambert Conic Conformal',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80776','projected_crs','IAU_2015',80776,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80781,'Larissa (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80781','projected_crs','IAU_2015',80781,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80786,'Larissa (2015) / Ographic / Albers Equal Area',NULL,'PROJ','PROJECTED_WEST_NORTH','IAU_2015',80701,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80786','projected_crs','IAU_2015',80786,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80702,'Larissa (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',80701,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80702','geodetic_crs','IAU_2015',80702,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80712,'Larissa (2015) / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80712','projected_crs','IAU_2015',80712,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80717,'Larissa (2015) / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80717','projected_crs','IAU_2015',80717,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80722,'Larissa (2015) / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80722','projected_crs','IAU_2015',80722,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80727,'Larissa (2015) / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80727','projected_crs','IAU_2015',80727,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80732,'Larissa (2015) / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80732','projected_crs','IAU_2015',80732,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80737,'Larissa (2015) / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80737','projected_crs','IAU_2015',80737,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80742,'Larissa (2015) / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80742','projected_crs','IAU_2015',80742,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80747,'Larissa (2015) / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80747','projected_crs','IAU_2015',80747,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80752,'Larissa (2015) / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80752','projected_crs','IAU_2015',80752,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80757,'Larissa (2015) / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80757','projected_crs','IAU_2015',80757,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80762,'Larissa (2015) / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80762','projected_crs','IAU_2015',80762,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80767,'Larissa (2015) / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80767','projected_crs','IAU_2015',80767,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80772,'Larissa (2015) / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80772','projected_crs','IAU_2015',80772,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80777,'Larissa (2015) / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80777','projected_crs','IAU_2015',80777,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80782,'Larissa (2015) / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80782','projected_crs','IAU_2015',80782,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80787,'Larissa (2015) / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80702,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80787','projected_crs','IAU_2015',80787,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 808, 'Proteus', 208000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 80800, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',80800,'Proteus (2015) - Sphere',NULL,'IAU_2015',808,208000.000000,'EPSG','9001',NULL,208000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',80800,'Proteus (2015) - Sphere','','IAU_2015',80800,'IAU_2015',80800,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_80800','geodetic_datum','IAU_2015',80800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',80800,'Proteus (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',80800,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_80800','geodetic_crs','IAU_2015',80800,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80810,'Proteus (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80810','projected_crs','IAU_2015',80810,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80815,'Proteus (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80815','projected_crs','IAU_2015',80815,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80820,'Proteus (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80820','projected_crs','IAU_2015',80820,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80825,'Proteus (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80825','projected_crs','IAU_2015',80825,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80830,'Proteus (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80830','projected_crs','IAU_2015',80830,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80835,'Proteus (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80835','projected_crs','IAU_2015',80835,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80840,'Proteus (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80840','projected_crs','IAU_2015',80840,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80845,'Proteus (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80845','projected_crs','IAU_2015',80845,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80850,'Proteus (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80850','projected_crs','IAU_2015',80850,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80855,'Proteus (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80855','projected_crs','IAU_2015',80855,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80860,'Proteus (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80860','projected_crs','IAU_2015',80860,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80865,'Proteus (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80865','projected_crs','IAU_2015',80865,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80870,'Proteus (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80870','projected_crs','IAU_2015',80870,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80875,'Proteus (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80875','projected_crs','IAU_2015',80875,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80880,'Proteus (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80880','projected_crs','IAU_2015',80880,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',80885,'Proteus (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',80800,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_80885','projected_crs','IAU_2015',80885,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Halimede has it lacks all axis information
+-- Skip Psamathe has it lacks all axis information
+-- Skip Sao has it lacks all axis information
+-- Skip Laomedeia has it lacks all axis information
+-- Skip Neso has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 999, 'Pluto', 1188300.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 99900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',99900,'Pluto (2015) - Sphere',NULL,'IAU_2015',999,1188300.000000,'EPSG','9001',NULL,1188300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',99900,'Pluto (2015) - Sphere','','IAU_2015',99900,'IAU_2015',99900,NULL,NULL,NULL,'Mean sub-Charon meridian: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_99900','geodetic_datum','IAU_2015',99900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',99900,'Pluto (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',99900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_99900','geodetic_crs','IAU_2015',99900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99910,'Pluto (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99910','projected_crs','IAU_2015',99910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99915,'Pluto (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99915','projected_crs','IAU_2015',99915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99920,'Pluto (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99920','projected_crs','IAU_2015',99920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99925,'Pluto (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99925','projected_crs','IAU_2015',99925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99930,'Pluto (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99930','projected_crs','IAU_2015',99930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99935,'Pluto (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99935','projected_crs','IAU_2015',99935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99940,'Pluto (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99940','projected_crs','IAU_2015',99940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99945,'Pluto (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99945','projected_crs','IAU_2015',99945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99950,'Pluto (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99950','projected_crs','IAU_2015',99950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99955,'Pluto (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99955','projected_crs','IAU_2015',99955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99960,'Pluto (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99960','projected_crs','IAU_2015',99960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99965,'Pluto (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99965','projected_crs','IAU_2015',99965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99970,'Pluto (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99970','projected_crs','IAU_2015',99970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99975,'Pluto (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99975','projected_crs','IAU_2015',99975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99980,'Pluto (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99980','projected_crs','IAU_2015',99980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',99985,'Pluto (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',99900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_99985','projected_crs','IAU_2015',99985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 901, 'Charon', 606000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 90100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',90100,'Charon (2015) - Sphere',NULL,'IAU_2015',901,606000.000000,'EPSG','9001',NULL,606000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',90100,'Charon (2015) - Sphere','','IAU_2015',90100,'IAU_2015',90100,NULL,NULL,NULL,'Mean sub-Pluto meridian: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_90100','geodetic_datum','IAU_2015',90100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',90100,'Charon (2015) - Sphere / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',90100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_90100','geodetic_crs','IAU_2015',90100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90110,'Charon (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90110','projected_crs','IAU_2015',90110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90115,'Charon (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90115','projected_crs','IAU_2015',90115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90120,'Charon (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90120','projected_crs','IAU_2015',90120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90125,'Charon (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90125','projected_crs','IAU_2015',90125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90130,'Charon (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90130','projected_crs','IAU_2015',90130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90135,'Charon (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90135','projected_crs','IAU_2015',90135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90140,'Charon (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90140','projected_crs','IAU_2015',90140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90145,'Charon (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90145','projected_crs','IAU_2015',90145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90150,'Charon (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90150','projected_crs','IAU_2015',90150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90155,'Charon (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90155','projected_crs','IAU_2015',90155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90160,'Charon (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90160','projected_crs','IAU_2015',90160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90165,'Charon (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90165','projected_crs','IAU_2015',90165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90170,'Charon (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90170','projected_crs','IAU_2015',90170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90175,'Charon (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90175','projected_crs','IAU_2015',90175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90180,'Charon (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90180','projected_crs','IAU_2015',90180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',90185,'Charon (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',90100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_90185','projected_crs','IAU_2015',90185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Borrelly lacks value for semimajor and/or axisb and/or semiminor. Only consider its mean value.
+INSERT INTO celestial_body VALUES('IAU_2015', 1000005, 'Borrelly', 4220.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100000500, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100000500,'Borrelly (2015) - Sphere',NULL,'IAU_2015',1000005,4220.000000,'EPSG','9001',NULL,4220.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100000500,'Borrelly (2015) - Sphere','','IAU_2015',100000500,'IAU_2015',100000500,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_100000500','geodetic_datum','IAU_2015',100000500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100000500,'Borrelly (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100000500,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100000500','geodetic_crs','IAU_2015',100000500,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000510,'Borrelly (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000510','projected_crs','IAU_2015',100000510,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000515,'Borrelly (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000515','projected_crs','IAU_2015',100000515,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000520,'Borrelly (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000520','projected_crs','IAU_2015',100000520,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000525,'Borrelly (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000525','projected_crs','IAU_2015',100000525,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000530,'Borrelly (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000530','projected_crs','IAU_2015',100000530,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000535,'Borrelly (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000535','projected_crs','IAU_2015',100000535,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000540,'Borrelly (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000540','projected_crs','IAU_2015',100000540,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000545,'Borrelly (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000545','projected_crs','IAU_2015',100000545,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000550,'Borrelly (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000550','projected_crs','IAU_2015',100000550,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000555,'Borrelly (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000555','projected_crs','IAU_2015',100000555,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000560,'Borrelly (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000560','projected_crs','IAU_2015',100000560,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000565,'Borrelly (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000565','projected_crs','IAU_2015',100000565,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000570,'Borrelly (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000570','projected_crs','IAU_2015',100000570,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000575,'Borrelly (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000575','projected_crs','IAU_2015',100000575,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000580,'Borrelly (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000580','projected_crs','IAU_2015',100000580,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100000585,'Borrelly (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100000500,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100000585','projected_crs','IAU_2015',100000585,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 1000012, 'Churyumov-Gerasimenko', 1650.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100001200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100001200,'Churyumov-Gerasimenko (2015) - Sphere',NULL,'IAU_2015',1000012,1650.000000,'EPSG','9001',NULL,1650.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100001200,'Churyumov-Gerasimenko (2015) - Sphere','','IAU_2015',100001200,'IAU_2015',100001200,NULL,NULL,NULL,'a large boulder called Cheops: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_100001200','geodetic_datum','IAU_2015',100001200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100001200,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100001200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100001200','geodetic_crs','IAU_2015',100001200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001210,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001210','projected_crs','IAU_2015',100001210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001215,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001215','projected_crs','IAU_2015',100001215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001220,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001220','projected_crs','IAU_2015',100001220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001225,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001225','projected_crs','IAU_2015',100001225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001230,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001230','projected_crs','IAU_2015',100001230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001235,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001235','projected_crs','IAU_2015',100001235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001240,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001240','projected_crs','IAU_2015',100001240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001245,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001245','projected_crs','IAU_2015',100001245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001250,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001250','projected_crs','IAU_2015',100001250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001255,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001255','projected_crs','IAU_2015',100001255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001260,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001260','projected_crs','IAU_2015',100001260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001265,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001265','projected_crs','IAU_2015',100001265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001270,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001270','projected_crs','IAU_2015',100001270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001275,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001275','projected_crs','IAU_2015',100001275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001280,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001280','projected_crs','IAU_2015',100001280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100001285,'Churyumov-Gerasimenko (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100001200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100001285','projected_crs','IAU_2015',100001285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 1000036, 'Halley', 8000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100003600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100003600,'Halley (2015) - Sphere',NULL,'IAU_2015',1000036,8000.000000,'EPSG','9001',NULL,8000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100003600,'Halley (2015) - Sphere','','IAU_2015',100003600,'IAU_2015',100003600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_100003600','geodetic_datum','IAU_2015',100003600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100003600,'Halley (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100003600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100003600','geodetic_crs','IAU_2015',100003600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003610,'Halley (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003610','projected_crs','IAU_2015',100003610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003615,'Halley (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003615','projected_crs','IAU_2015',100003615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003620,'Halley (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003620','projected_crs','IAU_2015',100003620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003625,'Halley (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003625','projected_crs','IAU_2015',100003625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003630,'Halley (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003630','projected_crs','IAU_2015',100003630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003635,'Halley (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003635','projected_crs','IAU_2015',100003635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003640,'Halley (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003640','projected_crs','IAU_2015',100003640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003645,'Halley (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003645','projected_crs','IAU_2015',100003645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003650,'Halley (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003650','projected_crs','IAU_2015',100003650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003655,'Halley (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003655','projected_crs','IAU_2015',100003655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003660,'Halley (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003660','projected_crs','IAU_2015',100003660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003665,'Halley (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003665','projected_crs','IAU_2015',100003665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003670,'Halley (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003670','projected_crs','IAU_2015',100003670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003675,'Halley (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003675','projected_crs','IAU_2015',100003675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003680,'Halley (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003680','projected_crs','IAU_2015',100003680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003685,'Halley (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100003600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003685','projected_crs','IAU_2015',100003685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',100003601,'Halley (2015)',NULL,'IAU_2015',1000036,8000.000000,'EPSG','9001',NULL,4000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100003601,'Halley (2015)','','IAU_2015',100003601,'IAU_2015',100003600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_100003601','geodetic_datum','IAU_2015',100003601,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100003601,'Halley (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100003601,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100003601','geodetic_crs','IAU_2015',100003601,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003611,'Halley (2015) / Ographic / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003611','projected_crs','IAU_2015',100003611,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003616,'Halley (2015) / Ographic / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003616','projected_crs','IAU_2015',100003616,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003621,'Halley (2015) / Ographic / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003621','projected_crs','IAU_2015',100003621,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003626,'Halley (2015) / Ographic / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003626','projected_crs','IAU_2015',100003626,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003631,'Halley (2015) / Ographic / North Polar',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003631','projected_crs','IAU_2015',100003631,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003636,'Halley (2015) / Ographic / South Polar',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003636','projected_crs','IAU_2015',100003636,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003641,'Halley (2015) / Ographic / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003641','projected_crs','IAU_2015',100003641,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003646,'Halley (2015) / Ographic / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003646','projected_crs','IAU_2015',100003646,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003651,'Halley (2015) / Ographic / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003651','projected_crs','IAU_2015',100003651,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003656,'Halley (2015) / Ographic / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003656','projected_crs','IAU_2015',100003656,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003661,'Halley (2015) / Ographic / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003661','projected_crs','IAU_2015',100003661,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003666,'Halley (2015) / Ographic / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003666','projected_crs','IAU_2015',100003666,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003671,'Halley (2015) / Ographic / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003671','projected_crs','IAU_2015',100003671,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003676,'Halley (2015) / Ographic / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003676','projected_crs','IAU_2015',100003676,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003681,'Halley (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003681','projected_crs','IAU_2015',100003681,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100003686,'Halley (2015) / Ographic / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100003601,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100003686','projected_crs','IAU_2015',100003686,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100003602,'Halley (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',100003601,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100003602','geodetic_crs','IAU_2015',100003602,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Hartley 2 has inconsistent values: semimajor < axisb or axis < semiminor. Only consider its mean value.
+INSERT INTO celestial_body VALUES('IAU_2015', 1000041, 'Hartley 2', 580.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100004100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100004100,'Hartley 2 (2015) - Sphere',NULL,'IAU_2015',1000041,580.000000,'EPSG','9001',NULL,580.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100004100,'Hartley 2 (2015) - Sphere','','IAU_2015',100004100,'IAU_2015',100004100,NULL,NULL,NULL,'An isolated large mount on the waist near the large lobe: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_100004100','geodetic_datum','IAU_2015',100004100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100004100,'Hartley 2 (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100004100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100004100','geodetic_crs','IAU_2015',100004100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004110,'Hartley 2 (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004110','projected_crs','IAU_2015',100004110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004115,'Hartley 2 (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004115','projected_crs','IAU_2015',100004115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004120,'Hartley 2 (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004120','projected_crs','IAU_2015',100004120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004125,'Hartley 2 (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004125','projected_crs','IAU_2015',100004125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004130,'Hartley 2 (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004130','projected_crs','IAU_2015',100004130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004135,'Hartley 2 (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004135','projected_crs','IAU_2015',100004135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004140,'Hartley 2 (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004140','projected_crs','IAU_2015',100004140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004145,'Hartley 2 (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004145','projected_crs','IAU_2015',100004145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004150,'Hartley 2 (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004150','projected_crs','IAU_2015',100004150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004155,'Hartley 2 (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004155','projected_crs','IAU_2015',100004155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004160,'Hartley 2 (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004160','projected_crs','IAU_2015',100004160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004165,'Hartley 2 (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004165','projected_crs','IAU_2015',100004165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004170,'Hartley 2 (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004170','projected_crs','IAU_2015',100004170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004175,'Hartley 2 (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004175','projected_crs','IAU_2015',100004175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004180,'Hartley 2 (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004180','projected_crs','IAU_2015',100004180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100004185,'Hartley 2 (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100004100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100004185','projected_crs','IAU_2015',100004185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Tempel 1 lacks value for semimajor and/or axisb and/or semiminor. Only consider its mean value.
+INSERT INTO celestial_body VALUES('IAU_2015', 1000093, 'Tempel 1', 3000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100009300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100009300,'Tempel 1 (2015) - Sphere',NULL,'IAU_2015',1000093,3000.000000,'EPSG','9001',NULL,3000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100009300,'Tempel 1 (2015) - Sphere','','IAU_2015',100009300,'IAU_2015',100009300,NULL,NULL,NULL,'A 350 m diameter unnamed circular feature near the Deep Impactor impact site: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_100009300','geodetic_datum','IAU_2015',100009300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100009300,'Tempel 1 (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100009300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100009300','geodetic_crs','IAU_2015',100009300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009310,'Tempel 1 (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009310','projected_crs','IAU_2015',100009310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009315,'Tempel 1 (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009315','projected_crs','IAU_2015',100009315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009320,'Tempel 1 (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009320','projected_crs','IAU_2015',100009320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009325,'Tempel 1 (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009325','projected_crs','IAU_2015',100009325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009330,'Tempel 1 (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009330','projected_crs','IAU_2015',100009330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009335,'Tempel 1 (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009335','projected_crs','IAU_2015',100009335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009340,'Tempel 1 (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009340','projected_crs','IAU_2015',100009340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009345,'Tempel 1 (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009345','projected_crs','IAU_2015',100009345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009350,'Tempel 1 (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009350','projected_crs','IAU_2015',100009350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009355,'Tempel 1 (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009355','projected_crs','IAU_2015',100009355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009360,'Tempel 1 (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009360','projected_crs','IAU_2015',100009360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009365,'Tempel 1 (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009365','projected_crs','IAU_2015',100009365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009370,'Tempel 1 (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009370','projected_crs','IAU_2015',100009370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009375,'Tempel 1 (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009375','projected_crs','IAU_2015',100009375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009380,'Tempel 1 (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009380','projected_crs','IAU_2015',100009380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100009385,'Tempel 1 (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100009300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100009385','projected_crs','IAU_2015',100009385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 1000107, 'Wild 2', 1975.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 100010700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',100010700,'Wild 2 (2015) - Sphere',NULL,'IAU_2015',1000107,1975.000000,'EPSG','9001',NULL,1975.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',100010700,'Wild 2 (2015) - Sphere','','IAU_2015',100010700,'IAU_2015',100010700,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_100010700','geodetic_datum','IAU_2015',100010700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',100010700,'Wild 2 (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',100010700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_100010700','geodetic_crs','IAU_2015',100010700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010710,'Wild 2 (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010710','projected_crs','IAU_2015',100010710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010715,'Wild 2 (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010715','projected_crs','IAU_2015',100010715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010720,'Wild 2 (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010720','projected_crs','IAU_2015',100010720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010725,'Wild 2 (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010725','projected_crs','IAU_2015',100010725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010730,'Wild 2 (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010730','projected_crs','IAU_2015',100010730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010735,'Wild 2 (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010735','projected_crs','IAU_2015',100010735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010740,'Wild 2 (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010740','projected_crs','IAU_2015',100010740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010745,'Wild 2 (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010745','projected_crs','IAU_2015',100010745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010750,'Wild 2 (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010750','projected_crs','IAU_2015',100010750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010755,'Wild 2 (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010755','projected_crs','IAU_2015',100010755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010760,'Wild 2 (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010760','projected_crs','IAU_2015',100010760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010765,'Wild 2 (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010765','projected_crs','IAU_2015',100010765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010770,'Wild 2 (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010770','projected_crs','IAU_2015',100010770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010775,'Wild 2 (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010775','projected_crs','IAU_2015',100010775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010780,'Wild 2 (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010780','projected_crs','IAU_2015',100010780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',100010785,'Wild 2 (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',100010700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_100010785','projected_crs','IAU_2015',100010785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 9511010, 'Gaspra', 6100.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 951101000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',951101000,'Gaspra (2015) - Sphere',NULL,'IAU_2015',9511010,6100.000000,'EPSG','9001',NULL,6100.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',951101000,'Gaspra (2015) - Sphere','','IAU_2015',951101000,'IAU_2015',951101000,NULL,NULL,NULL,'Charax: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_951101000','geodetic_datum','IAU_2015',951101000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',951101000,'Gaspra (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',951101000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_951101000','geodetic_crs','IAU_2015',951101000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101010,'Gaspra (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101010','projected_crs','IAU_2015',951101010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101015,'Gaspra (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101015','projected_crs','IAU_2015',951101015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101020,'Gaspra (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101020','projected_crs','IAU_2015',951101020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101025,'Gaspra (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101025','projected_crs','IAU_2015',951101025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101030,'Gaspra (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101030','projected_crs','IAU_2015',951101030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101035,'Gaspra (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101035','projected_crs','IAU_2015',951101035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101040,'Gaspra (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101040','projected_crs','IAU_2015',951101040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101045,'Gaspra (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101045','projected_crs','IAU_2015',951101045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101050,'Gaspra (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101050','projected_crs','IAU_2015',951101050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101055,'Gaspra (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101055','projected_crs','IAU_2015',951101055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101060,'Gaspra (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101060','projected_crs','IAU_2015',951101060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101065,'Gaspra (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101065','projected_crs','IAU_2015',951101065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101070,'Gaspra (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101070','projected_crs','IAU_2015',951101070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101075,'Gaspra (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101075','projected_crs','IAU_2015',951101075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101080,'Gaspra (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101080','projected_crs','IAU_2015',951101080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',951101085,'Gaspra (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',951101000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_951101085','projected_crs','IAU_2015',951101085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2431010, 'Ida', 15650.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 243101000, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',243101000,'Ida (2015) - Sphere',NULL,'IAU_2015',2431010,15650.000000,'EPSG','9001',NULL,15650.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',243101000,'Ida (2015) - Sphere','','IAU_2015',243101000,'IAU_2015',243101000,NULL,NULL,NULL,'Afon: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_243101000','geodetic_datum','IAU_2015',243101000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',243101000,'Ida (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',243101000,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_243101000','geodetic_crs','IAU_2015',243101000,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101010,'Ida (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101010','projected_crs','IAU_2015',243101010,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101015,'Ida (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101015','projected_crs','IAU_2015',243101015,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101020,'Ida (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101020','projected_crs','IAU_2015',243101020,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101025,'Ida (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101025','projected_crs','IAU_2015',243101025,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101030,'Ida (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101030','projected_crs','IAU_2015',243101030,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101035,'Ida (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101035','projected_crs','IAU_2015',243101035,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101040,'Ida (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101040','projected_crs','IAU_2015',243101040,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101045,'Ida (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101045','projected_crs','IAU_2015',243101045,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101050,'Ida (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101050','projected_crs','IAU_2015',243101050,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101055,'Ida (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101055','projected_crs','IAU_2015',243101055,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101060,'Ida (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101060','projected_crs','IAU_2015',243101060,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101065,'Ida (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101065','projected_crs','IAU_2015',243101065,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101070,'Ida (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101070','projected_crs','IAU_2015',243101070,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101075,'Ida (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101075','projected_crs','IAU_2015',243101075,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101080,'Ida (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101080','projected_crs','IAU_2015',243101080,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',243101085,'Ida (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',243101000,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_243101085','projected_crs','IAU_2015',243101085,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Dactyl has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 2000001, 'Ceres', 487300.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200000100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200000100,'Ceres (2015) - Sphere',NULL,'IAU_2015',2000001,487300.000000,'EPSG','9001',NULL,487300.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200000100,'Ceres (2015) - Sphere','','IAU_2015',200000100,'IAU_2015',200000100,NULL,NULL,NULL,'Kait: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200000100','geodetic_datum','IAU_2015',200000100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200000100,'Ceres (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200000100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200000100','geodetic_crs','IAU_2015',200000100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000110,'Ceres (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000110','projected_crs','IAU_2015',200000110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000115,'Ceres (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000115','projected_crs','IAU_2015',200000115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000120,'Ceres (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000120','projected_crs','IAU_2015',200000120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000125,'Ceres (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000125','projected_crs','IAU_2015',200000125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000130,'Ceres (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000130','projected_crs','IAU_2015',200000130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000135,'Ceres (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000135','projected_crs','IAU_2015',200000135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000140,'Ceres (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000140','projected_crs','IAU_2015',200000140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000145,'Ceres (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000145','projected_crs','IAU_2015',200000145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000150,'Ceres (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000150','projected_crs','IAU_2015',200000150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000155,'Ceres (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000155','projected_crs','IAU_2015',200000155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000160,'Ceres (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000160','projected_crs','IAU_2015',200000160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000165,'Ceres (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000165','projected_crs','IAU_2015',200000165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000170,'Ceres (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000170','projected_crs','IAU_2015',200000170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000175,'Ceres (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000175','projected_crs','IAU_2015',200000175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000180,'Ceres (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000180','projected_crs','IAU_2015',200000180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000185,'Ceres (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200000100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000185','projected_crs','IAU_2015',200000185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',200000101,'Ceres (2015)',NULL,'IAU_2015',2000001,487300.000000,'EPSG','9001',NULL,446000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200000101,'Ceres (2015)','','IAU_2015',200000101,'IAU_2015',200000100,NULL,NULL,NULL,'Kait: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200000101','geodetic_datum','IAU_2015',200000101,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200000101,'Ceres (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200000101,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200000101','geodetic_crs','IAU_2015',200000101,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000111,'Ceres (2015) / Ographic / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000111','projected_crs','IAU_2015',200000111,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000116,'Ceres (2015) / Ographic / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000116','projected_crs','IAU_2015',200000116,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000121,'Ceres (2015) / Ographic / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000121','projected_crs','IAU_2015',200000121,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000126,'Ceres (2015) / Ographic / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000126','projected_crs','IAU_2015',200000126,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000131,'Ceres (2015) / Ographic / North Polar',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000131','projected_crs','IAU_2015',200000131,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000136,'Ceres (2015) / Ographic / South Polar',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000136','projected_crs','IAU_2015',200000136,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000141,'Ceres (2015) / Ographic / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000141','projected_crs','IAU_2015',200000141,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000146,'Ceres (2015) / Ographic / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000146','projected_crs','IAU_2015',200000146,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000151,'Ceres (2015) / Ographic / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000151','projected_crs','IAU_2015',200000151,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000156,'Ceres (2015) / Ographic / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000156','projected_crs','IAU_2015',200000156,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000161,'Ceres (2015) / Ographic / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000161','projected_crs','IAU_2015',200000161,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000166,'Ceres (2015) / Ographic / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000166','projected_crs','IAU_2015',200000166,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000171,'Ceres (2015) / Ographic / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000171','projected_crs','IAU_2015',200000171,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000176,'Ceres (2015) / Ographic / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000176','projected_crs','IAU_2015',200000176,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000181,'Ceres (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000181','projected_crs','IAU_2015',200000181,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000186,'Ceres (2015) / Ographic / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200000101,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000186','projected_crs','IAU_2015',200000186,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200000102,'Ceres (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',200000101,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200000102','geodetic_crs','IAU_2015',200000102,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip Pallas has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 2000004, 'Vesta', 255000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200000400, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200000400,'Vesta (2015) - Sphere',NULL,'IAU_2015',2000004,255000.000000,'EPSG','9001',NULL,255000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200000400,'Vesta (2015) - Sphere','','IAU_2015',200000400,'IAU_2015',200000400,NULL,NULL,NULL,'Claudia: 146.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200000400','geodetic_datum','IAU_2015',200000400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200000400,'Vesta (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200000400,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200000400','geodetic_crs','IAU_2015',200000400,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000410,'Vesta (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000410','projected_crs','IAU_2015',200000410,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000415,'Vesta (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000415','projected_crs','IAU_2015',200000415,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000420,'Vesta (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000420','projected_crs','IAU_2015',200000420,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000425,'Vesta (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000425','projected_crs','IAU_2015',200000425,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000430,'Vesta (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000430','projected_crs','IAU_2015',200000430,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000435,'Vesta (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000435','projected_crs','IAU_2015',200000435,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000440,'Vesta (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000440','projected_crs','IAU_2015',200000440,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000445,'Vesta (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000445','projected_crs','IAU_2015',200000445,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000450,'Vesta (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000450','projected_crs','IAU_2015',200000450,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000455,'Vesta (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000455','projected_crs','IAU_2015',200000455,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000460,'Vesta (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000460','projected_crs','IAU_2015',200000460,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000465,'Vesta (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000465','projected_crs','IAU_2015',200000465,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000470,'Vesta (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000470','projected_crs','IAU_2015',200000470,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000475,'Vesta (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000475','projected_crs','IAU_2015',200000475,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000480,'Vesta (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000480','projected_crs','IAU_2015',200000480,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200000485,'Vesta (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200000400,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200000485','projected_crs','IAU_2015',200000485,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000016, 'Psyche', 113000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200001600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200001600,'Psyche (2015) - Sphere',NULL,'IAU_2015',2000016,113000.000000,'EPSG','9001',NULL,113000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200001600,'Psyche (2015) - Sphere','','IAU_2015',200001600,'IAU_2015',200001600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_200001600','geodetic_datum','IAU_2015',200001600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200001600,'Psyche (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200001600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200001600','geodetic_crs','IAU_2015',200001600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001610,'Psyche (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001610','projected_crs','IAU_2015',200001610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001615,'Psyche (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001615','projected_crs','IAU_2015',200001615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001620,'Psyche (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001620','projected_crs','IAU_2015',200001620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001625,'Psyche (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001625','projected_crs','IAU_2015',200001625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001630,'Psyche (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001630','projected_crs','IAU_2015',200001630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001635,'Psyche (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001635','projected_crs','IAU_2015',200001635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001640,'Psyche (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001640','projected_crs','IAU_2015',200001640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001645,'Psyche (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001645','projected_crs','IAU_2015',200001645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001650,'Psyche (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001650','projected_crs','IAU_2015',200001650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001655,'Psyche (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001655','projected_crs','IAU_2015',200001655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001660,'Psyche (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001660','projected_crs','IAU_2015',200001660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001665,'Psyche (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001665','projected_crs','IAU_2015',200001665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001670,'Psyche (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001670','projected_crs','IAU_2015',200001670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001675,'Psyche (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001675','projected_crs','IAU_2015',200001675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001680,'Psyche (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001680','projected_crs','IAU_2015',200001680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200001685,'Psyche (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200001600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200001685','projected_crs','IAU_2015',200001685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000021, 'Lutetia', 52500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200002100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200002100,'Lutetia (2015) - Sphere',NULL,'IAU_2015',2000021,52500.000000,'EPSG','9001',NULL,52500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200002100,'Lutetia (2015) - Sphere','','IAU_2015',200002100,'IAU_2015',200002100,NULL,NULL,NULL,'Arbitrarily defined based on light curve information: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200002100','geodetic_datum','IAU_2015',200002100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200002100,'Lutetia (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200002100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200002100','geodetic_crs','IAU_2015',200002100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002110,'Lutetia (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002110','projected_crs','IAU_2015',200002110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002115,'Lutetia (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002115','projected_crs','IAU_2015',200002115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002120,'Lutetia (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002120','projected_crs','IAU_2015',200002120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002125,'Lutetia (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002125','projected_crs','IAU_2015',200002125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002130,'Lutetia (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002130','projected_crs','IAU_2015',200002130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002135,'Lutetia (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002135','projected_crs','IAU_2015',200002135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002140,'Lutetia (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002140','projected_crs','IAU_2015',200002140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002145,'Lutetia (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002145','projected_crs','IAU_2015',200002145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002150,'Lutetia (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002150','projected_crs','IAU_2015',200002150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002155,'Lutetia (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002155','projected_crs','IAU_2015',200002155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002160,'Lutetia (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002160','projected_crs','IAU_2015',200002160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002165,'Lutetia (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002165','projected_crs','IAU_2015',200002165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002170,'Lutetia (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002170','projected_crs','IAU_2015',200002170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002175,'Lutetia (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002175','projected_crs','IAU_2015',200002175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002180,'Lutetia (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002180','projected_crs','IAU_2015',200002180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200002185,'Lutetia (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200002100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200002185','projected_crs','IAU_2015',200002185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000052, '52 Europa', 157500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200005200, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200005200,'52 Europa (2015) - Sphere',NULL,'IAU_2015',2000052,157500.000000,'EPSG','9001',NULL,157500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200005200,'52 Europa (2015) - Sphere','','IAU_2015',200005200,'IAU_2015',200005200,NULL,NULL,NULL,'long axis that pointed toward the Earth on 2007 May28 8.3125 UT (light-time corrected): 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200005200','geodetic_datum','IAU_2015',200005200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200005200,'52 Europa (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200005200,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200005200','geodetic_crs','IAU_2015',200005200,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005210,'52 Europa (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005210','projected_crs','IAU_2015',200005210,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005215,'52 Europa (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005215','projected_crs','IAU_2015',200005215,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005220,'52 Europa (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005220','projected_crs','IAU_2015',200005220,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005225,'52 Europa (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005225','projected_crs','IAU_2015',200005225,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005230,'52 Europa (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005230','projected_crs','IAU_2015',200005230,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005235,'52 Europa (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005235','projected_crs','IAU_2015',200005235,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005240,'52 Europa (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005240','projected_crs','IAU_2015',200005240,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005245,'52 Europa (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005245','projected_crs','IAU_2015',200005245,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005250,'52 Europa (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005250','projected_crs','IAU_2015',200005250,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005255,'52 Europa (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005255','projected_crs','IAU_2015',200005255,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005260,'52 Europa (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005260','projected_crs','IAU_2015',200005260,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005265,'52 Europa (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005265','projected_crs','IAU_2015',200005265,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005270,'52 Europa (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005270','projected_crs','IAU_2015',200005270,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005275,'52 Europa (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005275','projected_crs','IAU_2015',200005275,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005280,'52 Europa (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005280','projected_crs','IAU_2015',200005280,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200005285,'52 Europa (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200005200,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200005285','projected_crs','IAU_2015',200005285,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000216, 'Kleopatra', 65333.333333);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200021600, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200021600,'Kleopatra (2015) - Sphere',NULL,'IAU_2015',2000216,65333.333333,'EPSG','9001',NULL,65333.333333,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200021600,'Kleopatra (2015) - Sphere','','IAU_2015',200021600,'IAU_2015',200021600,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_200021600','geodetic_datum','IAU_2015',200021600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200021600,'Kleopatra (2015) - Sphere / Ocentric','Use R_m = (a+b+c)/3 as mean radius. Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200021600,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200021600','geodetic_crs','IAU_2015',200021600,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021610,'Kleopatra (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021610','projected_crs','IAU_2015',200021610,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021615,'Kleopatra (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021615','projected_crs','IAU_2015',200021615,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021620,'Kleopatra (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021620','projected_crs','IAU_2015',200021620,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021625,'Kleopatra (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021625','projected_crs','IAU_2015',200021625,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021630,'Kleopatra (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021630','projected_crs','IAU_2015',200021630,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021635,'Kleopatra (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021635','projected_crs','IAU_2015',200021635,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021640,'Kleopatra (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021640','projected_crs','IAU_2015',200021640,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021645,'Kleopatra (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021645','projected_crs','IAU_2015',200021645,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021650,'Kleopatra (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021650','projected_crs','IAU_2015',200021650,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021655,'Kleopatra (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021655','projected_crs','IAU_2015',200021655,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021660,'Kleopatra (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021660','projected_crs','IAU_2015',200021660,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021665,'Kleopatra (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021665','projected_crs','IAU_2015',200021665,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021670,'Kleopatra (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021670','projected_crs','IAU_2015',200021670,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021675,'Kleopatra (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021675','projected_crs','IAU_2015',200021675,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021680,'Kleopatra (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021680','projected_crs','IAU_2015',200021680,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200021685,'Kleopatra (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200021600,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200021685','projected_crs','IAU_2015',200021685,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000433, 'Eros', 17000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200043300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200043300,'Eros (2015) - Sphere',NULL,'IAU_2015',2000433,17000.000000,'EPSG','9001',NULL,17000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200043300,'Eros (2015) - Sphere','','IAU_2015',200043300,'IAU_2015',200043300,NULL,NULL,NULL,'unnamed crater: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200043300','geodetic_datum','IAU_2015',200043300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200043300,'Eros (2015) - Sphere / Ocentric','Use semi-major radius as sphere for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200043300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200043300','geodetic_crs','IAU_2015',200043300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043310,'Eros (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043310','projected_crs','IAU_2015',200043310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043315,'Eros (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043315','projected_crs','IAU_2015',200043315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043320,'Eros (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043320','projected_crs','IAU_2015',200043320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043325,'Eros (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043325','projected_crs','IAU_2015',200043325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043330,'Eros (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043330','projected_crs','IAU_2015',200043330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043335,'Eros (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043335','projected_crs','IAU_2015',200043335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043340,'Eros (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043340','projected_crs','IAU_2015',200043340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043345,'Eros (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043345','projected_crs','IAU_2015',200043345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043350,'Eros (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043350','projected_crs','IAU_2015',200043350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043355,'Eros (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043355','projected_crs','IAU_2015',200043355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043360,'Eros (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043360','projected_crs','IAU_2015',200043360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043365,'Eros (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043365','projected_crs','IAU_2015',200043365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043370,'Eros (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043370','projected_crs','IAU_2015',200043370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043375,'Eros (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043375','projected_crs','IAU_2015',200043375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043380,'Eros (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043380','projected_crs','IAU_2015',200043380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043385,'Eros (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200043300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043385','projected_crs','IAU_2015',200043385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO ellipsoid VALUES('IAU_2015',200043301,'Eros (2015)',NULL,'IAU_2015',2000433,17000.000000,'EPSG','9001',NULL,5500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200043301,'Eros (2015)','','IAU_2015',200043301,'IAU_2015',200043300,NULL,NULL,NULL,'unnamed crater: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200043301','geodetic_datum','IAU_2015',200043301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200043301,'Eros (2015) / Ographic','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200043301,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200043301','geodetic_crs','IAU_2015',200043301,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043311,'Eros (2015) / Ographic / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043311','projected_crs','IAU_2015',200043311,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043316,'Eros (2015) / Ographic / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043316','projected_crs','IAU_2015',200043316,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043321,'Eros (2015) / Ographic / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043321','projected_crs','IAU_2015',200043321,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043326,'Eros (2015) / Ographic / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043326','projected_crs','IAU_2015',200043326,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043331,'Eros (2015) / Ographic / North Polar',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043331','projected_crs','IAU_2015',200043331,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043336,'Eros (2015) / Ographic / South Polar',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043336','projected_crs','IAU_2015',200043336,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043341,'Eros (2015) / Ographic / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043341','projected_crs','IAU_2015',200043341,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043346,'Eros (2015) / Ographic / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043346','projected_crs','IAU_2015',200043346,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043351,'Eros (2015) / Ographic / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043351','projected_crs','IAU_2015',200043351,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043356,'Eros (2015) / Ographic / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043356','projected_crs','IAU_2015',200043356,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043361,'Eros (2015) / Ographic / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043361','projected_crs','IAU_2015',200043361,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043366,'Eros (2015) / Ographic / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043366','projected_crs','IAU_2015',200043366,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043371,'Eros (2015) / Ographic / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043371','projected_crs','IAU_2015',200043371,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043376,'Eros (2015) / Ographic / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043376','projected_crs','IAU_2015',200043376,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043381,'Eros (2015) / Ographic / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043381','projected_crs','IAU_2015',200043381,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200043386,'Eros (2015) / Ographic / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200043301,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200043386','projected_crs','IAU_2015',200043386,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200043302,'Eros (2015) / Ocentric','Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','other','PROJ','OCENTRIC_LAT_LON','IAU_2015',200043301,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200043302','geodetic_crs','IAU_2015',200043302,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000511, 'Davida', 150000.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200051100, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200051100,'Davida (2015) - Sphere',NULL,'IAU_2015',2000511,150000.000000,'EPSG','9001',NULL,150000.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200051100,'Davida (2015) - Sphere','','IAU_2015',200051100,'IAU_2015',200051100,NULL,NULL,NULL,'the long axis that points toward the Earth on 2002 December27 7.83 UT: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200051100','geodetic_datum','IAU_2015',200051100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200051100,'Davida (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200051100,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200051100','geodetic_crs','IAU_2015',200051100,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051110,'Davida (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051110','projected_crs','IAU_2015',200051110,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051115,'Davida (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051115','projected_crs','IAU_2015',200051115,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051120,'Davida (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051120','projected_crs','IAU_2015',200051120,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051125,'Davida (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051125','projected_crs','IAU_2015',200051125,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051130,'Davida (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051130','projected_crs','IAU_2015',200051130,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051135,'Davida (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051135','projected_crs','IAU_2015',200051135,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051140,'Davida (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051140','projected_crs','IAU_2015',200051140,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051145,'Davida (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051145','projected_crs','IAU_2015',200051145,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051150,'Davida (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051150','projected_crs','IAU_2015',200051150,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051155,'Davida (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051155','projected_crs','IAU_2015',200051155,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051160,'Davida (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051160','projected_crs','IAU_2015',200051160,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051165,'Davida (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051165','projected_crs','IAU_2015',200051165,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051170,'Davida (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051170','projected_crs','IAU_2015',200051170,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051175,'Davida (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051175','projected_crs','IAU_2015',200051175,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051180,'Davida (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051180','projected_crs','IAU_2015',200051180,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200051185,'Davida (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200051100,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200051185','projected_crs','IAU_2015',200051185,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2000253, 'Mathilde', 26500.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200025300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200025300,'Mathilde (2015) - Sphere',NULL,'IAU_2015',2000253,26500.000000,'EPSG','9001',NULL,26500.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200025300,'Mathilde (2015) - Sphere','','IAU_2015',200025300,'IAU_2015',200025300,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_200025300','geodetic_datum','IAU_2015',200025300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200025300,'Mathilde (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200025300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200025300','geodetic_crs','IAU_2015',200025300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025310,'Mathilde (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025310','projected_crs','IAU_2015',200025310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025315,'Mathilde (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025315','projected_crs','IAU_2015',200025315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025320,'Mathilde (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025320','projected_crs','IAU_2015',200025320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025325,'Mathilde (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025325','projected_crs','IAU_2015',200025325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025330,'Mathilde (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025330','projected_crs','IAU_2015',200025330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025335,'Mathilde (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025335','projected_crs','IAU_2015',200025335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025340,'Mathilde (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025340','projected_crs','IAU_2015',200025340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025345,'Mathilde (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025345','projected_crs','IAU_2015',200025345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025350,'Mathilde (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025350','projected_crs','IAU_2015',200025350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025355,'Mathilde (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025355','projected_crs','IAU_2015',200025355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025360,'Mathilde (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025360','projected_crs','IAU_2015',200025360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025365,'Mathilde (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025365','projected_crs','IAU_2015',200025365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025370,'Mathilde (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025370','projected_crs','IAU_2015',200025370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025375,'Mathilde (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025375','projected_crs','IAU_2015',200025375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025380,'Mathilde (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025380','projected_crs','IAU_2015',200025380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200025385,'Mathilde (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200025300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200025385','projected_crs','IAU_2015',200025385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2002867, 'Steins', 2700.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200286700, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200286700,'Steins (2015) - Sphere',NULL,'IAU_2015',2002867,2700.000000,'EPSG','9001',NULL,2700.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200286700,'Steins (2015) - Sphere','','IAU_2015',200286700,'IAU_2015',200286700,NULL,NULL,NULL,'Topaz: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_200286700','geodetic_datum','IAU_2015',200286700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200286700,'Steins (2015) - Sphere / Ocentric','Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200286700,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200286700','geodetic_crs','IAU_2015',200286700,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286710,'Steins (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286710','projected_crs','IAU_2015',200286710,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286715,'Steins (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286715','projected_crs','IAU_2015',200286715,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286720,'Steins (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286720','projected_crs','IAU_2015',200286720,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286725,'Steins (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286725','projected_crs','IAU_2015',200286725,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286730,'Steins (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286730','projected_crs','IAU_2015',200286730,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286735,'Steins (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286735','projected_crs','IAU_2015',200286735,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286740,'Steins (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286740','projected_crs','IAU_2015',200286740,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286745,'Steins (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286745','projected_crs','IAU_2015',200286745,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286750,'Steins (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286750','projected_crs','IAU_2015',200286750,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286755,'Steins (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286755','projected_crs','IAU_2015',200286755,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286760,'Steins (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286760','projected_crs','IAU_2015',200286760,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286765,'Steins (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286765','projected_crs','IAU_2015',200286765,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286770,'Steins (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286770','projected_crs','IAU_2015',200286770,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286775,'Steins (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286775','projected_crs','IAU_2015',200286775,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286780,'Steins (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286780','projected_crs','IAU_2015',200286780,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200286785,'Steins (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200286700,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200286785','projected_crs','IAU_2015',200286785,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+-- Skip 1992KD has it lacks all axis information
+-- Skip Braille has it lacks all axis information
+-- Skip Wilson-Harrington has it lacks all axis information
+INSERT INTO celestial_body VALUES('IAU_2015', 2004179, 'Toutatis', 1331.666667);
+INSERT INTO prime_meridian VALUES('IAU_2015', 200417900, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',200417900,'Toutatis (2015) - Sphere',NULL,'IAU_2015',2004179,1331.666667,'EPSG','9001',NULL,1331.666667,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',200417900,'Toutatis (2015) - Sphere','','IAU_2015',200417900,'IAU_2015',200417900,NULL,NULL,NULL,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GD_200417900','geodetic_datum','IAU_2015',200417900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',200417900,'Toutatis (2015) - Sphere / Ocentric','Use R_m = (a+b+c)/3 as mean radius. Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',200417900,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_200417900','geodetic_crs','IAU_2015',200417900,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417910,'Toutatis (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417910','projected_crs','IAU_2015',200417910,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417915,'Toutatis (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417915','projected_crs','IAU_2015',200417915,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417920,'Toutatis (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417920','projected_crs','IAU_2015',200417920,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417925,'Toutatis (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417925','projected_crs','IAU_2015',200417925,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417930,'Toutatis (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417930','projected_crs','IAU_2015',200417930,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417935,'Toutatis (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417935','projected_crs','IAU_2015',200417935,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417940,'Toutatis (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417940','projected_crs','IAU_2015',200417940,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417945,'Toutatis (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417945','projected_crs','IAU_2015',200417945,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417950,'Toutatis (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417950','projected_crs','IAU_2015',200417950,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417955,'Toutatis (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417955','projected_crs','IAU_2015',200417955,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417960,'Toutatis (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417960','projected_crs','IAU_2015',200417960,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417965,'Toutatis (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417965','projected_crs','IAU_2015',200417965,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417970,'Toutatis (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417970','projected_crs','IAU_2015',200417970,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417975,'Toutatis (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417975','projected_crs','IAU_2015',200417975,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417980,'Toutatis (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417980','projected_crs','IAU_2015',200417980,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',200417985,'Toutatis (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',200417900,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_200417985','projected_crs','IAU_2015',200417985,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO celestial_body VALUES('IAU_2015', 2025143, 'Itokawa', 173.000000);
+INSERT INTO prime_meridian VALUES('IAU_2015', 202514300, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);
+INSERT INTO ellipsoid VALUES('IAU_2015',202514300,'Itokawa (2015) - Sphere',NULL,'IAU_2015',2025143,173.000000,'EPSG','9001',NULL,173.000000,0);
+INSERT INTO geodetic_datum VALUES('IAU_2015',202514300,'Itokawa (2015) - Sphere','','IAU_2015',202514300,'IAU_2015',202514300,NULL,NULL,NULL,'defined with W0=0: 0.0',0);
+INSERT INTO usage VALUES('IAU_2015','GD_202514300','geodetic_datum','IAU_2015',202514300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO geodetic_crs VALUES('IAU_2015',202514300,'Itokawa (2015) - Sphere / Ocentric','Use R_m = (a+b+c)/3 as mean radius. Use mean radius as sphere radius for interoperability. Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5','geographic 2D','EPSG','6422','IAU_2015',202514300,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','GCRS_202514300','geodetic_crs','IAU_2015',202514300,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514310,'Itokawa (2015) - Sphere / Ocentric / Equirectangular, clon = 0',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',10,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514310','projected_crs','IAU_2015',202514310,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514315,'Itokawa (2015) - Sphere / Ocentric / Equirectangular, clon = 180',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',15,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514315','projected_crs','IAU_2015',202514315,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514320,'Itokawa (2015) - Sphere / Ocentric / Sinusoidal, clon = 0',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',20,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514320','projected_crs','IAU_2015',202514320,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514325,'Itokawa (2015) - Sphere / Ocentric / Sinusoidal, clon = 180',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',25,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514325','projected_crs','IAU_2015',202514325,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514330,'Itokawa (2015) - Sphere / Ocentric / North Polar',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',30,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514330','projected_crs','IAU_2015',202514330,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514335,'Itokawa (2015) - Sphere / Ocentric / South Polar',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',35,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514335','projected_crs','IAU_2015',202514335,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514340,'Itokawa (2015) - Sphere / Ocentric / Mollweide, clon = 0',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',40,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514340','projected_crs','IAU_2015',202514340,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514345,'Itokawa (2015) - Sphere / Ocentric / Mollweide, clon = 180',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',45,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514345','projected_crs','IAU_2015',202514345,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514350,'Itokawa (2015) - Sphere / Ocentric / Robinson, clon = 0',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',50,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514350','projected_crs','IAU_2015',202514350,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514355,'Itokawa (2015) - Sphere / Ocentric / Robinson, clon = 180',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',55,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514355','projected_crs','IAU_2015',202514355,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514360,'Itokawa (2015) - Sphere / Ocentric / Tranverse Mercator',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',60,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514360','projected_crs','IAU_2015',202514360,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514365,'Itokawa (2015) - Sphere / Ocentric / Orthographic, clon = 0',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',65,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514365','projected_crs','IAU_2015',202514365,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514370,'Itokawa (2015) - Sphere / Ocentric / Orthographic, clon = 180',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',70,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514370','projected_crs','IAU_2015',202514370,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514375,'Itokawa (2015) - Sphere / Ocentric / Lambert Conic Conformal',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',75,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514375','projected_crs','IAU_2015',202514375,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514380,'Itokawa (2015) - Sphere / Ocentric / Lambert Azimuthal Equal Area',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',80,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514380','projected_crs','IAU_2015',202514380,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
+INSERT INTO projected_crs VALUES('IAU_2015',202514385,'Itokawa (2015) - Sphere / Ocentric / Albers Equal Area',NULL,'EPSG','4400','IAU_2015',202514300,'IAU_2015',85,NULL,0);
+INSERT INTO usage VALUES('IAU_2015','PCRS_202514385','projected_crs','IAU_2015',202514385,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
diff --git a/data/sql/proj_db_table_defs.sql b/data/sql/proj_db_table_defs.sql
index 9155fd8f..20ce940e 100644
--- a/data/sql/proj_db_table_defs.sql
+++ b/data/sql/proj_db_table_defs.sql
@@ -35,8 +35,6 @@ CREATE TABLE celestial_body (
CONSTRAINT pk_celestial_body PRIMARY KEY (auth_name, code)
) WITHOUT ROWID;
-INSERT INTO celestial_body VALUES('PROJ', 'EARTH', 'Earth', 6378137.0);
-
CREATE TABLE ellipsoid (
auth_name TEXT NOT NULL CHECK (length(auth_name) >= 1),
code INTEGER_OR_TEXT NOT NULL CHECK (length(code) >= 1),
@@ -541,6 +539,7 @@ BEGIN
'EPSG_9836_Geocentric/topocentric conversions',
'EPSG_9837_Geographic/topocentric conversions',
'EPSG_9838_Vertical Perspective',
+ 'EPSG_9840_Orthographic',
'EPSG_9841_Mercator (1SP) (Spherical)',
'EPSG_9842_Equidistant Cylindrical',
'EPSG_9843_Axis Order Reversal (2D)',
@@ -1516,3 +1515,14 @@ CREATE TABLE authority_to_authority_preference(
allowed_authorities TEXT NOT NULL, -- for example 'PROJ,EPSG,any'
CONSTRAINT unique_authority_to_authority_preference UNIQUE (source_auth_name, target_auth_name)
);
+
+-- Map 'IAU_2015' to auth_name=IAU and version=2015
+CREATE TABLE versioned_auth_name_mapping(
+ versioned_auth_name TEXT NOT NULL PRIMARY KEY,
+ auth_name TEXT NOT NULL,
+ version TEXT NOT NULL,
+ priority INTEGER NOT NULL,
+ CONSTRAINT unique_auth_name_version UNIQUE (auth_name, version),
+ CONSTRAINT unique_auth_name_priority UNIQUE (auth_name, priority)
+);
+
diff --git a/data/sql_filelist.cmake b/data/sql_filelist.cmake
index 2103e19e..995a6fd9 100644
--- a/data/sql_filelist.cmake
+++ b/data/sql_filelist.cmake
@@ -3,6 +3,7 @@ set(SQL_FILES
"${SQL_DIR}/begin.sql"
"${SQL_DIR}/proj_db_table_defs.sql"
"${SQL_DIR}/conversion_triggers.sql"
+ "${SQL_DIR}/customizations_early.sql"
"${SQL_DIR}/metadata.sql"
"${SQL_DIR}/unit_of_measure.sql"
"${SQL_DIR}/extent.sql"
@@ -33,6 +34,7 @@ set(SQL_FILES
"${SQL_DIR}/esri.sql"
"${SQL_DIR}/ignf.sql"
"${SQL_DIR}/nkg.sql"
+ "${SQL_DIR}/iau.sql"
"${SQL_DIR}/grid_alternatives.sql"
"${SQL_DIR}/grid_alternatives_generated_noaa.sql"
"${SQL_DIR}/customizations.sql"
diff --git a/include/proj/io.hpp b/include/proj/io.hpp
index 6b811b2d..47703442 100644
--- a/include/proj/io.hpp
+++ b/include/proj/io.hpp
@@ -512,6 +512,8 @@ class PROJ_GCC_DLL JSONFormatter {
PROJ_INTERNAL CPLJSonStreamingWriter *
writer() const;
+ PROJ_INTERNAL const DatabaseContextPtr &databaseContext() const;
+
struct ObjectContext {
JSONFormatter &m_formatter;
@@ -912,6 +914,17 @@ class PROJ_GCC_DLL DatabaseContext {
getTransformationsForGridName(const DatabaseContextNNPtr &databaseContext,
const std::string &gridName);
+ PROJ_INTERNAL bool
+ getAuthorityAndVersion(const std::string &versionedAuthName,
+ std::string &authNameOut, std::string &versionOut);
+
+ PROJ_INTERNAL bool getVersionedAuthority(const std::string &authName,
+ const std::string &version,
+ std::string &versionedAuthNameOut);
+
+ PROJ_DLL std::vector<std::string>
+ getVersionedAuthoritiesFromName(const std::string &authName);
+
//! @endcond
protected:
diff --git a/scripts/build_db_from_iau.py b/scripts/build_db_from_iau.py
new file mode 100755
index 00000000..fe649361
--- /dev/null
+++ b/scripts/build_db_from_iau.py
@@ -0,0 +1,339 @@
+#!/usr/bin/env python
+# SPDX-License-Identifier: MIT
+# Copyright (c) 2021, Hobu Inc
+# Author: Even Rouault, <even.rouault@spatialys.com>
+
+import csv
+import os
+from pathlib import Path
+
+script_dir_name = os.path.dirname(os.path.realpath(__file__))
+all_sql = []
+
+AUTH_IAU2015 = 'IAU_2015'
+
+all_sql.append("INSERT INTO coordinate_system VALUES('PROJ','OCENTRIC_LAT_LON','spherical',2);")
+all_sql.append("INSERT INTO axis VALUES('PROJ','OCENTRIC_LAT_LON_LAT','Planetocentric latitude','U','north','PROJ','OCENTRIC_LAT_LON',1,'EPSG','9122');");
+all_sql.append("INSERT INTO axis VALUES('PROJ','OCENTRIC_LAT_LON_LON','Planetocentric longitude','V','east','PROJ','OCENTRIC_LAT_LON',2,'EPSG','9122');");
+
+all_sql.append("INSERT INTO coordinate_system VALUES('PROJ','OGRAPHIC_NORTH_WEST','ellipsoidal',2);")
+all_sql.append("INSERT INTO axis VALUES('PROJ','OGRAPHIC_NORTH_WEST_LAT','Geodetic latitude','Lat','north','PROJ','OGRAPHIC_NORTH_WEST',1,'EPSG','9122');");
+all_sql.append("INSERT INTO axis VALUES('PROJ','OGRAPHIC_NORTH_WEST_LON','Geodetic longitude','Lon','west','PROJ','OGRAPHIC_NORTH_WEST',2,'EPSG','9122');");
+
+all_sql.append("INSERT INTO coordinate_system VALUES('PROJ','PROJECTED_WEST_NORTH','Cartesian',2);")
+all_sql.append("INSERT INTO axis VALUES('PROJ','PROJECTED_WEST_NORTH_W','Westing','W','west','PROJ','PROJECTED_WEST_NORTH',1,'EPSG','9001');");
+all_sql.append("INSERT INTO axis VALUES('PROJ','PROJECTED_WEST_NORTH_N','Northing','N','north','PROJ','PROJECTED_WEST_NORTH',2,'EPSG','9001');");
+
+
+SOURCE_IAU = "Source of IAU Coordinate systems: doi://10.1007/s10569-017-9805-5"
+
+
+def get_longitude_positive_direction(Body, Naif_id, rotation):
+ """Define the positive longitudes in ographic CRS based on the rotation sens.
+ The general rule is the following:
+ * Direct rotation has longitude positive to West
+ * Retrograde rotation has longitude positive to East
+ A special case is done for Sun/Earth/Moon for historical reasons for which longitudes
+ are positive to East independently of the rotation sens
+ Another special case is that longitude ographic is always to East for small bodies, comets, dwarf planets (Naif_id >= 900)
+ """
+
+ if rotation == 'Direct':
+ direction = 'west'
+ elif rotation == 'Retrograde':
+ direction = 'east'
+ elif rotation == '':
+ direction = ''
+ else:
+ assert False, rotation
+
+ if Body in ('Sun', 'Moon', 'Earth'):
+ direction = 'east'
+
+ if Naif_id >= 900:
+ direction = 'east'
+
+ return direction
+
+
+def add_usage(table_name, code):
+ if table_name == 'geodetic_datum':
+ prefix = 'GD'
+ elif table_name == 'geodetic_crs':
+ prefix = 'GCRS'
+ elif table_name == 'projected_crs':
+ prefix = 'PCRS'
+ elif table_name == 'conversion':
+ prefix = 'CONV'
+ else:
+ assert False
+ all_sql.append("INSERT INTO usage VALUES('%s','%s_%d','%s','%s',%d,'PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');" % (AUTH_IAU2015, prefix, code, table_name, AUTH_IAU2015, code))
+
+projection_data = [
+ [10, "Equirectangular, clon = 0", "Equidistant Cylindrical", "Latitude of 1st standard parallel", 0, "Longitude of natural origin", 0, "False easting", 0, "False northing", 0, None, None, None, None],
+ [15, "Equirectangular, clon = 180", "Equidistant Cylindrical", "Latitude of 1st standard parallel", 0, "Longitude of natural origin", 180, "False easting", 0, "False northing", 0, None, None, None, None],
+ [20, "Sinusoidal, clon = 0", "Sinusoidal", "Longitude of natural origin", 0, "False easting", 0, "False northing", 0,None, None, None, None, None, None],
+ [25, "Sinusoidal, clon = 180", "Sinusoidal", "Longitude of natural origin", 180, "False easting", 0, "False northing", 0, None, None, None, None, None, None],
+ [30, "North Polar", "Polar Stereographic (variant A)", "Latitude of natural origin", 90, "Longitude of natural origin", 0, "Scale factor at natural origin", 1, "False easting", 0, "False northing", 0, None, None],
+ [35, "South Polar", "Polar Stereographic (variant A)", "Latitude of natural origin", -90, "Longitude of natural origin", 0, "Scale factor at natural origin", 1, "False easting", 0, "False northing", 0, None, None],
+ [40, "Mollweide, clon = 0", "Mollweide", "Longitude of natural origin", 0, "False easting", 0, "False northing", 0, None, None, None, None, None, None],
+ [45, "Mollweide, clon = 180", "Mollweide", "Longitude of natural origin", 180, "False easting", 0, "False northing", 0, None, None, None, None, None, None],
+ [50, "Robinson, clon = 0", "Robinson", "Longitude of natural origin", 0, "False easting", 0, "False northing", 0, None, None, None, None, None, None],
+ [55, "Robinson, clon = 180", "Robinson", "Longitude of natural origin", 180, "False easting", 0, "False northing", 0, None, None, None, None, None, None],
+ [60, "Tranverse Mercator", "Transverse Mercator", "Latitude of natural origin", 0, "Longitude of natural origin", 0, "Scale factor at natural origin", 1.0, "False easting", 0, "False northing", 0, None, None],
+ [65, "Orthographic, clon = 0", "Orthographic", "Latitude of natural origin", 0, "Longitude of natural origin", 0, "False easting", 0, "False northing", 0, None, None, None, None],
+ [70, "Orthographic, clon = 180", "Orthographic", "Latitude of natural origin", 0, "Longitude of natural origin", 180, "False easting", 0, "False northing", 0, None, None, None, None],
+ [75, "Lambert Conic Conformal", "Lambert Conic Conformal (2SP)", "Latitude of false origin", 40, "Longitude of false origin", 0, "Latitude of 1st standard parallel", 20, "Latitude of 2nd standard parallel", 60, "Easting at false origin", 0, "Northing at false origin", 0],
+ [80, "Lambert Azimuthal Equal Area", "Lambert Azimuthal Equal Area", "Latitude of natural origin", 40, "Longitude of natural origin", 0, "False easting", 0, "False northing", 0, None, None, None, None],
+ [85, "Albers Equal Area", "Albers Equal Area", "Latitude of false origin", 40,"Longitude of false origin", 0, "Latitude of 1st standard parallel", 20, "Latitude of 2nd standard parallel", 60, "Easting at false origin", 0, "Northing at false origin", 0],
+]
+
+method_and_param_mapping = {
+ "Lambert Azimuthal Equal Area (Spherical)" : ["EPSG", 1027],
+ "Equidistant Cylindrical" : ["EPSG", 1028],
+ "Equidistant Cylindrical (Spherical)": ["EPSG", 1029],
+ "Scale factor at natural origin": ["EPSG", 8805, "SCALEUNIT[\"unity\",1.0, ID[\"EPSG\", 9201]]"],
+ "False easting": ["EPSG", 8806, "LENGTHUNIT[\"metre\", 1, ID[\"EPSG\", 9001]]"],
+ "False northing": ["EPSG", 8807, "LENGTHUNIT[\"metre\", 1, ID[\"EPSG\", 9001]]"],
+ "Latitude of natural origin": ["EPSG", 8801, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Longitude of natural origin": ["EPSG", 8802, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Latitude of false origin": ["EPSG", 8821, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Longitude of false origin": ["EPSG", 8822, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Latitude of 1st standard parallel": ["EPSG", 8823, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Latitude of 2nd standard parallel": ["EPSG", 8824, "ANGLEUNIT[\"degree\", 0.017453292519943295, ID[\"EPSG\", 9122]]"],
+ "Easting at false origin": ["EPSG", 8826, "LENGTHUNIT[\"metre\", 1, ID[\"EPSG\", 9001]]"],
+ "Northing at false origin": ["EPSG", 8827, "LENGTHUNIT[\"metre\", 1, ID[\"EPSG\", 9001]]"],
+ "Sinusoidal": ["PROJ", 'SINUSOIDAL'],
+ "Robinson" : ["PROJ", 'ROBINSON'],
+ "Mollweide" : ["PROJ", 'MOLLWEIDE'],
+ "Transverse Mercator" : ["EPSG",9807],
+ "Lambert Conic Conformal (2SP)": ["EPSG", 9802],
+ "Polar Stereographic (variant A)": ["EPSG", 9810],
+ "Lambert Azimuthal Equal Area": ["EPSG", 9820],
+ "Albers Equal Area" : ["EPSG", 9822],
+ "Orthographic" : ["EPSG", 9840]
+}
+
+def append_proj_paramater(name, value):
+ if name is None:
+ return ',NULL,NULL,NULL,NULL,NULL,NULL'
+
+ sql = ',' + "'%s'" % method_and_param_mapping[name][0]
+ sql += ',' + "'%s'" %str(method_and_param_mapping[name][1])
+ sql += ',' + "'%s'" % name
+ sql += ',' + str(value)
+ sql += ",'EPSG'"
+ if 'unity' in method_and_param_mapping[name][2]:
+ sql += ',9201'
+ elif 'degree' in method_and_param_mapping[name][2]:
+ sql += ',9122'
+ elif 'metre' in method_and_param_mapping[name][2]:
+ sql += ',9001'
+ else:
+ assert False
+ return sql
+
+for row in projection_data:
+ conv_code, conv_name, method_name, p1n, p1v, p2n, p2v, p3n, p3v, p4n, p4v, p5n, p5v, p6n, p6v = row
+ method_auth = method_and_param_mapping[method_name][0]
+ method_code = str(method_and_param_mapping[method_name][1])
+ sql = "INSERT INTO conversion VALUES ('%s',%d,'%s','','%s','%s','%s'" % (AUTH_IAU2015, conv_code, conv_name, method_auth, method_code, method_name)
+ sql += append_proj_paramater(p1n, p1v)
+ sql += append_proj_paramater(p2n, p2v)
+ sql += append_proj_paramater(p3n, p3v)
+ sql += append_proj_paramater(p4n, p4v)
+ sql += append_proj_paramater(p5n, p5v)
+ sql += append_proj_paramater(p6n, p6v)
+ sql += append_proj_paramater(None, None)
+ sql += ",0);"
+ all_sql.append(sql)
+ add_usage('conversion', conv_code)
+
+
+def generate_projected_crs(geod_crs_code, geod_crs_name, is_west):
+
+ for row in projection_data:
+ conv_code, conv_name, method_name, p1n, p1v, p2n, p2v, p3n, p3v, p4n, p4v, p5n, p5v, p6n, p6v = row
+ pcrs_code = geod_crs_code + conv_code
+ pcrs_name = geod_crs_name + ' / ' + conv_name
+
+ if is_west:
+ cs_auth = 'PROJ'
+ cs_code = 'PROJECTED_WEST_NORTH'
+ else:
+ cs_auth = 'EPSG'
+ cs_code = '4400'
+
+ all_sql.append("INSERT INTO projected_crs VALUES('%s',%d,'%s',NULL,'%s','%s','%s',%d,'%s',%d,NULL,0);" % (AUTH_IAU2015, pcrs_code, pcrs_name, cs_auth, cs_code, AUTH_IAU2015, geod_crs_code, AUTH_IAU2015, conv_code))
+ add_usage('projected_crs', pcrs_code)
+
+
+with open(Path(script_dir_name) / 'data/naifcodes_radii_m_wAsteroids_IAU2015.csv', 'rt') as csvfile:
+ reader = csv.reader(csvfile)
+ header = next(reader)
+ assert header == ['Naif_id', 'Body', 'IAU2015_Mean', 'IAU2015_Semimajor', 'IAU2015_Axisb', 'IAU2015_Semiminor', 'rotation', 'origin_long_name', 'origin_lon_pos']
+ nfields = len(header)
+
+ while True:
+ try:
+ row = next(reader)
+ except StopIteration:
+ break
+ assert len(row) == nfields, row
+
+ Naif_id, Body, IAU2015_Mean, IAU2015_Semimajor, IAU2015_Axisb, IAU2015_Semiminor, rotation, origin_long_name, origin_lon_pos = row
+ Naif_id = int(Naif_id)
+ IAU2015_Mean = float(IAU2015_Mean)
+ IAU2015_Semimajor = float(IAU2015_Semimajor)
+ IAU2015_Axisb = float(IAU2015_Axisb)
+ IAU2015_Semiminor = float(IAU2015_Semiminor)
+
+ all_axis_known_and_consistent = True
+ if IAU2015_Mean <= 0:
+ if IAU2015_Semimajor <= 0 or IAU2015_Axisb <= 0 or IAU2015_Semiminor <= 0:
+ reason = 'Skip %s has it lacks all axis information' % Body
+ print(reason)
+ all_sql.append('-- ' + reason)
+ continue
+ elif IAU2015_Semimajor <= 0 or IAU2015_Axisb <= 0 or IAU2015_Semiminor <= 0:
+ all_sql.append('-- %s lacks value for semimajor and/or axisb and/or semiminor. Only consider its mean value.' % Body)
+ all_axis_known_and_consistent = False
+ elif IAU2015_Semimajor < IAU2015_Axisb or IAU2015_Axisb < IAU2015_Semiminor:
+ all_sql.append('-- %s has inconsistent values: semimajor < axisb or axis < semiminor. Only consider its mean value.' % Body)
+ all_axis_known_and_consistent = False
+
+ if all_axis_known_and_consistent:
+ is_spherical = IAU2015_Semimajor == IAU2015_Axisb and IAU2015_Axisb == IAU2015_Semiminor
+ is_triaxial = IAU2015_Semimajor != IAU2015_Axisb and IAU2015_Semiminor != IAU2015_Axisb
+ else:
+ is_spherical = False
+ is_triaxial = True
+
+ sphere_remark = ''
+ if is_triaxial:
+ if IAU2015_Mean <= 0:
+ assert IAU2015_Semimajor > 0
+ assert IAU2015_Axisb > 0
+ assert IAU2015_Semiminor > 0
+ # Use R_m = (a+b+c)/3 as mean radius when mean radius is not defined ( = -1)
+ sphere_radius = (IAU2015_Semimajor + IAU2015_Axisb + IAU2015_Semiminor) / 3
+ sphere_remark = "Use R_m = (a+b+c)/3 as mean radius. "
+ else:
+ sphere_radius = IAU2015_Mean
+ sphere_remark += "Use mean radius as sphere radius for interoperability. "
+ elif not is_spherical: # biaxial case
+ assert IAU2015_Semimajor > 0
+ sphere_radius = IAU2015_Semimajor
+ sphere_remark = "Use semi-major radius as sphere for interoperability. "
+ else:
+ assert IAU2015_Mean == IAU2015_Semimajor
+ assert IAU2015_Semimajor > 0
+ sphere_radius = IAU2015_Mean
+ sphere_remark += SOURCE_IAU
+
+ all_sql.append("INSERT INTO celestial_body VALUES('%s', %d, '%s', %f);" % (AUTH_IAU2015, Naif_id, Body, sphere_radius))
+
+ prime_meridian_code = Naif_id * 100
+ all_sql.append("INSERT INTO prime_meridian VALUES('%s', %d, 'Reference Meridian', 0.0, 'EPSG', 9102, 0);" % (AUTH_IAU2015, prime_meridian_code))
+
+ anchor = 'NULL'
+ if origin_long_name:
+ if '.' not in origin_lon_pos:
+ origin_lon_pos += '.0'
+ anchor = "'%s: %s'" % (origin_long_name, origin_lon_pos)
+
+ spherical_ellipsoid_code = Naif_id * 100
+ spherical_ellipsoid_name = '%s (2015) - Sphere' % Body
+ all_sql.append("INSERT INTO ellipsoid VALUES('%s',%d,'%s',NULL,'%s',%d,%f,'EPSG','9001',NULL,%f,0);" % (AUTH_IAU2015, spherical_ellipsoid_code, spherical_ellipsoid_name, AUTH_IAU2015, Naif_id, sphere_radius, sphere_radius))
+
+ spherical_datum_code = spherical_ellipsoid_code
+ spherical_datum_name = spherical_ellipsoid_name
+ all_sql.append("INSERT INTO geodetic_datum VALUES('%s',%d,'%s','','%s',%d,'%s',%d,NULL,NULL,NULL,%s,0);" % (AUTH_IAU2015, spherical_datum_code, spherical_datum_name, AUTH_IAU2015, spherical_ellipsoid_code, AUTH_IAU2015, prime_meridian_code, anchor))
+ add_usage('geodetic_datum', spherical_datum_code)
+
+ spherical_crs_code = Naif_id * 100
+ spherical_crs_name = '%s / Ocentric' % spherical_datum_name
+ all_sql.append("INSERT INTO geodetic_crs VALUES('%s',%d,'%s','%s','geographic 2D','EPSG','6422','%s',%d,NULL,0);" % (AUTH_IAU2015, spherical_crs_code, spherical_crs_name, sphere_remark, AUTH_IAU2015, spherical_datum_code))
+ add_usage('geodetic_crs', spherical_crs_code)
+
+ generate_projected_crs(spherical_crs_code, spherical_crs_name, False)
+
+ if not all_axis_known_and_consistent:
+ continue
+
+ # Sun and Moon have only the Sphere Ocentric description
+ if Body in ('Sun', 'Moon'):
+ continue
+
+ # Unsupported by PROJ
+ if is_triaxial:
+ continue
+
+ direction = get_longitude_positive_direction(Body, Naif_id, rotation)
+ has_ographic = direction != ''
+ has_ocentric = True
+
+ if is_spherical:
+ # The ocentric CRS will be identical to the spherical ocentric one on a sphere
+ has_ocentric = False
+
+ # and if the ographic one is east oriented, it will also be redundant
+ if direction == 'east':
+ has_ographic = False
+
+ if not has_ographic and not has_ocentric:
+ continue
+
+ ellipsoidal_ellipsoid_code = Naif_id * 100 + 1
+ ellipsoidal_ellipsoid_name = '%s (2015)' % Body
+ all_sql.append("INSERT INTO ellipsoid VALUES('%s',%d,'%s',NULL,'%s',%d,%f,'EPSG','9001',NULL,%f,0);" % (AUTH_IAU2015, ellipsoidal_ellipsoid_code, ellipsoidal_ellipsoid_name, AUTH_IAU2015, Naif_id, IAU2015_Semimajor, IAU2015_Semiminor))
+
+ ellipsoidal_datum_code = ellipsoidal_ellipsoid_code
+ ellipsoidal_datum_name = ellipsoidal_ellipsoid_name
+ all_sql.append("INSERT INTO geodetic_datum VALUES('%s',%d,'%s','','%s',%d,'%s',%d,NULL,NULL,NULL,%s,0);" % (AUTH_IAU2015, ellipsoidal_datum_code, ellipsoidal_datum_name, AUTH_IAU2015, ellipsoidal_ellipsoid_code, AUTH_IAU2015, prime_meridian_code, anchor))
+ add_usage('geodetic_datum', ellipsoidal_datum_code)
+
+ if has_ographic:
+ # ographic
+ crs_code = Naif_id * 100 + 1
+ crs_name = '%s / Ographic' % ellipsoidal_datum_name
+
+ if direction == 'west':
+ cs_auth = 'PROJ'
+ cs_code = 'OGRAPHIC_NORTH_WEST'
+ else:
+ assert direction == 'east'
+ cs_auth = 'EPSG'
+ cs_code = '6422'
+
+ all_sql.append("INSERT INTO geodetic_crs VALUES('%s',%d,'%s','%s','geographic 2D','%s','%s','%s',%d,NULL,0);" % (AUTH_IAU2015,crs_code, crs_name, SOURCE_IAU, cs_auth, cs_code, AUTH_IAU2015, ellipsoidal_datum_code))
+ add_usage('geodetic_crs', crs_code)
+
+ generate_projected_crs(crs_code, crs_name, direction == 'west')
+
+ if has_ocentric:
+ # ocentric
+ crs_code = Naif_id * 100 + 2
+ crs_name = '%s / Ocentric' % ellipsoidal_datum_name
+
+ cs_auth = 'PROJ'
+ cs_code = 'OCENTRIC_LAT_LON'
+
+ all_sql.append("INSERT INTO geodetic_crs VALUES('%s',%d,'%s','%s','other','%s','%s','%s',%d,NULL,0);" % (AUTH_IAU2015, crs_code, crs_name, SOURCE_IAU, cs_auth, cs_code, AUTH_IAU2015, ellipsoidal_datum_code))
+ add_usage('geodetic_crs', crs_code)
+
+ if not (has_ographic and direction == 'east'):
+ # We don't need to generate projected CRS based on the ocentric one, if we have
+ # generated them for the ographic CRS and that it is east oriented
+ generate_projected_crs(crs_code, crs_name, False)
+
+
+sql_dir_name = os.path.join(os.path.dirname(script_dir_name), 'data', 'sql')
+f = open(os.path.join(sql_dir_name, 'iau') + '.sql', 'wb')
+f.write("--- This file has been generated by scripts/build_db_from_iau.py. DO NOT EDIT !\n\n".encode('UTF-8'))
+for sql in all_sql:
+ f.write((sql + '\n').encode('UTF-8'))
+f.close()
+
+print('')
+print('Finished !')
diff --git a/scripts/data/naifcodes_radii_m_wAsteroids_IAU2015.csv b/scripts/data/naifcodes_radii_m_wAsteroids_IAU2015.csv
new file mode 100644
index 00000000..e18a10c5
--- /dev/null
+++ b/scripts/data/naifcodes_radii_m_wAsteroids_IAU2015.csv
@@ -0,0 +1,183 @@
+Naif_id,Body,IAU2015_Mean,IAU2015_Semimajor,IAU2015_Axisb,IAU2015_Semiminor,rotation,origin_long_name,origin_lon_pos
+10,Sun,695700000.00,695700000.00,695700000.00,695700000.00,Direct,,
+199,Mercury,2439400.00,2440530.00,2440530.00,2438260.00,Direct,Hun Kal,20 W
+299,Venus,6051800.00,6051800.00,6051800.00,6051800.00,Retrograde,Ariadne,0
+399,Earth,6371008.40,6378136.60,6378136.60,6356751.90,Direct,Greenwich,0
+301,Moon,1737400.00,1737400.00,1737400.00,1737400.00,Direct,,
+499,Mars,3389500.00,3396190.00,3396190.00,3376200.00,Direct,Viking 1 lander,47.95137 W
+401,Phobos,11080.00,13000.00,11400.00,9100.00,Direct,,
+402,Deimos,6200.00,7800.00,6000.00,5100.00,Direct,,
+599,Jupiter,69911000.00,71492000.00,71492000.00,66854000.00,Direct,,
+501,Io,1821490.00,1829400.00,1819400.00,1815700.00,Direct,The mean sub-Jovian direction,0
+502,Europa,1560800.00,1562600.00,1560300.00,1559500.00,Direct,Cilix,182 W
+503,Ganymede,2631200.00,2631200.00,2631200.00,2631200.00,Direct,Anat,128 W
+504,Callisto,2410300.00,2410300.00,2410300.00,2410300.00,Direct,Saga,326 W
+505,Amalthea,83500.00,125000.00,73000.00,64000.00,Direct,,
+506,Himalia,85000.00,85000.00,85000.00,85000.00,,,
+507,Elara,40000.00,40000.00,40000.00,40000.00,,,
+508,Pasiphae,18000.00,18000.00,18000.00,18000.00,,,
+509,Sinope,14000.00,14000.00,14000.00,14000.00,,,
+510,Lysithea,12000.00,12000.00,12000.00,12000.00,,,
+511,Carme,15000.00,15000.00,15000.00,15000.00,,,
+512,Ananke,10000.00,10000.00,10000.00,10000.00,,,
+513,Leda,5000.00,5000.00,5000.00,5000.00,,,
+514,Thebe,49300.00,58000.00,49000.00,42000.00,Direct,,
+515,Adrastea,8200.00,10000.00,8000.00,7000.00,Direct,,
+516,Metis,21500.00,30000.00,20000.00,17000.00,Direct,,
+517,Callirrhoe,-1,-1,-1,-1,,,
+518,Themisto,-1,-1,-1,-1,,,
+519,Magaclite,-1,-1,-1,-1,,,
+520,Taygete,-1,-1,-1,-1,,,
+521,Chaldene,-1,-1,-1,-1,,,
+522,Harpalyke,-1,-1,-1,-1,,,
+523,Kalyke,-1,-1,-1,-1,,,
+524,Iocaste,-1,-1,-1,-1,,,
+525,Erinome,-1,-1,-1,-1,,,
+526,Isonoe,-1,-1,-1,-1,,,
+527,Praxidike,-1,-1,-1,-1,,,
+528,Autonoe,-1,-1,-1,-1,,,
+529,Thyone,-1,-1,-1,-1,,,
+530,Hermippe,-1,-1,-1,-1,,,
+531,Aitne,-1,-1,-1,-1,,,
+532,Eurydome,-1,-1,-1,-1,,,
+533,Euanthe,-1,-1,-1,-1,,,
+534,Euporie,-1,-1,-1,-1,,,
+535,Orthosie,-1,-1,-1,-1,,,
+536,Sponde,-1,-1,-1,-1,,,
+537,Kale,-1,-1,-1,-1,,,
+538,Pasithee,-1,-1,-1,-1,,,
+539,Hegemone,-1,-1,-1,-1,,,
+540,Mneme,-1,-1,-1,-1,,,
+541,Aoede,-1,-1,-1,-1,,,
+542,Thelxinoe,-1,-1,-1,-1,,,
+543,Arche,-1,-1,-1,-1,,,
+544,Kallichore,-1,-1,-1,-1,,,
+545,Helike,-1,-1,-1,-1,,,
+546,Carpo,-1,-1,-1,-1,,,
+547,Eukelade,-1,-1,-1,-1,,,
+548,Cyllene,-1,-1,-1,-1,,,
+549,Kore,-1,-1,-1,-1,,,
+550,Herse,-1,-1,-1,-1,,,
+699,Saturn,58232000.00,60268000.00,60268000.00,54364000.00,Direct,,
+601,Mimas,198200.00,207800.00,196700.00,190600.00,Direct,Palomides,162 W
+602,Enceladus,252100.00,256600.00,251400.00,248300.00,Direct,Salih,5 W
+603,Tethys,531000.00,538400.00,528300.00,526300.00,Direct,Arete,299 W
+604,Dione,561400.00,563400.00,561300.00,559600.00,Direct,Palinurus,63 W
+605,Rhea,763500.00,765000.00,763100.00,762400.00,Direct,Tore,340 W
+606,Titan,2575000.00,2575150.00,2574780.00,2574470.00,Direct,,
+607,Hyperion,135000.00,180100.00,133000.00,102700.00,,,
+608,Iapetus,734300.00,745700.00,745700.00,712100.00,Direct,Almeric,276 W
+609,Phoebe,106500.00,109400.00,108500.00,101800.00,Direct,,
+610,Janus,89200.00,101700.00,93000.00,76300.00,Direct,,
+611,Epimetheus,58200.00,64900.00,57300.00,53000.00,Direct,,
+612,Helene,18000.00,22500.00,19600.00,13300.00,Direct,,
+613,Telesto,12400.00,16300.00,11800.00,9800.00,Direct,,
+614,Calypso,9600.00,15300.00,9300.00,6300.00,Direct,,
+615,Atlas,15100.00,20500.00,17800.00,9400.00,Direct,,
+616,Prometheus,43100.00,68200.00,41600.00,28200.00,Direct,,
+617,Pandora,40600.00,52200.00,40800.00,31500.00,Direct,,
+618,Pan,14000.00,17200.00,15400.00,10400.00,Direct,,
+619,Ymir,-1,-1,-1,-1,,,
+620,Paaliaq,-1,-1,-1,-1,,,
+621,Tarvos,-1,-1,-1,-1,,,
+622,Ijiraq,-1,-1,-1,-1,,,
+623,Suttungr,-1,-1,-1,-1,,,
+624,Kiviuq,-1,-1,-1,-1,,,
+625,Mundilfari,-1,-1,-1,-1,,,
+626,Albiorix,-1,-1,-1,-1,,,
+627,Skathi,-1,-1,-1,-1,,,
+628,Erriapo,-1,-1,-1,-1,,,
+629,Siarnaq,-1,-1,-1,-1,,,
+630,Thrymr,-1,-1,-1,-1,,,
+631,Narvi,-1,-1,-1,-1,,,
+632,Methone,1450.00,1940.00,1290.00,1210.00,,,
+633,Pallene,2230.00,2880.00,2080.00,1800.00,,,
+634,Polydeuces,1300.00,1500.00,1200.00,1000.00,,,
+635,Daphnis,3800.00,4600.00,4500.00,2800.00,,,
+636,Aegir,-1,-1,-1,-1,,,
+637,Bebhionn,-1,-1,-1,-1,,,
+638,Bergelmir,-1,-1,-1,-1,,,
+639,Bestla,-1,-1,-1,-1,,,
+640,Farbauti,-1,-1,-1,-1,,,
+641,Fenrir,-1,-1,-1,-1,,,
+642,Fornjot,-1,-1,-1,-1,,,
+643,Hati,-1,-1,-1,-1,,,
+644,Hyrrokkin,-1,-1,-1,-1,,,
+645,Kari,-1,-1,-1,-1,,,
+646,Loge,-1,-1,-1,-1,,,
+647,Skoll,-1,-1,-1,-1,,,
+648,Sutur,-1,-1,-1,-1,,,
+649,Anthe,500.00,500.00,500.00,500.00,,,
+650,Jarnsaxa,-1,-1,-1,-1,,,
+651,Greip,-1,-1,-1,-1,,,
+652,Tarqeq,-1,-1,-1,-1,,,
+653,Aegaeon,330.00,700.00,250.00,200.00,,,
+799,Uranus,25362000.00,25559000.00,25559000.00,24973000.00,Retrograde,,
+701,Ariel,578900.00,581100.00,577900.00,577700.00,Retrograde,,
+702,Umbriel,584700.00,584700.00,584700.00,584700.00,Retrograde,,
+703,Titania,788900.00,788900.00,788900.00,788900.00,Retrograde,,
+704,Oberon,761400.00,761400.00,761400.00,761400.00,Retrograde,,
+705,Miranda,235800.00,240400.00,234200.00,232900.00,Retrograde,,
+706,Cordelia,13000.00,13000.00,13000.00,13000.00,Retrograde,,
+707,Ophelia,15000.00,15000.00,15000.00,15000.00,Retrograde,,
+708,Bianca,21000.00,21000.00,21000.00,21000.00,Retrograde,,
+709,Cressida,31000.00,31000.00,31000.00,31000.00,Retrograde,,
+710,Desdemona,27000.00,27000.00,27000.00,27000.00,Retrograde,,
+711,Juliet,42000.00,42000.00,42000.00,42000.00,Retrograde,,
+712,Portia,54000.00,54000.00,54000.00,54000.00,Retrograde,,
+713,Rosalind,27000.00,27000.00,27000.00,27000.00,Retrograde,,
+714,Belinda,33000.00,33000.00,33000.00,33000.00,Retrograde,,
+715,Puck,77000.00,77000.00,77000.00,77000.00,Retrograde,,
+716,Caliban,-1,-1,-1,-1,,,
+717,Sycorax,-1,-1,-1,-1,,,
+718,Prospero,-1,-1,-1,-1,,,
+719,Setebos,-1,-1,-1,-1,,,
+720,Stephano,-1,-1,-1,-1,,,
+721,Trinculo,-1,-1,-1,-1,,,
+722,Francisco,-1,-1,-1,-1,,,
+723,Margaret,-1,-1,-1,-1,,,
+724,Ferdinand,-1,-1,-1,-1,,,
+725,Perdita,-1,-1,-1,-1,,,
+726,Mab,-1,-1,-1,-1,,,
+727,Cupid,-1,-1,-1,-1,,,
+899,Neptune,24622000.00,24764000.00,24764000.00,24341000.00,Direct,,
+801,Triton,1352600.00,1352600.00,1352600.00,1352600.00,Retrograde,,
+802,Nereid,170000.00,170000.00,170000.00,170000.00,,,
+803,Naiad,29000.00,29000.00,29000.00,29000.00,Direct,,
+804,Thalassa,40000.00,40000.00,40000.00,40000.00,Direct,,
+805,Despina,74000.00,74000.00,74000.00,74000.00,Direct,,
+806,Galatea,79000.00,79000.00,79000.00,79000.00,Direct,,
+807,Larissa,96000.00,96000.00,96000.00,89000.00,Direct,,
+808,Proteus,208000.00,218000.00,208000.00,201000.00,Direct,,
+809,Halimede,-1,-1,-1,-1,,,
+810,Psamathe,-1,-1,-1,-1,,,
+811,Sao,-1,-1,-1,-1,,,
+812,Laomedeia,-1,-1,-1,-1,,,
+813,Neso,-1,-1,-1,-1,,,
+999,Pluto,1188300.00,1188300.00,1188300.00,1188300.00,Direct,Mean sub-Charon meridian,0
+901,Charon,606000.00,606000.00,606000.00,606000.00,Direct,Mean sub-Pluto meridian,0
+1000005,Borrelly,4220.00,3500.00,-1,-1,Direct,,
+1000012,Churyumov-Gerasimenko,1650.00,2400.00,1550.00,1200.00,Direct,a large boulder called Cheops,0
+1000036,Halley,-1.00,8000.00,4000.00,4000.00,,,
+1000041,Hartley 2,580.00,340.00,1160.00,1160.00,,An isolated large mount on the waist near the large lobe,0
+1000093,Tempel 1,3000.00,3700.00,2500.00,-1,Direct,A 350 m diameter unnamed circular feature near the Deep Impactor impact site,0
+1000107,Wild 2,1975.00,2700.00,1900.00,1500.00,,,
+9511010,Gaspra,6100.00,9100.00,5200.00,4400.00,Direct,Charax,0
+2431010,Ida,15650.00,26800.00,12000.00,7600.00,Direct,Afon,0
+2431011,Dactyl,-1,-1,-1,-1,,,
+2000001,Ceres,470000.00,487300.00,487300.00,446000.00,Direct,Kait,0
+2000002,Pallas,-1,-1,-1,-1,Direct,The direction (positive x) of the long axis of the Carry et al. (2010) shape model,0
+2000004,Vesta,255000.00,289000.00,280000.00,229000.00,Direct,Claudia,146
+2000016,Psyche,113000.00,139500.00,116000.0,94500.00,,,
+2000021,Lutetia,52500.00,62000.00,50500.00,46500.00,Direct,Arbitrarily defined based on light curve information,0
+2000052,52 Europa,157500.00,189500.00,165000.00,124500.00,Direct,long axis that pointed toward the Earth on 2007 May28 8.3125 UT (light-time corrected),0
+2000216,Kleopatra,-1,108500.00,47000.00,40500.00,,,
+2000433,Eros,8450.00,17000.00,5500.00,5500.00,Direct,unnamed crater,0
+2000511,Davida,150000.00,180000.00,147000.00,127000.00,Direct,the long axis that points toward the Earth on 2002 December27 7.83 UT,0
+2000253,Mathilde,26500.00,33000.00,24000.00,23000.00,,,
+2002867,Steins,2700.00,3240.00,2730.00,2040.00,Direct,Topaz,0
+2009969,1992KD,-1,-1,-1,-1,,,
+2009969,Braille,-1,-1,-1,-1,,,
+2004015,Wilson-Harrington,-1,-1,-1,-1,,,
+2004179,Toutatis,-1,2130.00,1015.00,850.00,,,
+2025143,Itokawa,-1,268.00,147.00,104.00,Direct,defined with W0=0,0
diff --git a/scripts/reference_exported_symbols.txt b/scripts/reference_exported_symbols.txt
index 6cb734e2..682f5d39 100644
--- a/scripts/reference_exported_symbols.txt
+++ b/scripts/reference_exported_symbols.txt
@@ -371,6 +371,7 @@ osgeo::proj::io::DatabaseContext::getInsertStatementsFor(dropbox::oxygen::nn<std
osgeo::proj::io::DatabaseContext::getMetadata(char const*) const
osgeo::proj::io::DatabaseContext::getPath() const
osgeo::proj::io::DatabaseContext::getSqliteHandle() const
+osgeo::proj::io::DatabaseContext::getVersionedAuthoritiesFromName(std::string const&)
osgeo::proj::io::DatabaseContext::lookForGridInfo(std::string const&, bool, std::string&, std::string&, std::string&, bool&, bool&, bool&) const
osgeo::proj::io::DatabaseContext::startInsertStatementsSession()
osgeo::proj::io::DatabaseContext::stopInsertStatementsSession()
diff --git a/src/apps/projinfo.cpp b/src/apps/projinfo.cpp
index 10944984..add4119d 100644
--- a/src/apps/projinfo.cpp
+++ b/src/apps/projinfo.cpp
@@ -495,8 +495,8 @@ static void outputObject(
if (!outputOpt.quiet) {
std::cout << "WKT2:2015 string:" << std::endl;
}
- auto formatter =
- WKTFormatter::create(WKTFormatter::Convention::WKT2_2015);
+ auto formatter = WKTFormatter::create(
+ WKTFormatter::Convention::WKT2_2015, dbContext);
formatter->setMultiLine(!outputOpt.singleLine);
formatter->setStrict(outputOpt.strict);
auto wkt = wktExportable->exportToWKT(formatter.get());
@@ -520,7 +520,7 @@ static void outputObject(
std::cout << "WKT2:2015_SIMPLIFIED string:" << std::endl;
}
auto formatter = WKTFormatter::create(
- WKTFormatter::Convention::WKT2_2015_SIMPLIFIED);
+ WKTFormatter::Convention::WKT2_2015_SIMPLIFIED, dbContext);
if (outputOpt.singleLine) {
formatter->setMultiLine(false);
}
@@ -545,8 +545,8 @@ static void outputObject(
if (!outputOpt.quiet) {
std::cout << "WKT2:2019 string:" << std::endl;
}
- auto formatter =
- WKTFormatter::create(WKTFormatter::Convention::WKT2_2019);
+ auto formatter = WKTFormatter::create(
+ WKTFormatter::Convention::WKT2_2019, dbContext);
if (outputOpt.singleLine) {
formatter->setMultiLine(false);
}
@@ -572,7 +572,7 @@ static void outputObject(
std::cout << "WKT2:2019_SIMPLIFIED string:" << std::endl;
}
auto formatter = WKTFormatter::create(
- WKTFormatter::Convention::WKT2_2019_SIMPLIFIED);
+ WKTFormatter::Convention::WKT2_2019_SIMPLIFIED, dbContext);
if (outputOpt.singleLine) {
formatter->setMultiLine(false);
}
@@ -968,7 +968,7 @@ int main(int argc, char **argv) {
double minimumAccuracy = -1;
bool outputAll = false;
bool dumpDbStructure = false;
- std::string listCRS;
+ std::string listCRSFilter;
bool listCRSSpecified = false;
for (int i = 1; i < argc; i++) {
@@ -1251,7 +1251,7 @@ int main(int argc, char **argv) {
listCRSSpecified = true;
if (i + 1 < argc && argv[i + 1][0] != '-') {
i++;
- listCRS = argv[i];
+ listCRSFilter = argv[i];
}
} else if (ci_equal(arg, "--searchpaths")) {
#ifdef _WIN32
@@ -1354,11 +1354,11 @@ int main(int argc, char **argv) {
if (listCRSSpecified) {
bool allow_deprecated = false;
std::set<AuthorityFactory::ObjectType> types;
- auto tokens = split(listCRS, ',');
- if (listCRS.empty()) {
+ auto tokens = split(listCRSFilter, ',');
+ if (listCRSFilter.empty()) {
tokens.clear();
}
- for (auto token : tokens) {
+ for (const auto &token : tokens) {
if (ci_equal(token, "allow_deprecated")) {
allow_deprecated = true;
} else if (ci_equal(token, "geodetic")) {
@@ -1397,44 +1397,50 @@ int main(int argc, char **argv) {
}
for (const auto &auth_name : allowedAuthorities) {
try {
- auto factory =
- AuthorityFactory::create(NN_NO_CHECK(dbContext), auth_name);
- const auto list = factory->getCRSInfoList();
- for (const auto &info : list) {
- if (!allow_deprecated && info.deprecated) {
- continue;
- }
- if (!types.empty() &&
- types.find(info.type) == types.end()) {
- continue;
- }
- if (bboxFilter) {
- if (!info.bbox_valid) {
+ auto actualAuthNames =
+ dbContext->getVersionedAuthoritiesFromName(auth_name);
+ if (actualAuthNames.empty())
+ actualAuthNames.push_back(auth_name);
+ for (const auto &actualAuthName : actualAuthNames) {
+ auto factory = AuthorityFactory::create(
+ NN_NO_CHECK(dbContext), actualAuthName);
+ const auto list = factory->getCRSInfoList();
+ for (const auto &info : list) {
+ if (!allow_deprecated && info.deprecated) {
continue;
}
- auto crsExtent = Extent::createFromBBOX(
- info.west_lon_degree, info.south_lat_degree,
- info.east_lon_degree, info.north_lat_degree);
- if (spatialCriterion ==
- CoordinateOperationContext::SpatialCriterion::
- STRICT_CONTAINMENT) {
- if (!bboxFilter->contains(crsExtent)) {
+ if (!types.empty() &&
+ types.find(info.type) == types.end()) {
+ continue;
+ }
+ if (bboxFilter) {
+ if (!info.bbox_valid) {
continue;
}
- } else {
- if (!bboxFilter->intersects(crsExtent)) {
- continue;
+ auto crsExtent = Extent::createFromBBOX(
+ info.west_lon_degree, info.south_lat_degree,
+ info.east_lon_degree, info.north_lat_degree);
+ if (spatialCriterion ==
+ CoordinateOperationContext::SpatialCriterion::
+ STRICT_CONTAINMENT) {
+ if (!bboxFilter->contains(crsExtent)) {
+ continue;
+ }
+ } else {
+ if (!bboxFilter->intersects(crsExtent)) {
+ continue;
+ }
}
+ } else if (!area.empty() &&
+ tolower(info.areaName).find(areaLower) ==
+ std::string::npos) {
+ continue;
}
- } else if (!area.empty() &&
- tolower(info.areaName).find(areaLower) ==
- std::string::npos) {
- continue;
+ std::cout << info.authName << ":" << info.code << " \""
+ << info.name << "\""
+ << (info.deprecated ? " [deprecated]" : "")
+ << std::endl;
}
- std::cout << info.authName << ":" << info.code << " \""
- << info.name << "\""
- << (info.deprecated ? " [deprecated]" : "")
- << std::endl;
}
} catch (const std::exception &e) {
std::cerr << "ERROR: list-crs failed with: " << e.what()
diff --git a/src/iso19111/c_api.cpp b/src/iso19111/c_api.cpp
index a5e1bc81..9493452c 100644
--- a/src/iso19111/c_api.cpp
+++ b/src/iso19111/c_api.cpp
@@ -2766,10 +2766,19 @@ proj_get_crs_info_list_from_database(PJ_CONTEXT *ctx, const char *auth_name,
PROJ_CRS_INFO **ret = nullptr;
int i = 0;
try {
- auto factory = AuthorityFactory::create(getDBcontext(ctx),
- auth_name ? auth_name : "");
- auto list = factory->getCRSInfoList();
- ret = new PROJ_CRS_INFO *[list.size() + 1];
+ auto dbContext = getDBcontext(ctx);
+ const std::string authName = auth_name ? auth_name : "";
+ auto actualAuthNames =
+ dbContext->getVersionedAuthoritiesFromName(authName);
+ if (actualAuthNames.empty())
+ actualAuthNames.push_back(authName);
+ std::list<AuthorityFactory::CRSInfo> concatList;
+ for (const auto &actualAuthName : actualAuthNames) {
+ auto factory = AuthorityFactory::create(dbContext, actualAuthName);
+ auto list = factory->getCRSInfoList();
+ concatList.splice(concatList.end(), std::move(list));
+ }
+ ret = new PROJ_CRS_INFO *[concatList.size() + 1];
GeographicBoundingBoxPtr bbox;
if (params && params->bbox_valid) {
bbox = GeographicBoundingBox::create(
@@ -2777,7 +2786,7 @@ proj_get_crs_info_list_from_database(PJ_CONTEXT *ctx, const char *auth_name,
params->east_lon_degree, params->north_lat_degree)
.as_nullable();
}
- for (const auto &info : list) {
+ for (const auto &info : concatList) {
auto type = PJ_TYPE_CRS;
if (info.type == AuthorityFactory::ObjectType::GEOGRAPHIC_2D_CRS) {
type = PJ_TYPE_GEOGRAPHIC_2D_CRS;
diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp
index d5b0a22a..f08e32b9 100644
--- a/src/iso19111/factory.cpp
+++ b/src/iso19111/factory.cpp
@@ -104,6 +104,7 @@ namespace io {
#define GEOG_2D "geographic 2D"
#define GEOG_3D "geographic 3D"
#define GEOCENTRIC "geocentric"
+#define OTHER "other"
#define PROJECTED "projected"
#define VERTICAL "vertical"
#define COMPOUND "compound"
@@ -753,6 +754,14 @@ struct DatabaseContext::Private {
// cppcheck-suppress functionStatic
void cache(const std::string &code, const GridInfoCache &info);
+ struct VersionedAuthName {
+ std::string versionedAuthName{};
+ std::string authName{};
+ std::string version{};
+ int priority = 0;
+ };
+ const std::vector<VersionedAuthName> &getCacheAuthNameWithVersion();
+
private:
friend class DatabaseContext;
@@ -794,6 +803,8 @@ struct DatabaseContext::Private {
lru11::Cache<std::string, std::list<std::string>> cacheAliasNames_{
CACHE_SIZE};
+ std::vector<VersionedAuthName> cacheAuthNameWithVersion_{};
+
static void insertIntoCache(LRUCacheOfObjects &cache,
const std::string &code,
const util::BaseObjectPtr &obj);
@@ -3557,6 +3568,87 @@ DatabaseContext::getNonDeprecated(const std::string &tableName,
// ---------------------------------------------------------------------------
+const std::vector<DatabaseContext::Private::VersionedAuthName> &
+DatabaseContext::Private::getCacheAuthNameWithVersion() {
+ if (cacheAuthNameWithVersion_.empty()) {
+ const auto sqlRes =
+ run("SELECT versioned_auth_name, auth_name, version, priority "
+ "FROM versioned_auth_name_mapping");
+ for (const auto &row : sqlRes) {
+ VersionedAuthName van;
+ van.versionedAuthName = row[0];
+ van.authName = row[1];
+ van.version = row[2];
+ van.priority = atoi(row[3].c_str());
+ cacheAuthNameWithVersion_.emplace_back(std::move(van));
+ }
+ }
+ return cacheAuthNameWithVersion_;
+}
+
+// ---------------------------------------------------------------------------
+
+// From IAU_2015 returns (IAU,2015)
+bool DatabaseContext::getAuthorityAndVersion(
+ const std::string &versionedAuthName, std::string &authNameOut,
+ std::string &versionOut) {
+
+ for (const auto &van : d->getCacheAuthNameWithVersion()) {
+ if (van.versionedAuthName == versionedAuthName) {
+ authNameOut = van.authName;
+ versionOut = van.version;
+ return true;
+ }
+ }
+ return false;
+}
+
+// ---------------------------------------------------------------------------
+
+// From IAU and 2015, returns IAU_2015
+bool DatabaseContext::getVersionedAuthority(const std::string &authName,
+ const std::string &version,
+ std::string &versionedAuthNameOut) {
+
+ for (const auto &van : d->getCacheAuthNameWithVersion()) {
+ if (van.authName == authName && van.version == version) {
+ versionedAuthNameOut = van.versionedAuthName;
+ return true;
+ }
+ }
+ return false;
+}
+
+// ---------------------------------------------------------------------------
+
+// From IAU returns IAU_latest, ... IAU_2015
+std::vector<std::string>
+DatabaseContext::getVersionedAuthoritiesFromName(const std::string &authName) {
+
+ typedef std::pair<std::string, int> VersionedAuthNamePriority;
+ std::vector<VersionedAuthNamePriority> tmp;
+ for (const auto &van : d->getCacheAuthNameWithVersion()) {
+ if (van.authName == authName) {
+ tmp.emplace_back(
+ VersionedAuthNamePriority(van.versionedAuthName, van.priority));
+ }
+ }
+ std::vector<std::string> res;
+ if (!tmp.empty()) {
+ // Sort by decreasing priority
+ std::sort(tmp.begin(), tmp.end(),
+ [](const VersionedAuthNamePriority &a,
+ const VersionedAuthNamePriority &b) {
+ return b.second > a.second;
+ });
+ for (const auto &pair : tmp)
+ res.emplace_back(pair.first);
+ }
+ return res;
+}
+
+// ---------------------------------------------------------------------------
+
std::vector<operation::CoordinateOperationNNPtr>
DatabaseContext::getTransformationsForGridName(
const DatabaseContextNNPtr &databaseContext, const std::string &gridName) {
@@ -4208,7 +4300,11 @@ AuthorityFactory::identifyBodyFromSemiMajorAxis(double semi_major_axis,
throw FactoryException("no match found");
}
if (res.size() > 1) {
- throw FactoryException("more than one match found");
+ for (const auto &row : res) {
+ if (row[0] != res.front()[0]) {
+ throw FactoryException("more than one match found");
+ }
+ }
}
return res.front()[0];
}
@@ -4716,6 +4812,17 @@ AuthorityFactory::createCoordinateSystem(const std::string &code) const {
}
throw FactoryException("invalid number of axis for CartesianCS");
}
+ if (csType == "spherical") {
+ if (axisList.size() == 2) {
+ return cacheAndRet(
+ cs::SphericalCS::create(props, axisList[0], axisList[1]));
+ }
+ if (axisList.size() == 3) {
+ return cacheAndRet(cs::SphericalCS::create(
+ props, axisList[0], axisList[1], axisList[2]));
+ }
+ throw FactoryException("invalid number of axis for SphericalCS");
+ }
if (csType == "vertical") {
if (axisList.size() == 1) {
return cacheAndRet(cs::VerticalCS::create(props, axisList[0]));
@@ -4797,8 +4904,7 @@ AuthorityFactory::createGeodeticCRS(const std::string &code,
}
std::string sql("SELECT name, type, coordinate_system_auth_name, "
"coordinate_system_code, datum_auth_name, datum_code, "
- "text_definition, "
- "deprecated FROM "
+ "text_definition, deprecated, description FROM "
"geodetic_crs WHERE auth_name = ? AND code = ?");
if (geographicOnly) {
sql += " AND type in (" GEOG_2D_SINGLE_QUOTED "," GEOG_3D_SINGLE_QUOTED
@@ -4819,9 +4925,10 @@ AuthorityFactory::createGeodeticCRS(const std::string &code,
const auto &datum_code = row[5];
const auto &text_definition = row[6];
const bool deprecated = row[7] == "1";
+ const auto &remarks = row[8];
auto props = d->createPropertiesSearchUsages("geodetic_crs", code, name,
- deprecated);
+ deprecated, remarks);
if (!text_definition.empty()) {
DatabaseContext::Private::RecursionDetector detector(d->context());
@@ -4869,6 +4976,7 @@ AuthorityFactory::createGeodeticCRS(const std::string &code,
d->context()->d->cache(cacheKey, crsRet);
return crsRet;
}
+
auto geocentricCS = util::nn_dynamic_pointer_cast<cs::CartesianCS>(cs);
if (type == GEOCENTRIC && geocentricCS) {
auto crsRet = crs::GeodeticCRS::create(props, datum, datumEnsemble,
@@ -4876,6 +4984,15 @@ AuthorityFactory::createGeodeticCRS(const std::string &code,
d->context()->d->cache(cacheKey, crsRet);
return crsRet;
}
+
+ auto sphericalCS = util::nn_dynamic_pointer_cast<cs::SphericalCS>(cs);
+ if (type == OTHER && sphericalCS) {
+ auto crsRet = crs::GeodeticCRS::create(props, datum, datumEnsemble,
+ NN_NO_CHECK(sphericalCS));
+ d->context()->d->cache(cacheKey, crsRet);
+ return crsRet;
+ }
+
throw FactoryException("unsupported (type, CS type) for geodeticCRS: " +
type + ", " + cs->getWKT2Type(true));
} catch (const std::exception &ex) {
@@ -5354,7 +5471,8 @@ AuthorityFactory::createCoordinateReferenceSystem(const std::string &code,
code);
}
const auto &type = res.front()[0];
- if (type == GEOG_2D || type == GEOG_3D || type == GEOCENTRIC) {
+ if (type == GEOG_2D || type == GEOG_3D || type == GEOCENTRIC ||
+ type == OTHER) {
return createGeodeticCRS(code);
}
if (type == VERTICAL) {
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp
index b317213a..1f193559 100644
--- a/src/iso19111/io.cpp
+++ b/src/iso19111/io.cpp
@@ -1518,6 +1518,23 @@ IdentifierPtr WKTParser::Private::buildId(const WKTNodeNNPtr &node,
codeSpace = codeSpace.substr(strlen("INVERSE("));
codeSpace.resize(codeSpace.size() - 1);
}
+
+ std::string version;
+ if (nodeChildren.size() >= 3 &&
+ nodeChildren[2]->GP()->childrenSize() == 0) {
+ version = stripQuotes(nodeChildren[2]);
+ }
+
+ // IAU + 2015 -> IAU_2015
+ if (dbContext_ && !version.empty()) {
+ std::string codeSpaceOut;
+ if (dbContext_->getVersionedAuthority(codeSpace, version,
+ codeSpaceOut)) {
+ codeSpace = codeSpaceOut;
+ version.clear();
+ }
+ }
+
auto code = stripQuotes(nodeChildren[1]);
auto &citationNode = nodeP->lookForChild(WKTConstants::CITATION);
auto &uriNode = nodeP->lookForChild(WKTConstants::URI);
@@ -1542,9 +1559,7 @@ IdentifierPtr WKTParser::Private::buildId(const WKTNodeNNPtr &node,
stripQuotes(uriNodeP->children()[0]));
}
}
- if (nodeChildren.size() >= 3 &&
- nodeChildren[2]->GP()->childrenSize() == 0) {
- auto version = stripQuotes(nodeChildren[2]);
+ if (!version.empty()) {
propertiesId.set(Identifier::VERSION_KEY, version);
}
return Identifier::create(code, propertiesId);
@@ -5381,24 +5396,10 @@ IdentifierNNPtr JSONParser::buildId(const json &j, bool removeInverseOf) {
codeSpace = codeSpace.substr(strlen("INVERSE("));
codeSpace.resize(codeSpace.size() - 1);
}
- propertiesId.set(metadata::Identifier::CODESPACE_KEY, codeSpace);
- propertiesId.set(metadata::Identifier::AUTHORITY_KEY, codeSpace);
- if (!j.contains("code")) {
- throw ParsingException("Missing \"code\" key");
- }
- std::string code;
- auto codeJ = j["code"];
- if (codeJ.is_string()) {
- code = codeJ.get<std::string>();
- } else if (codeJ.is_number_integer()) {
- code = internal::toString(codeJ.get<int>());
- } else {
- throw ParsingException("Unexpected type for value of \"code\"");
- }
+ std::string version;
if (j.contains("version")) {
auto versionJ = j["version"];
- std::string version;
if (versionJ.is_string()) {
version = versionJ.get<std::string>();
} else if (versionJ.is_number()) {
@@ -5413,6 +5414,34 @@ IdentifierNNPtr JSONParser::buildId(const json &j, bool removeInverseOf) {
} else {
throw ParsingException("Unexpected type for value of \"version\"");
}
+ }
+
+ // IAU + 2015 -> IAU_2015
+ if (dbContext_ && !version.empty()) {
+ std::string codeSpaceOut;
+ if (dbContext_->getVersionedAuthority(codeSpace, version,
+ codeSpaceOut)) {
+ codeSpace = codeSpaceOut;
+ version.clear();
+ }
+ }
+
+ propertiesId.set(metadata::Identifier::CODESPACE_KEY, codeSpace);
+ propertiesId.set(metadata::Identifier::AUTHORITY_KEY, codeSpace);
+ if (!j.contains("code")) {
+ throw ParsingException("Missing \"code\" key");
+ }
+ std::string code;
+ auto codeJ = j["code"];
+ if (codeJ.is_string()) {
+ code = codeJ.get<std::string>();
+ } else if (codeJ.is_number_integer()) {
+ code = internal::toString(codeJ.get<int>());
+ } else {
+ throw ParsingException("Unexpected type for value of \"code\"");
+ }
+
+ if (!version.empty()) {
propertiesId.set(Identifier::VERSION_KEY, version);
}
@@ -6392,6 +6421,61 @@ static CRSNNPtr importFromWMSAUTO(const std::string &text) {
// ---------------------------------------------------------------------------
+static BaseObjectNNPtr createFromURNPart(const DatabaseContextPtr &dbContext,
+ const std::string &type,
+ const std::string &authName,
+ const std::string &version,
+ const std::string &code) {
+ if (!dbContext) {
+ throw ParsingException("no database context specified");
+ }
+ try {
+ auto factory =
+ AuthorityFactory::create(NN_NO_CHECK(dbContext), authName);
+ if (type == "crs") {
+ return factory->createCoordinateReferenceSystem(code);
+ }
+ if (type == "coordinateOperation") {
+ return factory->createCoordinateOperation(code, true);
+ }
+ if (type == "datum") {
+ return factory->createDatum(code);
+ }
+ if (type == "ensemble") {
+ return factory->createDatumEnsemble(code);
+ }
+ if (type == "ellipsoid") {
+ return factory->createEllipsoid(code);
+ }
+ if (type == "meridian") {
+ return factory->createPrimeMeridian(code);
+ }
+ throw ParsingException(concat("unhandled object type: ", type));
+ } catch (...) {
+ if (version.empty()) {
+ const auto authoritiesFromAuthName =
+ dbContext->getVersionedAuthoritiesFromName(authName);
+ for (const auto &authNameVersioned : authoritiesFromAuthName) {
+ try {
+ return createFromURNPart(dbContext, type, authNameVersioned,
+ std::string(), code);
+ } catch (...) {
+ }
+ }
+ throw;
+ }
+ std::string authNameWithVersion;
+ if (!dbContext->getVersionedAuthority(authName, version,
+ authNameWithVersion)) {
+ throw;
+ }
+ return createFromURNPart(dbContext, type, authNameWithVersion,
+ std::string(), code);
+ }
+}
+
+// ---------------------------------------------------------------------------
+
static BaseObjectNNPtr createFromUserInput(const std::string &text,
const DatabaseContextPtr &dbContext,
bool usePROJ4InitRules,
@@ -6481,8 +6565,19 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text,
return factory->createCoordinateReferenceSystem(code);
}
- const auto authorities = dbContextNNPtr->getAuthorities();
- for (const auto &authCandidate : authorities) {
+ const auto authoritiesFromAuthName =
+ dbContextNNPtr->getVersionedAuthoritiesFromName(authName);
+ for (const auto &authNameVersioned : authoritiesFromAuthName) {
+ factory =
+ AuthorityFactory::create(dbContextNNPtr, authNameVersioned);
+ try {
+ return factory->createCoordinateReferenceSystem(code);
+ } catch (...) {
+ }
+ }
+
+ const auto allAuthorities = dbContextNNPtr->getAuthorities();
+ for (const auto &authCandidate : allAuthorities) {
if (ci_equal(authCandidate, authName)) {
factory =
AuthorityFactory::create(dbContextNNPtr, authCandidate);
@@ -6740,42 +6835,14 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text,
return ConcatenatedOperation::createComputeMetadata(components, true);
}
- const auto createFromURNPart =
- [&dbContext](const std::string &type, const std::string &authName,
- const std::string &code) -> BaseObjectNNPtr {
- if (!dbContext) {
- throw ParsingException("no database context specified");
- }
- auto factory =
- AuthorityFactory::create(NN_NO_CHECK(dbContext), authName);
- if (type == "crs") {
- return factory->createCoordinateReferenceSystem(code);
- }
- if (type == "coordinateOperation") {
- return factory->createCoordinateOperation(code, true);
- }
- if (type == "datum") {
- return factory->createDatum(code);
- }
- if (type == "ensemble") {
- return factory->createDatumEnsemble(code);
- }
- if (type == "ellipsoid") {
- return factory->createEllipsoid(code);
- }
- if (type == "meridian") {
- return factory->createPrimeMeridian(code);
- }
- throw ParsingException(concat("unhandled object type: ", type));
- };
-
// urn:ogc:def:crs:EPSG::4326
if (tokens.size() == 7 && tolower(tokens[0]) == "urn") {
const auto type = tokens[3] == "CRS" ? "crs" : tokens[3];
const auto &authName = tokens[4];
+ const auto &version = tokens[5];
const auto &code = tokens[6];
- return createFromURNPart(type, authName, code);
+ return createFromURNPart(dbContext, type, authName, version, code);
}
// urn:ogc:def:crs:OGC::AUTO42001:-117:33
@@ -6790,8 +6857,9 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text,
if (tokens.size() == 6 && tokens[0] == "urn" && tokens[2] != "def") {
const auto &type = tokens[2];
const auto &authName = tokens[3];
+ const auto &version = tokens[4];
const auto &code = tokens[5];
- return createFromURNPart(type, authName, code);
+ return createFromURNPart(dbContext, type, authName, version, code);
}
// Legacy urn:x-ogc:def:crs:EPSG:4326 (note the missing version)
@@ -6799,7 +6867,8 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text,
const auto &type = tokens[3];
const auto &authName = tokens[4];
const auto &code = tokens[5];
- return createFromURNPart(type, authName, code);
+ return createFromURNPart(dbContext, type, authName, std::string(),
+ code);
}
if (dbContext) {
@@ -7799,6 +7868,32 @@ const std::string &PROJStringFormatter::toString() const {
continue;
}
+ // axisswap order=2,-1 followed by axisswap order=-2,1 is a no-op
+ if (curStep.name == "axisswap" && prevStep.name == "axisswap" &&
+ curStepParamCount == 1 && prevStepParamCount == 1 &&
+ !prevStep.inverted &&
+ prevStep.paramValues[0].equals("order", "2,-1") &&
+ !curStep.inverted &&
+ curStep.paramValues[0].equals("order", "-2,1")) {
+ deletePrevAndCurIter();
+ continue;
+ }
+
+ // axisswap order=2,-1 followed by axisswap order=1,-2 is
+ // equivalent to axisswap order=2,1
+ if (curStep.name == "axisswap" && prevStep.name == "axisswap" &&
+ curStepParamCount == 1 && prevStepParamCount == 1 &&
+ !prevStep.inverted &&
+ prevStep.paramValues[0].equals("order", "2,-1") &&
+ !curStep.inverted &&
+ curStep.paramValues[0].equals("order", "1,-2")) {
+ prevStep.inverted = false;
+ prevStep.paramValues[0] = Step::KeyValue("order", "2,1");
+ // Delete this iter
+ iterCur = steps.erase(iterCur);
+ continue;
+ }
+
// axisswap order=2,1 followed by axisswap order=2,-1 is
// equivalent to axisswap order=1,-2
// Same for axisswap order=-2,1 followed by axisswap order=2,1
@@ -10784,6 +10879,12 @@ CPLJSonStreamingWriter *JSONFormatter::writer() const { return &(d->writer_); }
// ---------------------------------------------------------------------------
+const DatabaseContextPtr &JSONFormatter::databaseContext() const {
+ return d->dbContext_;
+}
+
+// ---------------------------------------------------------------------------
+
bool JSONFormatter::outputId() const { return d->outputIdStack_.back(); }
// ---------------------------------------------------------------------------
diff --git a/src/iso19111/metadata.cpp b/src/iso19111/metadata.cpp
index fc1b103f..6c168152 100644
--- a/src/iso19111/metadata.cpp
+++ b/src/iso19111/metadata.cpp
@@ -1058,7 +1058,12 @@ const optional<std::string> &Identifier::uri() PROJ_PURE_DEFN {
void Identifier::_exportToWKT(WKTFormatter *formatter) const {
const bool isWKT2 = formatter->version() == WKTFormatter::Version::WKT2;
const std::string &l_code = code();
- const std::string &l_codeSpace = *codeSpace();
+ std::string l_codeSpace = *codeSpace();
+ std::string l_version = *version();
+ const auto &dbContext = formatter->databaseContext();
+ if (dbContext) {
+ dbContext->getAuthorityAndVersion(*codeSpace(), l_codeSpace, l_version);
+ }
if (!l_codeSpace.empty() && !l_code.empty()) {
if (isWKT2) {
formatter->startNode(WKTConstants::ID, false);
@@ -1069,8 +1074,7 @@ void Identifier::_exportToWKT(WKTFormatter *formatter) const {
} catch (const std::exception &) {
formatter->addQuotedString(l_code);
}
- if (version().has_value()) {
- auto l_version = *(version());
+ if (!l_version.empty()) {
try {
(void)c_locale_stod(l_version);
formatter->add(l_version);
@@ -1079,7 +1083,7 @@ void Identifier::_exportToWKT(WKTFormatter *formatter) const {
}
}
if (authority().has_value() &&
- *(authority()->title()) != l_codeSpace) {
+ *(authority()->title()) != *codeSpace()) {
formatter->startNode(WKTConstants::CITATION, false);
formatter->addQuotedString(*(authority()->title()));
formatter->endNode();
@@ -1103,7 +1107,12 @@ void Identifier::_exportToWKT(WKTFormatter *formatter) const {
void Identifier::_exportToJSON(JSONFormatter *formatter) const {
const std::string &l_code = code();
- const std::string &l_codeSpace = *codeSpace();
+ std::string l_codeSpace = *codeSpace();
+ std::string l_version = *version();
+ const auto &dbContext = formatter->databaseContext();
+ if (dbContext) {
+ dbContext->getAuthorityAndVersion(*codeSpace(), l_codeSpace, l_version);
+ }
if (!l_codeSpace.empty() && !l_code.empty()) {
auto writer = formatter->writer();
auto objContext(formatter->MakeObjectContext(nullptr, false));
@@ -1116,8 +1125,7 @@ void Identifier::_exportToJSON(JSONFormatter *formatter) const {
writer->Add(l_code);
}
- if (version().has_value()) {
- const auto l_version = *(version());
+ if (!l_version.empty()) {
writer->AddObjKey("version");
try {
const double dblVersion = c_locale_stod(l_version);
@@ -1132,7 +1140,8 @@ void Identifier::_exportToJSON(JSONFormatter *formatter) const {
writer->Add(l_version);
}
}
- if (authority().has_value() && *(authority()->title()) != l_codeSpace) {
+ if (authority().has_value() &&
+ *(authority()->title()) != *codeSpace()) {
writer->AddObjKey("authority_citation");
writer->Add(*(authority()->title()));
}
diff --git a/test/cli/testprojinfo_out.dist b/test/cli/testprojinfo_out.dist
index a21e7501..0c9673a0 100644
--- a/test/cli/testprojinfo_out.dist
+++ b/test/cli/testprojinfo_out.dist
@@ -270,7 +270,7 @@ INSERT INTO projected_crs VALUES('HOBU','MY_CRS','unknown','','EPSG','4400','HOB
INSERT INTO usage VALUES('HOBU','USAGE_PROJECTED_CRS_MY_CRS','projected_crs','HOBU','MY_CRS','PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
Testing projinfo "+proj=merc +lat_ts=5 +datum=WGS84 +type=crs" --output-id HOBU:MY_CRS --authority HOBU -o SQL -q
-INSERT INTO ellipsoid VALUES('HOBU','ELLPS_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','WGS 84','','PROJ','EARTH',6378137,'EPSG','9001',298.257223563,NULL,0);
+INSERT INTO ellipsoid VALUES('HOBU','ELLPS_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','WGS 84','','IAU_2015','399',6378137,'EPSG','9001',298.257223563,NULL,0);
INSERT INTO prime_meridian VALUES('HOBU','PM_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','Greenwich',0,'EPSG','9122',0);
INSERT INTO geodetic_datum VALUES('HOBU','GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','World Geodetic System 1984','','HOBU','ELLPS_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','HOBU','PM_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS',NULL,NULL,NULL,NULL,0);
INSERT INTO usage VALUES('HOBU','USAGE_GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','geodetic_datum','HOBU','GEODETIC_DATUM_GEODETIC_CRS_MY_CRS','PROJ','EXTENT_UNKNOWN','PROJ','SCOPE_UNKNOWN');
diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp
index 1049ce35..aceae656 100644
--- a/test/unit/test_c_api.cpp
+++ b/test/unit/test_c_api.cpp
@@ -1357,14 +1357,16 @@ TEST_F(CApi, proj_get_authorities_from_database) {
ASSERT_TRUE(list[1] != nullptr);
EXPECT_EQ(list[1], std::string("ESRI"));
ASSERT_TRUE(list[2] != nullptr);
- EXPECT_EQ(list[2], std::string("IGNF"));
+ EXPECT_EQ(list[2], std::string("IAU_2015"));
ASSERT_TRUE(list[3] != nullptr);
- EXPECT_EQ(list[3], std::string("NKG"));
+ EXPECT_EQ(list[3], std::string("IGNF"));
ASSERT_TRUE(list[4] != nullptr);
- EXPECT_EQ(list[4], std::string("OGC"));
+ EXPECT_EQ(list[4], std::string("NKG"));
ASSERT_TRUE(list[5] != nullptr);
- EXPECT_EQ(list[5], std::string("PROJ"));
- EXPECT_EQ(list[6], nullptr);
+ EXPECT_EQ(list[5], std::string("OGC"));
+ ASSERT_TRUE(list[6] != nullptr);
+ EXPECT_EQ(list[6], std::string("PROJ"));
+ EXPECT_EQ(list[7], nullptr);
}
// ---------------------------------------------------------------------------
diff --git a/test/unit/test_crs.cpp b/test/unit/test_crs.cpp
index c9c0c9a1..bc42d834 100644
--- a/test/unit/test_crs.cpp
+++ b/test/unit/test_crs.cpp
@@ -747,6 +747,53 @@ TEST(crs, EPSG_4268_geogcrs_deprecated_as_WKT1_GDAL) {
// ---------------------------------------------------------------------------
+TEST(crs, IAU_1000_as_WKT2) {
+ auto dbContext = DatabaseContext::create();
+ auto factory = AuthorityFactory::create(dbContext, "IAU_2015");
+ auto crs = factory->createCoordinateReferenceSystem("1000");
+ WKTFormatterNNPtr f(
+ WKTFormatter::create(WKTFormatter::Convention::WKT2_2019, dbContext));
+ auto wkt = crs->exportToWKT(f.get());
+ // Check that IAU_2015 is split into a authority name and version
+ EXPECT_TRUE(wkt.find("ID[\"IAU\",1000,2015]") != std::string::npos) << wkt;
+
+ auto obj = createFromUserInput(wkt, dbContext);
+ auto crs2 = nn_dynamic_pointer_cast<CRS>(obj);
+ ASSERT_TRUE(crs2 != nullptr);
+ auto wkt2 = crs2->exportToWKT(f.get());
+ // Check that IAU_2015 is split into a authority name and version
+ EXPECT_TRUE(wkt2.find("ID[\"IAU\",1000,2015]") != std::string::npos)
+ << wkt2;
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(crs, IAU_1000_as_PROJJSON) {
+ auto dbContext = DatabaseContext::create();
+ auto factory = AuthorityFactory::create(dbContext, "IAU_2015");
+ auto crs = factory->createCoordinateReferenceSystem("1000");
+ auto projjson = crs->exportToJSON(JSONFormatter::create(dbContext).get());
+ // Check that IAU_2015 is split into a authority name and version
+ EXPECT_TRUE(projjson.find("\"authority\": \"IAU\",") != std::string::npos)
+ << projjson;
+ EXPECT_TRUE(projjson.find("\"code\": 1000,") != std::string::npos)
+ << projjson;
+ EXPECT_TRUE(projjson.find("\"version\": 2015") != std::string::npos)
+ << projjson;
+
+ auto obj = createFromUserInput(projjson, dbContext);
+ auto crs2 = nn_dynamic_pointer_cast<CRS>(obj);
+ ASSERT_TRUE(crs2 != nullptr);
+ WKTFormatterNNPtr f(
+ WKTFormatter::create(WKTFormatter::Convention::WKT2_2019, dbContext));
+ auto wkt2 = crs2->exportToWKT(f.get());
+ // Check that IAU_2015 is split into a authority name and version
+ EXPECT_TRUE(wkt2.find("ID[\"IAU\",1000,2015]") != std::string::npos)
+ << wkt2;
+}
+
+// ---------------------------------------------------------------------------
+
TEST(crs, EPSG_2008_projcrs_deprecated_as_WKT1_GDAL) {
auto dbContext = DatabaseContext::create();
auto factory = AuthorityFactory::create(dbContext, "EPSG");
diff --git a/test/unit/test_factory.cpp b/test/unit/test_factory.cpp
index 9319968d..a3156faf 100644
--- a/test/unit/test_factory.cpp
+++ b/test/unit/test_factory.cpp
@@ -1561,6 +1561,86 @@ TEST(factory, AuthorityFactory_getDescriptionText) {
// ---------------------------------------------------------------------------
+TEST(factory, AuthorityFactory_IAU_2015) {
+ auto factory =
+ AuthorityFactory::create(DatabaseContext::create(), "IAU_2015");
+
+ {
+ auto crs = factory->createGeographicCRS("19900");
+ EXPECT_EQ(crs->nameStr(), "Mercury (2015) - Sphere / Ocentric");
+
+ const auto ellps = crs->ellipsoid();
+ EXPECT_TRUE(ellps->isSphere());
+ EXPECT_NEAR(ellps->semiMajorAxis().value(), 2440530.0, 1e-6);
+
+ const auto &axisList = crs->coordinateSystem()->axisList();
+ EXPECT_EQ(axisList.size(), 2U);
+
+ EXPECT_EQ(*(axisList[0]->name()->description()), "Geodetic latitude");
+ EXPECT_EQ(axisList[0]->abbreviation(), "Lat");
+ EXPECT_EQ(axisList[0]->direction(), AxisDirection::NORTH);
+ EXPECT_EQ(axisList[0]->unit(), UnitOfMeasure::DEGREE);
+
+ EXPECT_EQ(*(axisList[1]->name()->description()), "Geodetic longitude");
+ EXPECT_EQ(axisList[1]->abbreviation(), "Lon");
+ EXPECT_EQ(axisList[1]->direction(), AxisDirection::EAST);
+ EXPECT_EQ(axisList[1]->unit(), UnitOfMeasure::DEGREE);
+ }
+
+ {
+ auto crs = factory->createGeographicCRS("19901");
+ EXPECT_EQ(crs->nameStr(), "Mercury (2015) / Ographic");
+
+ const auto ellps = crs->ellipsoid();
+ EXPECT_TRUE(!ellps->isSphere());
+ EXPECT_NEAR(ellps->semiMajorAxis().value(), 2440530.0, 1e-6);
+ EXPECT_NEAR(ellps->computeSemiMinorAxis().value(), 2438260.0, 1e-6);
+
+ const auto &axisList = crs->coordinateSystem()->axisList();
+ EXPECT_EQ(axisList.size(), 2U);
+
+ EXPECT_EQ(*(axisList[0]->name()->description()), "Geodetic latitude");
+ EXPECT_EQ(axisList[0]->abbreviation(), "Lat");
+ EXPECT_EQ(axisList[0]->direction(), AxisDirection::NORTH);
+ EXPECT_EQ(axisList[0]->unit(), UnitOfMeasure::DEGREE);
+
+ EXPECT_EQ(*(axisList[1]->name()->description()), "Geodetic longitude");
+ EXPECT_EQ(axisList[1]->abbreviation(), "Lon");
+ EXPECT_EQ(axisList[1]->direction(), AxisDirection::WEST); // WEST !
+ EXPECT_EQ(axisList[1]->unit(), UnitOfMeasure::DEGREE);
+ }
+
+ {
+ auto crs = factory->createGeodeticCRS("19902");
+ EXPECT_EQ(crs->nameStr(), "Mercury (2015) / Ocentric");
+ EXPECT_TRUE(dynamic_cast<GeographicCRS *>(crs.get()) == nullptr);
+
+ const auto ellps = crs->ellipsoid();
+ EXPECT_TRUE(!ellps->isSphere());
+ EXPECT_NEAR(ellps->semiMajorAxis().value(), 2440530.0, 1e-6);
+ EXPECT_NEAR(ellps->computeSemiMinorAxis().value(), 2438260.0, 1e-6);
+
+ const auto &cs = crs->coordinateSystem();
+ EXPECT_TRUE(dynamic_cast<SphericalCS *>(cs.get()) != nullptr);
+ const auto &axisList = cs->axisList();
+ EXPECT_EQ(axisList.size(), 2U);
+
+ EXPECT_EQ(*(axisList[0]->name()->description()),
+ "Planetocentric latitude");
+ EXPECT_EQ(axisList[0]->abbreviation(), "U");
+ EXPECT_EQ(axisList[0]->direction(), AxisDirection::NORTH);
+ EXPECT_EQ(axisList[0]->unit(), UnitOfMeasure::DEGREE);
+
+ EXPECT_EQ(*(axisList[1]->name()->description()),
+ "Planetocentric longitude");
+ EXPECT_EQ(axisList[1]->abbreviation(), "V");
+ EXPECT_EQ(axisList[1]->direction(), AxisDirection::EAST);
+ EXPECT_EQ(axisList[1]->unit(), UnitOfMeasure::DEGREE);
+ }
+}
+
+// ---------------------------------------------------------------------------
+
class FactoryWithTmpDatabase : public ::testing::Test {
protected:
void SetUp() override { sqlite3_open(":memory:", &m_ctxt); }
@@ -3950,10 +4030,9 @@ TEST(factory, objectInsertion) {
const auto sql =
ctxt->getInsertStatementsFor(crs, "HOBU", "XXXX", true);
ASSERT_EQ(sql.size(), 5U);
- EXPECT_EQ(
- sql[0],
- "INSERT INTO ellipsoid VALUES('HOBU','1','my "
- "ellipsoid','','PROJ','EARTH',6378137,'EPSG','9001',295,NULL,0);");
+ EXPECT_EQ(sql[0], "INSERT INTO ellipsoid VALUES('HOBU','1','my "
+ "ellipsoid','','IAU_2015','399',6378137,'EPSG','9001'"
+ ",295,NULL,0);");
const auto identified =
crs->identify(AuthorityFactory::create(ctxt, std::string()));
ASSERT_EQ(identified.size(), 1U);
@@ -3986,7 +4065,8 @@ TEST(factory, objectInsertion) {
ASSERT_EQ(sql.size(), 5U);
EXPECT_EQ(sql[0], "INSERT INTO ellipsoid "
"VALUES('HOBU','ELLPS_GEODETIC_DATUM_XXXX','my "
- "ellipsoid','','PROJ','EARTH',6378137,'EPSG','9001',"
+ "ellipsoid','','IAU_2015','399',6378137,"
+ "'EPSG','9001',"
"NULL,6378136,0);");
const auto identified =
crs->identify(AuthorityFactory::create(ctxt, std::string()));
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp
index f9a54f3c..4e888f2c 100644
--- a/test/unit/test_io.cpp
+++ b/test/unit/test_io.cpp
@@ -7881,6 +7881,26 @@ TEST(io, projstringformatter_axisswap_minus_two_one_followed_two_one) {
// ---------------------------------------------------------------------------
+TEST(io, projstringformatter_axisswap_two_minus_one_followed_minus_two_one) {
+ auto fmt = PROJStringFormatter::create();
+ fmt->ingestPROJString("+proj=pipeline "
+ "+step +proj=axisswap +order=2,-1 "
+ "+step +proj=axisswap +order=-2,1");
+ EXPECT_EQ(fmt->toString(), "+proj=noop");
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(io, projstringformatter_axisswap_two_minus_one_followed_one_minus_two) {
+ auto fmt = PROJStringFormatter::create();
+ fmt->ingestPROJString("+proj=pipeline "
+ "+step +proj=axisswap +order=2,-1 "
+ "+step +proj=axisswap +order=1,-2");
+ EXPECT_EQ(fmt->toString(), "+proj=axisswap +order=2,1");
+}
+
+// ---------------------------------------------------------------------------
+
TEST(io, projstringformatter_unmodified) {
const char *const strs[] = {"+proj=pipeline "
"+step +proj=axisswap +order=2,-1 "
@@ -10495,6 +10515,8 @@ TEST(io, createFromUserInput) {
EXPECT_NO_THROW(createFromUserInput("epsg:4326", dbContext));
EXPECT_NO_THROW(
createFromUserInput("urn:ogc:def:crs:EPSG::4326", dbContext));
+ EXPECT_NO_THROW(
+ createFromUserInput("urn:ogc:def:crs:EPSG:10:4326", dbContext));
EXPECT_THROW(createFromUserInput("urn:ogc:def:crs:EPSG::4326", nullptr),
ParsingException);
EXPECT_NO_THROW(createFromUserInput(
@@ -10508,6 +10530,20 @@ TEST(io, createFromUserInput) {
EXPECT_NO_THROW(
createFromUserInput("urn:ogc:def:ellipsoid:EPSG::7030", dbContext));
+ EXPECT_NO_THROW(createFromUserInput("IAU:1000", dbContext));
+ EXPECT_NO_THROW(createFromUserInput("IAU_2015:1000", dbContext));
+ EXPECT_NO_THROW(
+ createFromUserInput("urn:ogc:def:crs:IAU::1000", dbContext));
+ EXPECT_NO_THROW(
+ createFromUserInput("urn:ogc:def:crs:IAU_2015::1000", dbContext));
+ EXPECT_NO_THROW(
+ createFromUserInput("urn:ogc:def:crs:IAU:2015:1000", dbContext));
+
+ EXPECT_THROW(createFromUserInput("urn:ogc:def:crs:IAU_2015::xxxx", nullptr),
+ ParsingException);
+ EXPECT_THROW(createFromUserInput("urn:ogc:def:crs:IAU:xxxx:1000", nullptr),
+ ParsingException);
+
// Found as srsName in some GMLs...
EXPECT_NO_THROW(
createFromUserInput("URN:OGC:DEF:CRS:OGC:1.3:CRS84", dbContext));
diff --git a/test/unit/test_operationfactory.cpp b/test/unit/test_operationfactory.cpp
index 31b23287..2246c60c 100644
--- a/test/unit/test_operationfactory.cpp
+++ b/test/unit/test_operationfactory.cpp
@@ -7010,3 +7010,135 @@ TEST(operation,
"+proj=axisswap +order=1,-2");
}
}
+
+// ---------------------------------------------------------------------------
+
+TEST(
+ operation,
+ createOperation_ellipsoidal_ographic_west_to_projected_of_ellipsoidal_ographic_west) {
+ auto authFactory =
+ AuthorityFactory::create(DatabaseContext::create(), "IAU_2015");
+ auto op = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19901"),
+ authFactory->createCoordinateReferenceSystem("19911"));
+ ASSERT_TRUE(op != nullptr);
+ EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +proj=axisswap +order=-2,1 "
+ "+step +proj=unitconvert +xy_in=deg +xy_out=rad "
+ "+step +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=axisswap +order=-1,2");
+
+ // Inverse
+ auto op2 = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19911"),
+ authFactory->createCoordinateReferenceSystem("19901"));
+ ASSERT_TRUE(op2 != nullptr);
+ EXPECT_EQ(op2->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +inv +proj=axisswap +order=-1,2 "
+ "+step +inv +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=unitconvert +xy_in=rad +xy_out=deg "
+ "+step +proj=axisswap +order=2,-1");
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(
+ operation,
+ createOperation_ellipsoidal_ographic_west_to_projected_of_ellipsoidal_ocentric) {
+ auto authFactory =
+ AuthorityFactory::create(DatabaseContext::create(), "IAU_2015");
+ auto op = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19901"),
+ authFactory->createCoordinateReferenceSystem("19912"));
+ ASSERT_TRUE(op != nullptr);
+ EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +proj=axisswap +order=-2,1 "
+ "+step +proj=unitconvert +xy_in=deg +xy_out=rad "
+ "+step +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260");
+
+ // Inverse
+ auto op2 = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19912"),
+ authFactory->createCoordinateReferenceSystem("19901"));
+ ASSERT_TRUE(op2 != nullptr);
+ EXPECT_EQ(op2->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +inv +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=unitconvert +xy_in=rad +xy_out=deg "
+ "+step +proj=axisswap +order=2,-1");
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(
+ operation,
+ createOperation_ellipsoidal_ocentric_to_projected_of_ellipsoidal_ocentric) {
+ auto authFactory =
+ AuthorityFactory::create(DatabaseContext::create(), "IAU_2015");
+ auto op = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19902"),
+ authFactory->createCoordinateReferenceSystem("19912"));
+ ASSERT_TRUE(op != nullptr);
+ EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +proj=axisswap +order=2,1 "
+ "+step +proj=unitconvert +xy_in=deg +xy_out=rad "
+ "+step +inv +proj=geoc +a=2440530 +b=2438260 "
+ "+step +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260");
+
+ // Inverse
+ auto op2 = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19912"),
+ authFactory->createCoordinateReferenceSystem("19902"));
+ ASSERT_TRUE(op2 != nullptr);
+ EXPECT_EQ(op2->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +inv +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=geoc +a=2440530 +b=2438260 "
+ "+step +proj=unitconvert +xy_in=rad +xy_out=deg "
+ "+step +proj=axisswap +order=2,1");
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(
+ operation,
+ createOperation_ellipsoidal_ocentric_to_projected_of_ellipsoidal_ographic_west) {
+ auto authFactory =
+ AuthorityFactory::create(DatabaseContext::create(), "IAU_2015");
+ auto op = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19902"),
+ authFactory->createCoordinateReferenceSystem("19911"));
+ ASSERT_TRUE(op != nullptr);
+ EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +proj=axisswap +order=2,1 "
+ "+step +proj=unitconvert +xy_in=deg +xy_out=rad "
+ "+step +inv +proj=geoc +a=2440530 +b=2438260 "
+ "+step +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=axisswap +order=-1,2");
+
+ // Inverse
+ auto op2 = CoordinateOperationFactory::create()->createOperation(
+ authFactory->createCoordinateReferenceSystem("19911"),
+ authFactory->createCoordinateReferenceSystem("19902"));
+ ASSERT_TRUE(op2 != nullptr);
+ EXPECT_EQ(op2->exportToPROJString(PROJStringFormatter::create().get()),
+ "+proj=pipeline "
+ "+step +inv +proj=axisswap +order=-1,2 "
+ "+step +inv +proj=eqc +lat_ts=0 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 "
+ "+a=2440530 +b=2438260 "
+ "+step +proj=geoc +a=2440530 +b=2438260 "
+ "+step +proj=unitconvert +xy_in=rad +xy_out=deg "
+ "+step +proj=axisswap +order=2,1");
+}