{"title":"Penserial GeoJSON","version":"6.0","locale":"id","docname":"ref/contrib/gis/serializers","url":"/id/6.0/ref/contrib/gis/serializers/","canonical":"https://djangodocs.dev/id/6.0/ref/contrib/gis/serializers/","summary":"GeoDjango menyediakan penserial khusus untuk bentuk GeoJSON . Lihat Menserialkan obyek-obyek Django untuk informasi lebih pada serialisasi. Penserial geojson tidak…","html":"<span id=\"geojson-serializer\"></span><h1>Penserial <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code><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 menyediakan penserial khusus untuk bentuk <a class=\"reference external\" href=\"https://geojson.org/\">GeoJSON</a>. Lihat <a class=\"reference internal\" href=\"/id/6.0/topics/serialization/\"><span class=\"doc\">Menserialkan obyek-obyek Django</span></a> untuk informasi lebih pada serialisasi.</p>\n<p>Penserial <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code> tidak bermaksud untuk data bolak-balik, ketika itu tidak mempunyai pendeserial setara. Sebagai contoh, anda tidak dapat menggunakan <a class=\"reference internal\" href=\"/id/6.0/ref/django-admin/#django-admin-loaddata\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">loaddata</span></code></a> untuk memuat kembali keluaran dihasilkan oleh penserial ini. Jika anda berencena untuk memuat kembali data dikeluarkan, gunakan <a class=\"reference internal\" href=\"/id/6.0/topics/serialization/#serialization-formats-json\"><span class=\"std std-ref\">json serializer</span></a> polos sebagai gantinya.</p>\n<p>Sebagai tambahan pada pilihan dari penserial <code class=\"docutils literal notranslate\"><span class=\"pre\">json</span></code>, penserial <code class=\"docutils literal notranslate\"><span class=\"pre\">json</span></code> menerima pilihan tambahan berikut ketika itu dipanggil oleh <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>: Sebuah string mengandung nama dari bidang geometri untuk digunakan untuk kunci <code class=\"docutils literal notranslate\"><span class=\"pre\">geometry</span></code> dari fitur GeoJSON. Ini hanya dibutuhkan ketika anda mempunyai sebuah model dengan lebih dari satu bidang geometri dan anda tidak ingin menggunakan pertama menentukan bidang geometri (secara awalan, bidang geometri pertama diambil).</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">id_field</span></code>: A string containing the name of a field to use for the <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code>\nkey of the GeoJSON feature. By default, the primary key of objects is used.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code>: SRID digunakan untuk isi <code class=\"docutils literal notranslate\"><span class=\"pre\">geometry</span></code>. Awalan pada 4326 (WGS 84).</p></li>\n</ul>\n<p>Pilihan <a class=\"reference internal\" href=\"/id/6.0/topics/serialization/#subset-of-fields\"><span class=\"std std-ref\">fields</span></a> dapat digunakan untuk membatasi bidang-bidang yang akan hadir dalam kunci <code class=\"docutils literal notranslate\"><span class=\"pre\">properties</span></code>, ketika itu bekerja dengan semua penserial.</p>\n<p>Contoh:</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>Akan mengeluarkan:</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>Ketika parameter <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> tidak ditentukan, penserial <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code> menambahkan kunci <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> ke dictionary <code class=\"docutils literal notranslate\"><span class=\"pre\">properties</span></code> dengan primary key dari obyek sebagai nilai.</p>","rootId":"module-django.contrib.gis.serializers.geojson","toc":[],"breadcrumbs":[{"docname":"ref/index","title":"Acuan API","url":"/id/6.0/ref/"},{"docname":"ref/contrib/index","title":"Paket contrib","url":"/id/6.0/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/id/6.0/ref/contrib/gis/"},{"docname":"ref/contrib/gis/utils","title":"Peralatan GeoDjango","url":"/id/6.0/ref/contrib/gis/utils/"}],"prev":{"docname":"ref/contrib/gis/ogrinspect","title":"Pemeriksaan OGR","url":"/id/6.0/ref/contrib/gis/ogrinspect/"},"next":{"docname":"ref/contrib/gis/commands","title":"Perintah Pengelolaan GeoDjango","url":"/id/6.0/ref/contrib/gis/commands/"},"formats":{"html":"/id/6.0/ref/contrib/gis/serializers/","markdown":"/id/6.0/ref/contrib/gis/serializers.md","json":"/id/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/id/6.0/ref/contrib/gis/serializers/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}