GeoQuerySet.transform(srid=4326, **kwargs)
Deprecated since version 1.9: Use the Transform
function instead.
Availability: PostGIS, Oracle, SpatiaLite
The transform
method transforms the geometry field of a model to the spatial reference system specified by the srid
parameter. If no srid
is given, then 4326 (WGS84) is used by default.
Note
Unlike other GeoQuerySet
methods, transform
stores its output “in-place”. In other words, no new attribute for the transformed geometry is placed on the models.
Note
What spatial reference system an integer SRID corresponds to may depend on the spatial database used. In other words, the SRID numbers used for Oracle are not necessarily the same as those used by PostGIS.
Example:
>>> qs = Zipcode.objects.all().transform() # Transforms to WGS84 >>> qs = Zipcode.objects.all().transform(32140) # Transforming to "NAD83 / Texas South Central" >>> print(qs[0].poly.srid) 32140 >>> print(qs[0].poly) POLYGON ((234055.1698884720099159 4937796.9232223574072123 ...
Please login to continue.