私はリーガレットマップを読み込むためにdjango rest gisを使用しています。私のアプリケーションのトップレベルでは、私は世界の地図を見ています。ベースマップはMapboxからのものです。私は自分の残りのAPIに電話をかけ、アプリに含まれているすべての個々の国の概要を返します。現在、GeoJSONファイルは1.1MBのサイズで返され、追加する国が増えていますので、パフォーマンスを向上させるためにサイズを縮小したいと考えています。ここdjango restフレームワークでマルチポリゴンフィールドの精度を下げるgis
コンテンツの例である:
{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-64.54916992187498,-54.71621093749998],[-64.43881835937495,-54.739355468749984],[-64.22050781249999,-54.721972656249996],[-64.10532226562495,-54.72167968750003],[-64.054931640625,-54.72988281250001],[-64.03242187499995,-54.74238281249998],[-63.881933593750006,-54.72294921875002],[-63.81542968749997,-54.725097656250014],[-63.83256835937499,-54.76796874999995],[-63.97124023437499,-54.810644531250034],[-64.0283203125,-54.79257812499999],[-64.32290039062497,-54.79648437499999],[-64.45327148437497,-54.84033203124995],[-64.50869140625,-54.83994140624996],[-64.637353515625,-54.90253906250001],
ファイルのサイズは、点の数及びそれらの点の精度関数です。元のデータを保存しながら、サイズを縮小する最も便利な方法は、geomポイントの精度を下げることだと私は考えていました。しかし、私はこれをどうやって行うのかについて少し迷っています。私はgithubのドキュメントを見てきましたが、手がかりは見つかりませんでした。
返されるGeoJSONの精度を低下させるフィールドオプションはありますか?あるいは、私がやろうとしていることを達成する別の方法がありますか?
多くのありがとうございます。