1
0
mirror of https://github.com/django/django.git synced 2024-11-18 07:26:04 +00:00

Refs #28020 -- Removed obsolete GeometryCollection.json.

Unused since 12d0567aa5.
This commit is contained in:
Sergey Fedoseev 2017-07-13 01:11:11 +06:00 committed by Tim Graham
parent e19b9d6015
commit 815a0bb80d

View File

@ -2,7 +2,6 @@
This module houses the Geometry Collection objects: This module houses the Geometry Collection objects:
GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon
""" """
import json
from ctypes import byref, c_int, c_uint from ctypes import byref, c_int, c_uint
from django.contrib.gis.geos import prototypes as capi from django.contrib.gis.geos import prototypes as capi
@ -78,19 +77,6 @@ class GeometryCollection(GEOSGeometry):
_set_single = GEOSGeometry._set_single_rebuild _set_single = GEOSGeometry._set_single_rebuild
_assign_extended_slice = GEOSGeometry._assign_extended_slice_rebuild _assign_extended_slice = GEOSGeometry._assign_extended_slice_rebuild
@property
def json(self):
if self.__class__.__name__ == 'GeometryCollection':
return json.dumps({
'type': self.__class__.__name__,
'geometries': [
{'type': geom.__class__.__name__, 'coordinates': geom.coords}
for geom in self
],
})
return super().json
geojson = json
@property @property
def kml(self): def kml(self):
"Return the KML for this Geometry Collection." "Return the KML for this Geometry Collection."