从postgresql django获取Topojson

问题描述 投票:0回答:1

我已经完成输入并运行所有geodjango代码,它工作。但是,我的数据越来越大,导致geojson的大小。我使用此代码从postgresql(postgis)读取数据库作为geojson并在传单中查看它:

def testcrud_datasets(request):
    testcrud = serialize('geojson', Testcrud.objects.all())
    return HttpResponse(testcrud, content_type='json')

我读到的一些解决方案建议我应该使用topojson,如何从我的postgresql数据库获取topojson格式,因为serialize不支持topojson类型?

python django geodjango topojson
1个回答
0
投票

看起来您可以使用此库在客户端转换为Topojson。

https://github.com/topojson/topojson

<script src="https://unpkg.com/topojson@3"></script>
<script>

var topology = topojson.topology({foo: geojson});

</script>
© www.soinside.com 2019 - 2024. All rights reserved.