GeoJson SerializerLink to this heading

Soláthraíonn GeodJango serializer sonrach don fhormáid GeoJson. Féach: doc: `/topics/sraitheoireacht `le haghaidh tuilleadh faisnéise ar shraitheadh.

Níl an serializer geojson i gceist le haghaidh sonraí timpeall cruinn, toisc nach bhfuil aon choibhéis díshealaithe aige. Mar shampla, ní féidir leat: djadmin: loaddata a úsáid chun an t-aschur a tháirgeann an serializer seo a athluchtú. <serialization-formats-json>Má tá sé ar intinn agat na sonraí aschuir a athluchtú, bain úsáid as an plain: ref: `json serializer `ina ionad.

Chomh maith le roghanna an serializer json, glacann an serializer geojson leis an rogha breise seo a leanas nuair a ghlaonn ``serializers.serialize () ``air:

  • geoimetry_field: Sreang ina bhfuil ainm réimse geoiméadrach le húsáid le haghaidh eochair geoiméadr den ghné GeoJSON. Ní theastaíonn sé seo ach nuair a bhíonn samhail agat le níos mó ná réimse céiméadra amháin agus nach dteastaíonn uait an chéad réimse geoiméadrach sainmhínithe a úsáid (de réir réamhshocraithe, roghnaítear an chéad réimse geoiméadrach).

  • id_field: Sreang ina bhfuil ainm réimse le húsáid le haghaidh eochair id den ghné GeoJSON. De réir réamhshocraithe, úsáidtear príomh-eochair na rudaí.

  • srid: An SRID le húsáid don ábhar ``geoiméadrach`. Réamhshocraithe go 4326 (WGS 84).

Is féidir an rogha: Ref: réimsí <subset-of-fields>`a úsáid chun réimsí a bheidh i láthair san eochair ``properties a theorannú, toisc go n-oibríonn sé le gach sraitheoir eile.

Sampla:

Code
from django.core.serializers import serialize
from my_app.models import City

serialize("geojson", City.objects.all(), geometry_field="point", fields=["name"])

Aschur a bheadh:

Code
{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "id": 1,
            "geometry": {"type": "Point", "coordinates": [-87.650175, 41.850385]},
            "properties": {"name": "Chicago"},
        }
    ],
}

Nuair nach sonraítear an paraiméadar fields ``, cuireann an sraitheoir ``geojson eochair pk` leis an bhfoclóir ``properties` le príomh-eochair an réada mar an luach.