diff options
| author | Claude Paroz <claude@2xlibre.net> | 2014-04-17 21:10:41 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2014-04-17 21:21:27 +0200 |
| commit | f039c555cad59ef21b2ce3fcfda0579d82fd45a6 (patch) | |
| tree | beddcdc7e5c19bde6cc4e16cbe8388f33c01d094 | |
| parent | 8c1d8a6215b123f2d0981f926db1f0405392ae5f (diff) | |
[1.7.x] Fixed #22456 -- Replaced 900913 EPSG code by 3857 in some tests
3857 is now the official EPSG code for the Google spherical mercator
projection and some recent versions of GDAL do not recognize 900913
any longer.
Thanks Tim Graham for the report and initial patch.
Backport of c082f3c74c from master.
| -rw-r--r-- | django/contrib/gis/geos/tests/test_geos.py | 2 | ||||
| -rw-r--r-- | django/contrib/gis/tests/test_spatialrefsys.py | 6 | ||||
| -rw-r--r-- | django/contrib/gis/utils/srs.py | 6 |
3 files changed, 6 insertions, 8 deletions
diff --git a/django/contrib/gis/geos/tests/test_geos.py b/django/contrib/gis/geos/tests/test_geos.py index 3d666947e4..3d9c9c6334 100644 --- a/django/contrib/gis/geos/tests/test_geos.py +++ b/django/contrib/gis/geos/tests/test_geos.py @@ -1005,7 +1005,7 @@ class GEOSTest(unittest.TestCase, TestDataMixin): tgeoms = get_geoms(self.geometries.points) tgeoms.extend(get_geoms(self.geometries.multilinestrings, 4326)) tgeoms.extend(get_geoms(self.geometries.polygons, 3084)) - tgeoms.extend(get_geoms(self.geometries.multipolygons, 900913)) + tgeoms.extend(get_geoms(self.geometries.multipolygons, 3857)) # The SRID won't be exported in GEOS 3.0 release candidates. no_srid = self.null_srid == -1 diff --git a/django/contrib/gis/tests/test_spatialrefsys.py b/django/contrib/gis/tests/test_spatialrefsys.py index 98e9d47699..968942ec07 100644 --- a/django/contrib/gis/tests/test_spatialrefsys.py +++ b/django/contrib/gis/tests/test_spatialrefsys.py @@ -110,11 +110,11 @@ class SpatialRefSysTest(unittest.TestCase): """ from django.contrib.gis.utils import add_srs_entry - add_srs_entry(900913) + add_srs_entry(3857) self.assertTrue( - SpatialRefSys.objects.filter(srid=900913).exists() + SpatialRefSys.objects.filter(srid=3857).exists() ) - srs = SpatialRefSys.objects.get(srid=900913) + srs = SpatialRefSys.objects.get(srid=3857) self.assertTrue( SpatialRefSys.get_spheroid(srs.wkt).startswith('SPHEROID[') ) diff --git a/django/contrib/gis/utils/srs.py b/django/contrib/gis/utils/srs.py index 8e72466de4..bb23866010 100644 --- a/django/contrib/gis/utils/srs.py +++ b/django/contrib/gis/utils/srs.py @@ -9,12 +9,10 @@ def add_srs_entry(srs, auth_name='EPSG', auth_srid=None, ref_sys_name=None, to the `spatial_ref_sys` table of the spatial backend. Doing this enables database-level spatial transformations for the backend. Thus, this utility is useful for adding spatial reference systems not included by default with - the backend -- for example, the so-called "Google Maps Mercator Projection" - is excluded in PostGIS 1.3 and below, and the following adds it to the - `spatial_ref_sys` table: + the backend: >>> from django.contrib.gis.utils import add_srs_entry - >>> add_srs_entry(900913) + >>> add_srs_entry(3857) Keyword Arguments: auth_name: |
