Suiteáil GeodJangoLink to this heading
ForbhreathnúLink to this heading
Go ginearálta, éilíonn suiteáil GeodJango:
<django>:ref: `Python agus Django `
Cuirtear sonraí maidir le gach ceann de na riachtanais agus na treoracha suiteála ar fáil sna hailt thíos. Ina theannta sin, tá treoracha ardán-shonracha ar fáil do:
RiachtanaisLink to this heading
Python agus DjangoLink to this heading
<installing-official-release>Toisc go bhfuil GeodJango san áireamh le Django, féach le do thoil Django's:ref: `treoracha suiteála `le haghaidh sonraí maidir le conas a shuiteáil.
Bunachar sonraí spásúilLink to this heading
Is iad PostgreSQL (le PostGIS), MySQL, Oracle, agus SQLite (le SpatiaLite) na bunachair sonraí spásúla a dtacaítear leo faoi láthair.
Braitheann na leabharlanna geospásúla a theastaíonn le haghaidh suiteáil GeodJango ar an mbunachar sonraí spásúil a úsáidtear. Liostaíonn an méid seo a leanas na riachtanais leabharlainne, leaganacha tacaithe, agus aon nótaí do gach ceann de na cúltaca bunachar sonraí tacaithe:
Bunachar Sonraí |
Ceanglais Leabharlan |
Leaganacha Tacaithe |
Nótaí |
|---|---|---|---|
PostgreSQL |
GEOS, GDAL, PROJ, PostGIS |
14+ |
Éilíonn PostGIS. |
MySQL |
GEOS, GDAL |
8.0.11+ |
<mysql-spatial-limitations>:ref: `Feidhmiúlacht theoranta `. |
Oracle |
GEOS, GDAL |
19+ |
Ní thacaítear le XE. |
SQLite |
GEOS, GDAL, PROJ, SPATALITE |
3.31+ |
Éilíonn Spatialite 4.3+ |
Féach freisin `an maitrís chomparáide seo `__ ar an OSGeo Wiki le haghaidh teaglaim féideartha PostgreSQL/PostGIS/Geos/GDal.
SuiteáilLink to this heading
Leabharlanna geospásúlaLink to this heading
Suiteáil bunachar sonraíLink to this heading
DATABASES configurationLink to this heading
<spatial-backends>Socraigh an socrú: socrú: INNEALL <DATABASE-ENGINE>`go ceann de na: ref: `cúltaca spásúla.
Cuir django.contrib.gis chuig: socrú: INSTALLED_APPSLink to this heading
Cosúil le feidhmchláir contrib Django eile, ní mór duit* amháin a chur leis: mod: django.contrib.gis chuig: setting: INSTALLED_APPS i do shocruithe. Tá sé seo ionas gur féidir na teimpléid gis a shuíomh - mura ndéantar iad, ansin ní fheidhmeoidh gnéithe mar an riarachán geografach nó léarscáileanna láithreáin KML i gceart.
FabhtcheartúLink to this heading
Mura féidir leat an réiteach ar do fhadhb a fháil anseo ansin páirt sa phobal! Is féidir leat:
Cuir do cheist ar an bhfóram `GeodJango`__.
Comhdaigh ticéad ar an `rian Django `__ má cheapann tú go bhfuil fabht ann. Déan cinnte cur síos iomlán a sholáthar ar an bhfadhb, leaganacha a úsáidtear, agus sonraigh an chomhpháirt mar “GIS”.
Socruithe timpeallachta leabharLink to this heading
Go fada, is é an fhadhb is coitianta agus GeodJango á shuiteáil ná nach féidir na leabharlanna roinnte seachtracha (m.sh., do GEOS agus GDAL) a lonnú. [#] _ De ghnáth, is é cúis leis an bhfadhb seo ná nach bhfuil an córas oibriúcháin ar an eolaire ina suiteáilíodh na leabharlanna tógtha ó fhoinse.
Go ginearálta, féadfar cosán an leabharlainne a shocrú ar bhonn in aghaidh an úsáideora trí athróg comhshaoil a shocrú, nó trí chonair an leabharlainne a chumrú don chóras iomlán.
Athróg comhshaoil LD_LIBRARY_PATHLink to this heading
Féadfaidh úsáideoir an t-athróg comhshaoil seo a shocrú chun na cosáin leabharlainne is mian leo a úsáid a shaincheapadh Is é /usr/local/lib an eolaire leabharlainne tipiciúil do bhogearraí a tógadh ó fhoinse. Dá bhrí sin, ní mór /usr/local/lib a áireamh san athróg LD_LIBRARY_PATH. Mar shampla, d'fhéadfadh an t-úsáideoir na rudaí seo a leanas a chur ina bpróifíl bash:
export LD_LIBRARY_PATH=/usr/local/lib
Cosán leabharlainne córais a shocrúLink to this heading
Ar chórais GNU/Linux, de ghnáth bíonn comhad ann i /etc/ld.so.conf, a d'fhéadfadh cosáin bhreise a áireamh ó chomhaid in eolaire eile, mar shampla /etc/ld.so.conf.d. Mar úsáideoir fréimhe, cuir an cosán leabharlainne saincheaptha (cosúil le /usr/local/lib) ar líne nua i ld.so.conf`. Seo* sampla aon* de conas é sin a dhéanamh:
$ sudo echo /usr/local/lib >> /etc/ld.so.conf
$ sudo ldconfig
Maidir le húsáideoirí OpenSolaris, féadfar cosán leabharlainne an chórais a mhodhnú ag baint úsáide as an bhfóntais crle. Rith crle gan aon roghanna chun an chumraíocht reatha a fheiceáil agus bain úsáid as crle -l chun socrú leis an gcosán leabharlainne nua. Bí * mór* cúramach agus cosán leabharlainne an chórais á mhodhnú agat:
# crle -l $OLD_PATH:/usr/local/lib
Suiteáil binutilsLink to this heading
Úsáideann GeodJango an fheidhm find_library (ón modúl Python ctypes.util) chun leabharlanna a fháil amach. Úsáideann gnáthamh find_library clár ar a dtugtar objdump (cuid den phacáiste binutils) chun leabharlann roinnte ar chórais GNU/Linux a fhíorú. Dá bhrí sin, mura bhfuil binutils suiteáilte ar do chóras Linux ansin b'fhéidir nach mbeidh ctypes Python in ann do leabharlann a aimsiú fiú má tá do chosán leabharlainne socraithe i gceart agus tógadh leabharlanna geospásúla go foirfe.
Is féidir an pacáiste ``binutils` a shuiteáil ar chórais Debian agus Ubuntu ag baint úsáide as an ordú seo a leanas:
$ sudo apt-get install binutils
Ar an gcaoi chéanna, ar chórais Red Hat agus CentOS:
$ sudo yum install binutils
Treoracha sonracha don ardánLink to this heading
macOSLink to this heading
Mar gheall ar an éagsúlacht na gcóras pacáistithe atá ar fáil do MacOS, tá roinnt roghanna éagsúla ag úsáideoirí chun GeodJango a shuiteáil. Is iad na roghanna seo:
Postgres.app (easiest and recommended)
Cuimsíonn an chuid seo treoracha freisin maidir le leagan uasghrádaithe de:ref: macos_python a shuiteáil ó phacáistí a sholáthraíonn Fondúireacht Bogearraí Python, áfach, níl sé seo ag teastáil.
PythonLink to this heading
Cé go dtagann MacOS le Python suiteáilte, is féidir le húsáideoirí `suiteálaithe creat `__ a sholáthraíonn Fondúireacht Bogearraí Python a úsáid. Buntáiste a bhaineann leis an suiteálaí a úsáid ná go bhfanfaidh Python MacOS “pristine” le húsáid an chórais oibriúcháin inmheánach.
Postgres.appLink to this heading
Is freastalaí neamhspleách PostgreSQL é Postgres.app < https://postgresapp.com/> a chuimsíonn an síneadh PostGIS. Beidh ort freisin gdal agus libgeoip a shuiteáil le:ref: homebrew.
Tar éis Postgres.app a shuiteáil, cuir an méid seo a leanas le do .bash_profile` ionas gur féidir leat cláir an phacáiste a reáchtáil ón líne ordaithe. Cuir leagan PostgreSQL in ionad X.Y` sa Postgres.app a shuiteáil tú:
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/X.Y/bin
Is féidir leat a sheiceáil an bhfuil an cosán curtha ar bun i gceart trí chlóscríobh which psql ag pras críochfoirt.
BailebrewLink to this heading
Soláthraíonn `Homebrew`__ “oidis” chun dénártha agus pacáistí a thógáil ón bhfoinse. Soláthraíonn sé oidis do na réamhriachtanais GeodJango ar ríomhairí Macintosh atá ag rith macOS. Toisc go dtógann Homebrew na bogearraí ó fhoinse fós, tá Xcode ag teastáil.
Achoimre:
$ brew install postgresql
$ brew install postgis
$ brew install gdal
$ brew install libgeoip
FinkLink to this heading
Bhí `Kurt Schwehr`__ grásta go leor chun pacáistí GeodJango a chruthú d'úsáideoirí an chórais pacáiste `Fink`__. Tá pacáistí éagsúla ar fáil `__ (ag tosú le ``django-gis`), ag brath ar an leagan de Python is mian leat a úsáid.
MacPortsLink to this heading
Is féidir MacPorts `__ a úsáid chun réamhriachtanais GeodJango a shuiteáil ar ríomhairí atá ag rith macOS. Toisc go dtógann MacPorts na bogearraí ó fhoinse fós, tá `Xcode ag teastáil.
Achoimre:
$ sudo port install postgresql14-server
$ sudo port install geos
$ sudo port install proj6
$ sudo port install postgis3
$ sudo port install gdal
$ sudo port install libgeoip
FuinneogaLink to this heading
Lean ar aghaidh tríd na codanna seo a leanas go seicheamhach d'fhonn GeodJango a shuiteáil ar Windows. Sa rang teagaisc seo, suiteálfaimid leaganacha 64 giotán de gach feidhmchlár.
PythonLink to this heading
Suiteáil leagan 64 giotán de Python. Féach: Doc: Suiteáil Python le haghaidh tuilleadh faisnéise </howto/windows>.
PostgreSQLLink to this heading
Íoslódáil an suiteálaí `PostgreSQL 15.x `__ is déanaí ó shuíomh Gréasáin `EnterprisedB`__. Tar éis duit a íoslódáil, rith an suiteálaí, lean na treoracha ar an scáileán, agus coinnigh na roghanna réamhshocraithe mura bhfuil a fhios agat na hiarmhairtí
Nuair a chríochnaíonn an suiteálaí, iarrfaidh sé “Seoladh Tógálaí Stack ag imeacht?” - coinnigh é seo a sheiceáil, mar is gá a shuiteáil:ref: postgisasb.
PostGISLink to this heading
Ón taobh istigh den Tógálaí Stack (chun rith lasmuigh den suiteálaí, :menuselection: Start --> PostgreSQL 15 --> Tógálaí Stack Iarrataire), roghnaigh: menuselection: PostgreSQL 15 (x64) ar chalafort 5432 ón roghchlár anuas agus cliceáil ar aghaidh. Leathnaigh an crann roghchláir: menuselection: Catagóirí --> Síneadh spásúil agus roghnaigh: menuselection: PostGIS X.Y do PostgreSQL 15.
Tar éis duit cliceáil ar aghaidh, cuirfear ort an pacáiste roghnaithe a dhearbhú agus “Íoslódáil eolaire”. Cliceáil ar aghaidh arís, íoslódóidh sé seo PostGIS agus iarrfar ort cliceáil in aice le suiteálaí PostGIS a thosú. Roghnaigh na roghanna réamhshocraithe le linn suite Cuimsíonn an próiseas suiteála ceithre bhosca dialóige Tai/Níl, is é “Níl” an rogha réamhshocraithe do gach ceathrar.
OSGeo4wLink to this heading
Cuidíonn an suiteálaí OSGeo4W `_ leis na leabharlanna PROJ, GDAL, agus GEOS a theastaíonn ag GeoDjango a shuiteáil. Ar dtús, íoslódáil an `suiteálaí OSGeo4w `_, agus rith é. Roghnaigh: MenusElection: `Express Web-GIS Install agus cliceáil ar aghaidh. Sa liosta 'Roghnaigh Pacáistí', cinntigh go roghnaítear GDAL. Má chumasaítear aon phacáistí eile de réir réamhshocraithe, ní theastaíonn GeodJango iad agus féadfar iad a dhísheiceáil go sábháilte. Tar éis duit cliceáil eile agus glacadh leis na comhaontuithe ceadúnais, déanfar na pacáistí a íoslódáil agus a shuiteáil go huathoibríoch, agus ina dhiaidh
Athraigh timpeallacht WindowsLink to this heading
D'fhonn GeodJango a úsáid, beidh ort d'eolairí OSGeo4w a chur le do chóras Windows Path, chomh maith le hathróga timpeallachta GDAL_DATA agus PROJ_LIB` a chruthú. Cuirfidh an tacar orduithe seo a leanas, infheidhmithe le cmd.exe`, é seo ar bun. Athosaigh do ghléas nuair a bheidh sé seo críochnaithe chun athróga nua timpeallachta a aithint:
set OSGEO4W_ROOT=C:\OSGeo4W
set GDAL_DATA=%OSGEO4W_ROOT%\apps\gdal\share\gdal
set PROJ_LIB=%OSGEO4W_ROOT%\share\proj
set PATH=%PATH%;%OSGEO4W_ROOT%\bin
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /f /d "%PATH%"
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v GDAL_DATA /t REG_EXPAND_SZ /f /d "%GDAL_DATA%"
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROJ_LIB /t REG_EXPAND_SZ /f /d "%PROJ_LIB%"
Suiteáil Django agus bunachar sonraí a bhunúLink to this heading
Install Django on your system. It is recommended that you create a virtual environment for each project you create.
PsychopgLink to this heading
Soláthraíonn modúl Python psycopg an comhéadan idir Python agus bunachar sonraí PostgreSQL. Is féidir psycopg` a shuiteáil trí phip laistigh de do thimpeallacht fhíorúil Python:
...\> py -m pip install psycopg
Fonótaí