Leabharlanna Geospásúla aLink to this heading

Úsáideann GeodJango agus/nó soláthraíonn sé comhéadain do na leabharlanna geospásúla foinse oscailte

Clár

Cur síos

Riachtanach

Leaganacha Tacaithe

GEOS

Foinse Oscailte Inneall Ge

3.13, 3.12, 3.11, 3.10, 3.9, 3.8

PROJECT

Leabharlann Réamh-mheastach

Sea (PostgreSQL agus SQLite amháin)

9.x, 8.x, 7.x, 6.x

GDAL

Leabharlann Aistí Sonraí Geospásúla

3.10, 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, 3.2, 3.1

GeoIP

Leabharlann geolocation bunaithe ar IP

Níl

2

PostGis

Síntí spásúla do PostgreSQL

Sea (PostgreSQL amháin)

3.4, 3.3, 3.2, 3.1

Spatialite

Síntí spásúla le haghaidh SQLite

Sea (SQLite amháin)

5.1, 5.0, 4.3

Tabhair faoi deara go bhféadfadh leaganacha níos sine nó níos déanaí de na leabharlanna seo oibriú go hiomlán breá le GeodJango freisin. Féadfaidh do mhíleáiste a athrú.

Ar Debian/Ubuntu, moltar duit na pacáistí seo a leanas a shuiteáil a shuiteálfaidh, go díreach nó trí spleáchas, na leabharlanna geospásúla riachtanacha:

Shell
$ sudo apt-get install binutils libproj-dev gdal-bin

Téigh i gcomhairle le treoracha ardáin a shonraíonn freisin má tá tú ar:ref: macos nó:ref: windows.

Tógáil ó fhoinseLink to this heading

Agus tú ag suiteáil ó fhoinse ar chórais UNIX agus GNU/Linux, lean na treoracha suiteála go cúramach, agus suiteáil na leabharlanna san ord ar leith. Má úsáideann tú MySQL nó Oracle mar an bunachar sonraí spásúil, níl ach GEOS ag teastáil.

GEOSLink to this heading

Is leabharlann C ++ é GEOS chun oibríochtaí geoiméadracha a dhéanamh, agus is é an léiriú geoiméadrachta inmheánach réamhshocraithe a úsáideann GeodJango (tá sé taobh thiar de na geoiméadrachtaí “leisciúla”). Go sonrach, tugtar leabharlann C API (m.sh., ``libgeos_c.so ``) go díreach ó Python ag baint úsáide as ctypes.

Ar dtús, íoslódáil GEOS ó shuíomh Gréasáin GEOS agus déan an cartlann foinse a dhíoslódáil:

Shell
$ wget https://download.osgeo.org/geos/geos-X.Y.Z.tar.bz2
$ tar xjf geos-X.Y.Z.tar.bz2

Ansin téigh isteach san eolaire GEOS, cruthaigh fillteán ``tógáil ``, agus déan isteach ann:

Shell
$ cd geos-X.Y.Z
$ mkdir build
$ cd build

Ansin tógáil agus suiteáil an pacáiste:

Shell
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ cmake --build .
$ sudo cmake --build . --target install

FabhtcheartúLink to this heading

Ní féidir leabharlann GEOS a fháilLink to this heading

Nuair nach féidir le GeodJango GEOS a fháil, ardaítear an earráid seo:

Text
ImportError: Could not find the GEOS library (tried "geos_c"). Try setting GEOS_LIBRARY_PATH in your settings.

Is é an réiteach is coitianta ná do: ref: libsettings set:ref: geoslibrarypath a chumrú i gceart i do shocruithe.

Má tá pacáiste dénártha de GEOS á úsáid agat (m.sh., ar Ubuntu), b'fhéidir go mbeidh ort: ref: binutils.

CONAIR_LEABHARLANNA_GEOSLink to this heading

Má tá do leabharlann GEOS in áit neamhchaighdeánach, nó mura dteastaíonn uait cosán leabharlainne an chórais a mhodhnú ansin is féidir an socrú:: GEOS_LIBRARY_PATH a chur le do chomhad socruithe Django leis an gcosán iomlán chuig leabharlann GEOS C. Mar shampla:

