PostGIS a shuiteáilLink to this heading
Cuireann PostGIS `_ tacaíocht réad geografach le PostgreSQL, agus é a iompú ina bhunachar sonraí spásúil. :ref: `geosbuild, :ref: proj4 agus:ref: gdalbuild ba chóir a shuiteáil sula dtógtar PostGIS. B'fhéidir go mbeadh leabharlanna breise ag teastáil uait freisin, féach `riachtanais PostGIS `_.
Teastaíonn an modúl psycopg nó psycopg2 le húsáid mar an cuibheoir bunachar sonraí agus GeoDjango á úsáid le PostGIS.
Ar Debian/Ubuntu, moltar duit na pacáistí seo a leanas a shuiteáil: postgresql-x`, postgresql-x-postgis-3`, postgresql-server-dev-x`, agus python3-psycopg3 (x a mheaitseáil leis an leagan PostgreSQL is mian leat a shuiteáil). Ar mhalairt air sin, is féidir leat tógáil ó fhoinse. Téigh i gcomhairle leis na treoracha atá sonrach don ardán má tá tú ar:ref: macos nó:ref: windows.
Iar-shuiteáilLink to this heading
Bunachar sonraí spásúil a chruthúLink to this heading
Cuimsíonn PostGIS síneadh do PostgreSQL a úsáidtear chun feidhmiúlacht spásúil a chumasú:
$ createdb <db name>
$ psql <db name>
> CREATE EXTENSION postgis;
Caithfidh an t-úsáideoir bunachar sonraí a bheith ina sárúsáideoir d'fhonn ``CREATE EXTENSION postgis; ``a reáchtáil. Reáchtáiltear an t-ordú le linn an phróisis: djadmin: migrate. Rogha eile is ea oibríocht imirce a úsáid i do thionscadal:
from django.contrib.postgres.operations import CreateExtension
from django.db import migrations
class Migration(migrations.Migration):
operations = [CreateExtension("postgis"), ...]
Má tá sé ar intinn agat feidhmiúlacht raster PostGIS a úsáid, ba cheart duit an síneadh postgis_raster a ghníomhachtú freisin. Is féidir leat an síneadh a shuiteáil ag baint úsáide as oibríocht imirce: :class: ~django.contrib.postgres.operations.createExtension, nó go díreach trí `CREATE EXTENSION postgis_raster; ``a reáchtáil.
Faoi láthair ní ghiaráilíonn GeoDjango aon fheidhmiúlacht topolaíochta PostGIS __. Má tá sé ar intinn agat na gnéithe sin a úsáid ag pointe éigin, is féidir leat an síneadh `postgis_topology a shuiteáil freisin trí ``CREATE EXTENSION postgis_topology; ``a eisiúint.
An bunachar sonraí a bhainistiúLink to this heading
Chun an bunachar sonraí a riaradh, is féidir leat an clár pgAdmin III a úsáid (:menuselection: Start -> PostgreSQL X -> pgAdmin III) nó an SQL Shell (:menuselection: Start --> PostgreSQL X -> SQL Shell'). Mar shampla, chun bunachar sonraí spásúil agus úsáideoir ``geodjango` a chruthú, féadfar an méid seo a leanas a fhorghníomhú ón SQL Shell mar úsáideoir postgres:
postgres# CREATE USER geodjango PASSWORD 'my_passwd';
postgres# CREATE DATABASE geodjango OWNER geodjango;