如何在django rest framework gis中转换几何 [英] How to transform geometry in django rest framework gis
本文介绍了如何在django rest framework gis中转换几何的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是django的新手并使用Django rest framework gis开发rest api。以前我使用sql查询转换几何
i am newbie to django and developing rest api using Django rest framework gis. Previously i was using sql query for transform geometry
select id,name,round(value::numeric,2) as value, st_transform(geometry, 3857) as geometry from my_model
class MyModel(models.Model):
name = models.CharField(max_length=50, blank=True)
value = models.FloatField()
geometry = models.GeometryField(null=True, blank=True)
class Meta:
db_table = u'my_model'
def __unicode__(self):
return '%s' % self.name
这里的selrializer类
Here selrializer class
class MyModelSerializer(serializers.GeoModelSerializer):
class Meta:
model = MyModel
fields = ('id', 'name', 'value', 'geometry')
我也尝试这样做但不能转换输出
I have also tried to do this way but cannot transform output
class MyModelViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all().transform(3857)
serializer_class = MyModelSerializer
如何在django rest framework gis中执行此操作?
我在哪里可以获得查询示例或全面的休息框架gis教程?
How can i do this in django rest framework gis?
Where can i get queries sample or comprehensive tutorial for rest framework gis?
推荐答案
这篇关于如何在django rest framework gis中转换几何的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文