我已经完成输入并运行所有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类型?
看起来您可以使用此库在客户端转换为Topojson。
https://github.com/topojson/topojson
<script src="https://unpkg.com/topojson@3"></script>
<script>
var topology = topojson.topology({foo: geojson});
</script>