如何在django rest framework gis中转换几何 [英] How to transform geometry in django rest framework gis

查看:138
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