{"title":"GeoJSON Serializer","version":"6.0","locale":"sv","docname":"ref/contrib/gis/serializers","url":"/sv/6.0/ref/contrib/gis/serializers/","canonical":"https://djangodocs.dev/sv/6.0/ref/contrib/gis/serializers/","summary":"GeoDjango tillhandahåller en specifik serialiserare för formatet GeoJSON . Se Serialisering av Django-objekt för mer information om serialisering. Serialiseraren…","html":"<span id=\"geojson-serializer\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code> Serializer<a class=\"heading-anchor\" href=\"#module-django.contrib.gis.serializers.geojson\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>GeoDjango tillhandahåller en specifik serialiserare för formatet <a class=\"reference external\" href=\"https://geojson.org/\">GeoJSON</a>. Se <a class=\"reference internal\" href=\"/sv/6.0/topics/serialization/\"><span class=\"doc\">Serialisering av Django-objekt</span></a> för mer information om serialisering.</p>\n<p>Serialiseraren <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code> är inte avsedd för rundgång av data, eftersom den inte har någon motsvarande deserialiserare. Du kan till exempel inte använda <a class=\"reference internal\" href=\"/sv/6.0/ref/django-admin/#django-admin-loaddata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">loaddata</span></code></a> för att ladda om utdata som producerats av den här serialiseraren. Om du planerar att ladda om de utmatade data, använd den vanliga <a class=\"reference internal\" href=\"/sv/6.0/topics/serialization/#serialization-formats-json\"><span class=\"std std-ref\">json serializer</span></a> istället.</p>\n<p>Utöver alternativen för serialiseraren <code class=\"docutils literal notranslate\"><span class=\"pre\">json</span></code> accepterar serialiseraren <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code> följande ytterligare alternativ när den anropas av <code class=\"docutils literal notranslate\"><span class=\"pre\">serializers.serialize()</span></code>:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">geometry_field</span></code>: En sträng som innehåller namnet på ett geometrifält som ska användas för nyckeln <code class=\"docutils literal notranslate\"><span class=\"pre\">geometry</span></code> i GeoJSON-funktionen. Detta behövs bara om du har en modell med mer än ett geometrifält och du inte vill använda det första definierade geometrifältet (som standard väljs det första geometrifältet).</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">id_field</span></code>: En sträng som innehåller namnet på ett fält som ska användas för GeoJSON-funktionens ”id”-nyckel. Som standard används primärnyckeln för objekt.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code>: Den SRID som ska användas för innehållet i <code class=\"docutils literal notranslate\"><span class=\"pre\">geometri</span></code>. Standardvärdet är 4326 (WGS 84).</p></li>\n</ul>\n<p>Alternativet <a class=\"reference internal\" href=\"/sv/6.0/topics/serialization/#subset-of-fields\"><span class=\"std std-ref\">fields</span></a> kan användas för att begränsa vilka fält som ska finnas i nyckeln <code class=\"docutils literal notranslate\"><span class=\"pre\">properties</span></code>, på samma sätt som det fungerar med alla andra serializers.</p>\n<p>Exempel:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.core.serializers</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">serialize</span>\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">my_app.models</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">City</span>\n\n<span class=\"n\">serialize</span><span class=\"p\">(</span><span class=\"s2\">&quot;geojson&quot;</span><span class=\"p\">,</span> <span class=\"n\">City</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">all</span><span class=\"p\">(),</span> <span class=\"n\">geometry_field</span><span class=\"o\">=</span><span class=\"s2\">&quot;point&quot;</span><span class=\"p\">,</span> <span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;name&quot;</span><span class=\"p\">])</span>\n</code></pre></div>\n<p>Skulle mata ut:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"p\">{</span>\n    <span class=\"s2\">&quot;type&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;FeatureCollection&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;features&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"p\">{</span>\n            <span class=\"s2\">&quot;type&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;Feature&quot;</span><span class=\"p\">,</span>\n            <span class=\"s2\">&quot;id&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n            <span class=\"s2\">&quot;geometry&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">&quot;type&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;Point&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;coordinates&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"o\">-</span><span class=\"mf\">87.650175</span><span class=\"p\">,</span> <span class=\"mf\">41.850385</span><span class=\"p\">]},</span>\n            <span class=\"s2\">&quot;properties&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">&quot;name&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;Chicago&quot;</span><span class=\"p\">},</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">],</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>När parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> inte anges lägger serialiseraren <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code> till en nyckel <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> i ordlistan <code class=\"docutils literal notranslate\"><span class=\"pre\">properties</span></code> med objektets primärnyckel som värde.</p>","rootId":"module-django.contrib.gis.serializers.geojson","toc":[],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.0/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/6.0/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/sv/6.0/ref/contrib/gis/"},{"docname":"ref/contrib/gis/utils","title":"GeoDjango Verktyg","url":"/sv/6.0/ref/contrib/gis/utils/"}],"prev":{"docname":"ref/contrib/gis/ogrinspect","title":"OGR-inspektion","url":"/sv/6.0/ref/contrib/gis/ogrinspect/"},"next":{"docname":"ref/contrib/gis/commands","title":"Kommandon för hantering av GeoDjango","url":"/sv/6.0/ref/contrib/gis/commands/"},"formats":{"html":"/sv/6.0/ref/contrib/gis/serializers/","markdown":"/sv/6.0/ref/contrib/gis/serializers.md","json":"/sv/6.0/ref/contrib/gis/serializers.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/contrib/gis/serializers.txt","official":"https://docs.djangoproject.com/sv/6.0/ref/contrib/gis/serializers/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}