def test_dumps(self):
     from geoadmin.esrigeojsonencoder import dumps as esri_dumps
     from geojson import Point
     point = Point([600000,200000], properties= {'name':'toto'})
     
     result = esri_dumps(point)
     self.assertEqual(result, '{"spatialReference": {"wkid": 21781}, "attributes": {"name": "toto"}, "y": 200000, "x": 600000, "type": "point"}' )
Exemple #2
0
    def test_dumps(self):
        from geoadmin.esrigeojsonencoder import dumps as esri_dumps
        from geojson import Point
        point = Point([600000, 200000], properties={'name': 'toto'})

        result = esri_dumps(point)
        self.assertEqual(
            result,
            '{"spatialReference": {"wkid": 21781}, "attributes": {"name": "toto"}, "y": 200000, "x": 600000, "type": "point"}'
        )
Exemple #3
0
 def _render(value, system):
     if isinstance(value, (list, tuple)):
         value = self.collection_type(value)
     ret = esri_dumps(value)
     request = system.get('request')
     if request is not None:
         response = request.response
         ct = response.content_type
         if ct == response.default_content_type:
             callback = request.params.get(self.jsonp_param_name)
             if callback is None:
                 response.content_type = 'application/json'
             else:
                 response.content_type = 'text/javascript'
                 ret = '%(callback)s(%(json)s);' % {'callback': callback,
                                                    'json': ret}
     return ret
Exemple #4
0
 def _render(value, system):
     if isinstance(value, (list, tuple)):
         value = self.collection_type(value)
     ret = esri_dumps(value)
     request = system.get('request')
     if request is not None:
         response = request.response
         ct = response.content_type
         if ct == response.default_content_type:
             callback = request.params.get(self.jsonp_param_name)
             if callback is None:
                 response.content_type = 'application/json'
             else:
                 response.content_type = 'text/javascript'
                 ret = '%(callback)s(%(json)s);' % {
                     'callback': callback,
                     'json': ret
                 }
     return ret