#26138: Example for GeoJSON Serializer don't work as described
--------------------------------------+--------------------
     Reporter:  brot                  |      Owner:  nobody
         Type:  Cleanup/optimization  |     Status:  new
    Component:  GIS                   |    Version:  1.9
     Severity:  Normal                |   Keywords:
 Triage Stage:  Unreviewed            |  Has patch:  0
Easy pickings:  0                     |      UI/UX:  0
--------------------------------------+--------------------
 The example in the documentation for GeoJSON Serializer don't work as
 described.
 https://docs.djangoproject.com/es/1.9/ref/contrib/gis/serializers/

 The tuple for the fields option is missing the 'point' field
 {{{
 from django.core.serializers import serialize
 from my_app.models import City

 serialize('geojson', City.objects.all(),
           geometry_field='point',
           fields=('name', 'point'))
 }}}

 If you use the example without the 'point' in the fields tuple the
 returning geometry property is null
 {{{
 {
   'type': 'FeatureCollection',
   'crs': {
     'type': 'name',
     'properties': {'name': 'EPSG:4326'}
   },
   'features': [
     {
       'type': 'Feature',
       'geometry': null,
       'properties': {
         'name': 'Chicago'
       }
     }
   ]
 }
 }}}

 I think there should be a test-case in
 
https://github.com/django/django/blob/master/tests/gis_tests/geoapp/test_serializers.py
 with a call to serialize used with both parameters (geometry_field and
 fields)

--
Ticket URL: <https://code.djangoproject.com/ticket/26138>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/047.6f709ccf9e9363c3d211e7f340daa834%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to