mirror of
https://github.com/django/django.git
synced 2025-09-26 20:19:16 +00:00
Made SRID a required parameter for GDALRaster instantiation; refs #23804.
Earlier versions of GDAL do not allow the srid to be set to 0, so it should be a required parameter to ensure compatibility.
This commit is contained in:
parent
f269c1d6f6
commit
b9cb81570e
3 changed files with 31 additions and 25 deletions
|
@ -90,6 +90,10 @@ class GDALRaster(GDALBase):
|
|||
if 'width' not in ds_input or 'height' not in ds_input:
|
||||
raise GDALException('Specify width and height attributes for JSON or dict input.')
|
||||
|
||||
# Check if srid was specified
|
||||
if 'srid' not in ds_input:
|
||||
raise GDALException('Specify srid for JSON or dict input.')
|
||||
|
||||
# Create GDAL Raster
|
||||
self._ptr = capi.create_ds(
|
||||
driver._ptr,
|
||||
|
@ -108,7 +112,7 @@ class GDALRaster(GDALBase):
|
|||
self.bands[i].nodata_value = band_input['nodata_value']
|
||||
|
||||
# Set SRID, default to 0 (this assures SRS is always instanciated)
|
||||
self.srs = ds_input.get('srid', 0)
|
||||
self.srs = ds_input.get('srid')
|
||||
|
||||
# Set additional properties if provided
|
||||
if 'origin' in ds_input:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue