{"title":"Memasang SpatiaLite","version":"2.1","locale":"id","docname":"ref/contrib/gis/install/spatialite","url":"/id/2.1/ref/contrib/gis/install/spatialite/","canonical":"https://djangodocs.dev/id/2.1/ref/contrib/gis/install/spatialite/","summary":"SpatiaLite menambah dukungan spasial untuk SQLite, merubah itu menjadi basisdata spasial penuh-fitur. Pertama, periksa jika anda dapat memasang SpatiaLite dari…","html":"<h1>Memasang SpatiaLite<a class=\"heading-anchor\" href=\"#installing-spatialite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><a class=\"reference external\" href=\"https://www.gaia-gis.it/fossil/libspatialite\">SpatiaLite</a> menambah dukungan spasial untuk SQLite, merubah itu menjadi basisdata spasial penuh-fitur.</p>\n<p>Pertama, periksa jika anda dapat memasang SpatiaLite dari paket-paket sistem atau biner.</p>\n<p>Sebagai contoh, pada penyaluran berdasarkan-Debian, coba pasang paket <code class=\"docutils literal notranslate\"><span class=\"pre\">spatialite-bin</span></code>. Untuk penyaluran yang paket SpatiaLite 4.2+, pasang <code class=\"docutils literal notranslate\"><span class=\"pre\">libsqlite3-mod-spatialite</span></code>.</p>\n<p>Untuk macOS, ikuti <span class=\"xref std std-ref\">instructions below1</span>.</p>\n<p>Untuk Windows, anda mungkin menemukan biner pada halaman rumah  <a class=\"reference external\" href=\"https://www.gaia-gis.it/gaia-sins/\">Gaia-SINS</a>.</p>\n<p>Dalam kasus apapun, anda harus selalu dapat untuk <span class=\"xref std std-ref\">install from source 1</span>.</p>\n<aside class=\"admonition-spatialite-library-path-setting-required-for-spatialite-4-2 admonition\">\n<p class=\"admonition-title\">Pengaturan <code class=\"docutils literal notranslate\"><span class=\"pre\">SPATIALITE_LIBRARY_PATH</span></code> dibutuhkan untuk SpatiaLite 4.2+</p>\n<p>Jika anda menggunakan SpatiaLite 4.2+, anda harus menaruh ini dalam <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> anda:</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=\"n\">SPATIALITE_LIBRARY_PATH</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;mod_spatialite&#39;</span>\n</code></pre></div>\n<p>Sistem operasi anda mungkin membutuhkan ragam berbeda seperti <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_spatialite.so</span></code> (diamati dengan Debian Buster dan Ubuntu 18.04).</p>\n</aside>\n<section id=\"installing-from-source\">\n<span id=\"spatialite-source\"></span><h2>Memasang dari sumber<a class=\"heading-anchor\" href=\"#installing-from-source\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><a class=\"reference internal\" href=\"/id/2.1/ref/contrib/gis/install/geolibs/\"><span class=\"doc\">GEOS and PROJ.4</span></a> harus dipasang sebelum membangun SpatiaLite.</p>\n<section id=\"sqlite\">\n<h3>SQLite<a class=\"heading-anchor\" href=\"#sqlite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Periksa pertama jika SQLLite disusun dengan <a class=\"reference external\" href=\"https://www.sqlite.org/rtree.html\">R*Tree module</a>. Jalankan antarmuka baris perintah sqlite3 dan masukkan permintaan berikut:</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=\"n\">sqlite</span><span class=\"o\">&gt;</span> <span class=\"n\">CREATE</span> <span class=\"n\">VIRTUAL</span> <span class=\"n\">TABLE</span> <span class=\"n\">testrtree</span> <span class=\"n\">USING</span> <span class=\"n\">rtree</span><span class=\"p\">(</span><span class=\"nb\">id</span><span class=\"p\">,</span><span class=\"n\">minX</span><span class=\"p\">,</span><span class=\"n\">maxX</span><span class=\"p\">,</span><span class=\"n\">minY</span><span class=\"p\">,</span><span class=\"n\">maxY</span><span class=\"p\">);</span>\n</code></pre></div>\n<p>Jika anda mendapatkan sebuah kesalahn, anda akan harus menyusun kembali SQLite dari sumber. Jika tidak, cukup lewati bagian ini.</p>\n<p>Untuk memasang dari sumber, unduh arsip sumber penggabungan terakhir dari <a class=\"reference external\" href=\"https://www.sqlite.org/download.html\">SQLite download page</a>, dan ekstrak:</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>$ wget https://www.sqlite.org/YYYY/sqlite-amalgamation-XXX0000.zip\n$ unzip sqlite-amalgamation-XXX0000.zip\n$ cd sqlite-amalgamation-XXX0000\n</code></pre></div>\n<p>Selanjutnya, jalankan tulisan <code class=\"docutils literal notranslate\"><span class=\"pre\">configure</span></code> -- bagaimanapun variabel lingkungan <code class=\"docutils literal notranslate\"><span class=\"pre\">CFLAGS</span></code> butuh disesuaikan sehingga SQLite mengetahui membangun modul R*Tree:</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>$ CFLAGS=&quot;-DSQLITE_ENABLE_RTREE=1&quot; ./configure\n$ make\n$ sudo make install\n$ cd ..\n</code></pre></div>\n</section>\n<section id=\"spatialite-library-libspatialite\">\n<span id=\"spatialitebuild\"></span><h3>Pustaka SpatiaLite (<code class=\"docutils literal notranslate\"><span class=\"pre\">libspatialite</span></code>)<a class=\"heading-anchor\" href=\"#spatialite-library-libspatialite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Dapatkan buntalan sumber pustaka SpatiaLite terakhir dari <a class=\"reference external\" href=\"https://www.gaia-gis.it/gaia-sins/libspatialite-sources/\">download page</a>:</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>$ wget https://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-X.Y.Z.tar.gz\n$ tar xaf libspatialite-X.Y.Z.tar.gz\n$ cd libspatialite-X.Y.Z\n$ ./configure\n$ make\n$ sudo make install\n</code></pre></div>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Catatan</p>\n<p>Untuk pengguna macOS membangun dari sumber, pustaka SpatiaLite <em>dan</em> alat-alat butuh memiliki <code class=\"docutils literal notranslate\"><span class=\"pre\">sasaran</span></code> mereka dikonfigurasi:</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>$ ./configure --target=macosx\n</code></pre></div>\n</aside>\n</section>\n</section>\n<section id=\"macos-specific-instructions\">\n<span id=\"spatialite-macos\"></span><h2>Petunjuk-petunjuk khusus-macOS<a class=\"heading-anchor\" href=\"#macos-specific-instructions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Untuk memasang pustaka SpatiaLite dan alat-alat, pengguna macOS dapat memilih diantara <a class=\"reference internal\" href=\"#kyngchaos\"><span class=\"std std-ref\">KyngChaos</span></a> dan <a class=\"reference external\" href=\"https://brew.sh/\">Homebrew</a>.</p>\n<section id=\"kyngchaos\">\n<h3>KyngChaos<a class=\"heading-anchor\" href=\"#kyngchaos\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Pertama, ikuti perintah dalam bagian <a class=\"reference internal\" href=\"#kyngchaos\"><span class=\"std std-ref\">KyngChaos</span></a>.</p>\n<p>Ketika membuat basisdata SpatiaLite, program <code class=\"docutils literal notranslate\"><span class=\"pre\">spatialite</span></code> diwajibkan. Bagaimanapun, daripada berusaha menyusun alat-alat SpatiaLite dari sumber, unduh <a class=\"reference external\" href=\"https://www.gaia-gis.it/spatialite-2.3.1/binaries.html\">SpatiaLite Binaries</a> untuk macOs, dan pasang <code class=\"docutils literal notranslate\"><span class=\"pre\">spatialite</span></code> dalam tempat tersedia dalam <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code> anda. Sebagai 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>$ curl -O https://www.gaia-gis.it/spatialite/spatialite-tools-osx-x86-2.3.1.tar.gz\n$ tar xzf spatialite-tools-osx-x86-2.3.1.tar.gz\n$ cd spatialite-tools-osx-x86-2.3.1/bin\n$ sudo cp spatialite /Library/Frameworks/SQLite3.framework/Programs\n</code></pre></div>\n<p>Akhirnya, untuk GeoDjango untukd apat menemukan pustaka KyngChaos SpatiaLite, tambah berikut ke <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> anda</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=\"n\">SPATIALITE_LIBRARY_PATH</span><span class=\"o\">=</span><span class=\"s1\">&#39;/Library/Frameworks/SQLite3.framework/SQLite3&#39;</span>\n</code></pre></div>\n</section>\n<section id=\"homebrew\">\n<h3>Homebrew<a class=\"heading-anchor\" href=\"#homebrew\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference external\" href=\"https://brew.sh/\">Homebrew</a> menangani semua SpatiaLite paket-paket terkait atas nama anda, termasuk SQLite3, SpatiaLite, PROJ, dan GEOS. Pasang mereka seperti ini:</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>$ brew update\n$ brew install spatialite-tools\n$ brew install gdal\n</code></pre></div>\n<p>Akhirnya, untuk GeoDjango untukd apat menemukan pustaka SpatiaLite, tambah berikut ke <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> anda</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=\"n\">SPATIALITE_LIBRARY_PATH</span><span class=\"o\">=</span><span class=\"s1\">&#39;/usr/local/lib/mod_spatialite.dylib&#39;</span>\n</code></pre></div>\n</section>\n</section>","rootId":"installing-spatialite","toc":[{"title":"Memasang dari sumber","anchor":"installing-from-source","children":[{"title":"SQLite","anchor":"sqlite","children":[]},{"title":"Pustaka SpatiaLite (libspatialite)","anchor":"spatialite-library-libspatialite","children":[]}]},{"title":"Petunjuk-petunjuk khusus-macOS","anchor":"macos-specific-instructions","children":[{"title":"KyngChaos","anchor":"kyngchaos","children":[]},{"title":"Homebrew","anchor":"homebrew","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Acuan API","url":"/id/2.1/ref/"},{"docname":"ref/contrib/index","title":"Paket contrib","url":"/id/2.1/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/id/2.1/ref/contrib/gis/"},{"docname":"ref/contrib/gis/install/index","title":"Pemasangan GeoDjango","url":"/id/2.1/ref/contrib/gis/install/"}],"prev":{"docname":"ref/contrib/gis/install/postgis","title":"Memasang PostGIS","url":"/id/2.1/ref/contrib/gis/install/postgis/"},"next":{"docname":"ref/contrib/gis/model-api","title":"API Model GeoDjango","url":"/id/2.1/ref/contrib/gis/model-api/"},"formats":{"html":"/id/2.1/ref/contrib/gis/install/spatialite/","markdown":"/id/2.1/ref/contrib/gis/install/spatialite.md","json":"/id/2.1/ref/contrib/gis/install/spatialite.json"},"source":"https://github.com/django/django/blob/stable/2.1.x/docs/ref/contrib/gis/install/spatialite.txt","official":"https://docs.djangoproject.com/id/2.1/ref/contrib/gis/install/spatialite/","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","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}