Shell
GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'

<geos-exceptions-in-logfile>Féach freis:ref: `Líontar mo logaí le earráidí a bhaineann le Geos `.

PROJLink to this heading

Is leabharlann é PROJ chun sonraí geospásúla a thiontú go córais tagartha comhordaithe éagsúla.

Ar dtús, íoslódáil cód foinse PROJ:

Shell
$ wget https://download.osgeo.org/proj/proj-X.Y.Z.tar.gz

... agus comhaid athraithe dáta (íoslódáil proj-datumgrid-x.y.tar.gz do PROJ <7.x) [#] _:

Shell
$ wget https://download.osgeo.org/proj/proj-data-X.Y.tar.gz

Ansin, déan an cartlann cód foinse a bhaint, agus bain na comhaid athraithe dáta san fho-eolaire sonra. Caithfear é seo a dhéanamh roimh chun cumraíocht:

Shell
$ tar xzf proj-X.Y.Z.tar.gz
$ cd proj-X.Y.Z/data
$ tar xzf ../../proj-data-X.Y.tar.gz
$ cd ../..

Maidir le PROJ 9.x agus níos mó, ní scaoiltear ach tógáil tacaíochta ag baint úsáide as Cmake (féach PROJ RFC-7).

Chun tógáil le Cmake cinntigh go gcomhlíonann do chóras na riachtanais tógála. Ansin cruthaigh fillteán ``tógáil ``san eolaire PROJ, agus déan isteach ann:

Shell
$ cd proj-X.Y.Z
$ mkdir build
$ cd build

Faoi dheireadh, cumraigh, déan agus suiteáil PROJ:

Shell
$ cmake ..
$ cmake --build .
$ sudo cmake --build . --target install

GDALLink to this heading

Is leabharlann geospásúil foinse oscailte den scoth é GDAL a bhfuil tacaíocht aige chun an chuid is mó de na formáidí sonraí spásúla veicteora agus raster a léamh. Faoi láthair, ní thacaíonn GeodJango ach le: doc: Sonraí veicteora GDAL <.. /gdal > `cumais [#] _. :ref: `geosbuild agus:ref: proj4 ba chóir a shuiteáil sula ndéantar GDAL a thógáil.

Déan an leagan scaoilte GDAL is déanaí a íoslódáil ar dtús agus déan an cartlann

Shell
$ wget https://download.osgeo.org/gdal/X.Y.Z/gdal-X.Y.Z.tar.gz
$ tar xzf gdal-X.Y.Z.tar.gz

Maidir le GDAL 3.6.x agus níos mó, ní scaoiltear ach tógáil tacaíochta ag baint úsáide as Cmake. Chun tógáil le Cmake` cruthaigh fillteán ``tógáil ``san eolaire GDAL, agus déan isteach ann:

Shell
$ cd gdal-X.Y.Z
$ mkdir build
$ cd build

Faoi dheireadh, cumraigh, déan agus suiteáil GDAL:

Shell
$ cmake ..
$ cmake --build .
$ sudo cmake --build . --target install

Má tá aon fhadhbanna agat, féach an chuid fabhtcheartaithe thíos le haghaidh moltaí agus réitigh.

FabhtcheartúLink to this heading

Ní féidir leabharlann GDAL a fháilLink to this heading

Nuair nach féidir le GeodJango leabharlann GDAL a fháil, cumraigh do: ref: libsettings set:ref: gdallibrarypath i do shocruithe.

BÓTHAIR_LEABHARLANNA_GDALLink to this heading

Má tá do leabharlann GDAL in áit neamhchaighdeánach, nó mura dteastaíonn uait cosán leabharlainne an chórais a mhodhnú ansin is féidir an socrú:: GDAL_LIBRARY_PATH a chur le do chomhad socruithe Django leis an gcosán iomlán chuig leabharlann GDAL. Mar shampla:

Shell
GDAL_LIBRARY_PATH = '/home/sue/local/lib/libgdal.so'

Fonótaí