[postgis-tickets] r15362 - Get rid of logic that set out_srid to same as input srid and change to not try to transform when out_srid is unknown.

Regina Obe lr at pcorp.us
Sun Apr 23 13:34:18 PDT 2017


Author: robe
Date: 2017-04-23 13:34:18 -0700 (Sun, 23 Apr 2017)
New Revision: 15362

Modified:
   branches/2.3/NEWS
   branches/2.3/raster/loader/raster2pgsql.c
Log:
Get rid of logic that set out_srid to same as input srid and change to not try to transform when out_srid is unknown.
Closes #3738 for PostGIS 2.3

Modified: branches/2.3/NEWS
===================================================================
--- branches/2.3/NEWS	2017-04-23 20:21:53 UTC (rev 15361)
+++ branches/2.3/NEWS	2017-04-23 20:34:18 UTC (rev 15362)
@@ -4,6 +4,8 @@
   * Bug Fixes
 
   - #3711, Azimuth error upon adding 2.5D edges to topology
+  - #3738, raster: Using -s without -Y in raster2pgsql transforms 
+           raster data instead of setting srid
 
 PostGIS 2.3.2
 2017/01/31

Modified: branches/2.3/raster/loader/raster2pgsql.c
===================================================================
--- branches/2.3/raster/loader/raster2pgsql.c	2017-04-23 20:21:53 UTC (rev 15361)
+++ branches/2.3/raster/loader/raster2pgsql.c	2017-04-23 20:34:18 UTC (rev 15362)
@@ -2317,7 +2317,7 @@
 				sscanf(optarg, "%d", &config->srid);
 				sscanf(ptr, "%d", &config->out_srid);
 			} else {
-				config->srid = config->out_srid = atoi(optarg);
+				config->srid = atoi(optarg);
 			}
 		}
 		/* band index */
@@ -2648,15 +2648,11 @@
 		}
 	}
 
-	if (config->srid != config->out_srid) {
+	if (config->srid != config->out_srid && config->out_srid != SRID_UNKNOWN) {
 		if (config->copy_statements) {
 			rterror(_("Invalid argument combination - cannot use -Y with -s FROM_SRID:TO_SRID"));
 			exit(1);
 		}
-		if (config->out_srid == SRID_UNKNOWN) {
-			rterror(_("Unknown target SRID is invalid when source SRID is given"));
-			exit(1);
-		}
 	}
 
 	/* register GDAL drivers */



More information about the postgis-tickets mailing list