{"title":"API Múnla GeodJango","version":"5.2","locale":"ga","docname":"ref/contrib/gis/model-api","url":"/ga/5.2/ref/contrib/gis/model-api/","canonical":"https://djangodocs.dev/ga/5.2/ref/contrib/gis/model-api/","summary":"Scrúdaíonn an doiciméad seo sonraí an API Múnla GeoDjango.","html":"<span id=\"geodjango-model-api\"></span><h1>API Múnla GeodJango<a class=\"heading-anchor\" href=\"#module-django.contrib.gis.db.models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Scrúdaíonn an doiciméad seo sonraí an API Múnla GeoDjango. Le linn na roinn seo, beimid ag úsáid an tsamhail gheografach seo a leanas de <a href=\"#id18\"><span class=\"problematic\" id=\"id19\">`cód ZIP`__</span></a> agus de <a href=\"#id18\"><span class=\"problematic\" id=\"id20\">`Múnla Airde Digit`__</span></a> mar ár samplaí:</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=\"nn\">django.contrib.gis.db</span> <span class=\"kn\">import</span> models\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Zipcode</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    code <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">5</span><span class=\"p\">)</span>\n    poly <span class=\"o\">=</span> models<span class=\"o\">.</span>PolygonField<span class=\"p\">()</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Elevation</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    name <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n    rast <span class=\"o\">=</span> models<span class=\"o\">.</span>RasterField<span class=\"p\">()</span>\n</code></pre></div>\n<section id=\"spatial-field-types\">\n<h2>Cineálacha Réimse spású<a class=\"heading-anchor\" href=\"#spatial-field-types\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is éard atá i réimsí spásúla sraith cineálacha réimse geoiméadrachta agus cineál réimse raster amháin. Freagraíonn gach ceann de na cineálacha réimse geoiméadair do shonraíocht Gnéithe Simple OpenGIS [#fnogc] _. Níl aon chaighdeán den sórt sin ann do shonraí raster.</p>\n<section id=\"geometryfield\">\n<h3><code class=\"docutils literal notranslate\">Réimse Geoiméadraithe</code><a class=\"heading-anchor\" href=\"#geometryfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">GeometryField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.GeometryField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>An bunaicme do réimsí geoiméadrachta.</p>\n</section>\n<section id=\"pointfield\">\n<h3><code class=\"docutils literal notranslate\">Pointfield</code><a class=\"heading-anchor\" href=\"#pointfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.PointField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">PointField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.PointField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.point.</p>\n</section>\n<section id=\"linestringfield\">\n<h3><code class=\"docutils literal notranslate\">Línestringfield</code><a class=\"heading-anchor\" href=\"#linestringfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.LineStringField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">LineStringField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.LineStringField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.lineString.</p>\n</section>\n<section id=\"polygonfield\">\n<h3><code class=\"docutils literal notranslate\">Polygonfield</code><a class=\"heading-anchor\" href=\"#polygonfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.PolygonField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">PolygonField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.PolygonField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.polygon.</p>\n</section>\n<section id=\"multipointfield\">\n<h3><code class=\"docutils literal notranslate\">Réimse Ilphoint</code><a class=\"heading-anchor\" href=\"#multipointfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiPointField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">MultiPointField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.MultiPointField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.multipoint.</p>\n</section>\n<section id=\"multilinestringfield\">\n<h3><code class=\"docutils literal notranslate\">Páirc Illíneach</code><a class=\"heading-anchor\" href=\"#multilinestringfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiLineStringField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">MultiLineStringField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.MultiLineStringField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.multilineString.</p>\n</section>\n<section id=\"multipolygonfield\">\n<h3><code class=\"docutils literal notranslate\">Multipolygonfield</code><a class=\"heading-anchor\" href=\"#multipolygonfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiPolygonField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">MultiPolygonField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.MultiPolygonField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.multipolygon.</p>\n</section>\n<section id=\"geometrycollectionfield\">\n<h3><code class=\"docutils literal notranslate\">Réimse Bailiúcháin Geoimetrach</code><a class=\"heading-anchor\" href=\"#geometrycollectionfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryCollectionField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">GeometryCollectionField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.GeometryCollectionField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a: aicme: ~django.contrib.gis.geos.geometryCollection.</p>\n</section>\n<section id=\"rasterfield\">\n<h3><code class=\"docutils literal notranslate\">Rasterfield</code><a class=\"heading-anchor\" href=\"#rasterfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.RasterField\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">RasterField</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.RasterField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Stórais a:aicme: ~django.contrib.gis.gdal.gdalraster.</p>\n<p>Ní chuirtear <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Rasterfield <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>i bhfeidhm faoi láthair ach amháin don chúltaca PostGIS.</p>\n</section>\n</section>\n<section id=\"spatial-field-options\">\n<h2>Roghanna Réimse spásúla<a class=\"heading-anchor\" href=\"#spatial-field-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Chomh maith leis na rialt:ref: common-model-field-options atá ar fáil do réimsí samhail Django, tá na roghanna breise seo a leanas ag réimsí spásúla. Tá gach ceann roghnach.</p>\n<section id=\"srid\">\n<h3><code class=\"docutils literal notranslate\">Srid</code><a class=\"heading-anchor\" href=\"#srid\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.BaseSpatialField.srid\">\n<span class=\"sig-prename descclassname\">BaseSpatialField.</span><span class=\"sig-name descname\">srid</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.BaseSpatialField.srid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Socraíonn an SRID [#fnogcsrid] _ (Aitheantas Córais Tagartha Spásúil) an réimse geoiméadrach don luach a thugtar. Réamhshocraithe go 4326 (ar a dtugtar <a href=\"#id18\"><span class=\"problematic\" id=\"id21\">`WGS84`__</span></a> freisin, tá aonaid i gcéimeanna fadmhéad agus domhanleithead).</p>\n<section id=\"selecting-an-srid\">\n<span id=\"id6\"></span><h4>SRID a roghnú<a class=\"heading-anchor\" href=\"#selecting-an-srid\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Is cinneadh tábhachtach é SRID iomchuí a roghnú do do mhúnla ar chóir don fhorbróir machnamh go cúramach. Is sonraitheoir sláireach é an SRID a fhreagraíonn don chóras teilgean a úsáidfear chun na sonraí sa bhunachar sonraí spásúil a léirmhíniú. [#fnsrid] _ Tugann córais teilgean an comhthéacs do na comhordanáidí a shonraíonn suíomh. Cé go bhfuil sonraí <a href=\"#id18\"><span class=\"problematic\" id=\"id22\">`geodesy`__</span></a> thar raon feidhme na doiciméadaithe seo, is í an fhadhb ghinearálta ná go bhfuil an domhan sféarúil agus nach bhfuil léiriúcháin ar an domhan (m.sh., léarscáileanna páipéir, léarscáileanna gréasáin).</p>\n<p>Tá eolas ag mórchuid na ndaoine ar domhanleithead agus domhanfhad a úsáid chun tagairt a dhéanamh do shuíomh ar dhromchla an domhain. Mar sin féin, is uillinneacha iad domhanleithead agus domhanfhad, ní achair. Is é sin le rá, cé gur líne dhíreach an cosán is giorra idir dhá phointe ar dhromchla cothrom, is é an cosán is giorra idir dhá phointe ar dhromchla cuartha (mar shampla an talamh) ná <em>arc</em> de <a href=\"#id18\"><span class=\"problematic\" id=\"id23\">`ciorcal mór`__</span></a>. [#fnthematic] _ Dá bhrí sin, teastaíonn ríomh breise chun achair a fháil in aonaid phlanar (m.sh., ciliméadar agus míle). D'fhéadfadh córas comhordaithe geografach a úsáid deacrachtaí a thabhairt don fhorbróir níos déanaí. Mar shampla, níl sé de chumas ag SpatiaLite ríomhanna achair a dhéanamh idir geoiméadraí ag baint úsáide as córais chomhordaithe geografacha, m.sh. ceist a thógáil chun gach pointe a aimsiú laistigh de 5 míle ó theorainn chontae atá stóráilte mar WGS84. [#fndist] _</p>\n<p>Féadfar codanna de dhromchla an domhain a réamh-mheas ar eitleán déthoiseach, nó Cartesian. Tá córais chomhordaithe réamh-mheasta áisiúil go háirithe d'fheidhmchláir atá sonrach le réigiún, m.sh., má tá a fhios agat nach gclúdóidh do bhunachar sonraí ach geoiméadraí i <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Kansas Thuaidh <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>__, ansin féadfaidh tú smaoineamh ar chóras teilgean a úsáid Thairis sin, sainmhínítear córais chomhordaithe réamh-mheasta in aonaid Cairtesian (mar mhéadair nó cosa), ag maolú ríomhanna achair.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>&lt;geography-type&gt;Más mian leat ceisteanna achair treallacha a dhéanamh ag baint úsáide as geoiméadraí neamh-phointe i WGS84 i PostGIS agus ba mhaith leat feidhmíocht mhaith, cumasaigh an eochairfhocal: attr: Geometryfield.geography ionas go n-úsáidtear: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>cineál bunachar sonraí tíreolaíochta <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>ina ionad.</p>\n</aside>\n<p>Acmhainní Breise:</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id18\"><span class=\"problematic\" id=\"id24\">`spatialreference.org`__</span></a>: Bunachar sonraí faoi thiomáint Django de chórais tagartha spásúla.</p></li>\n<li><p><a href=\"#id18\"><span class=\"problematic\" id=\"id25\">`An Córas Comhordaithe Pléanna Stáit`__</span></a>: Suíomh Gréasáin a chlúdaíonn na córais teilgean éagsúla a úsáidtear sna Stáit Aontaithe. Beidh cuid mhaith de shonraí spásúla na SA a bhíonn i gceann de na córais chomhordaithe seo seachas i gcóras comhordaithe geografach mar WGS84.</p></li>\n</ul>\n</section>\n</section>\n<section id=\"spatial-index\">\n<h3><code class=\"docutils literal notranslate\">Innéacsa_spáis</code><a class=\"heading-anchor\" href=\"#spatial-index\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.BaseSpatialField.spatial_index\">\n<span class=\"sig-prename descclassname\">BaseSpatialField.</span><span class=\"sig-name descname\">spatial_index</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.BaseSpatialField.spatial_index\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Réamhshocraithe go <code class=\"docutils literal notranslate\">True</code>. Cruthaíonn innéacs spásúil don réimse geoiméadrach ar leith.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Tá sé seo difriúil ón rogha réimse <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>db_index <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>toisc go gcruthaítear innéacsanna spásúla ar bhealach difriúil ná innéacsanna bunachar sonraí rialta. Go sonrach, cruthaítear innéacsanna spásúla de ghnáth ag baint úsáide as leagan den R-Tree, agus is gnách go n-úsáideann innéacsanna bunachar sonraí rialta B-Crainn.</p>\n</aside>\n</section>\n</section>\n<section id=\"geometry-field-options\">\n<span id=\"id15\"></span><h2>Roghanna Réimse Céim<a class=\"heading-anchor\" href=\"#geometry-field-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Tá roghanna breise ar fáil do réimsí Geoiméadra. Tá na roghanna seo a leanas go léir roghnach.</p>\n<section id=\"dim\">\n<h3><code class=\"docutils literal notranslate\">`dim</code><a class=\"heading-anchor\" href=\"#dim\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField.dim\">\n<span class=\"sig-prename descclassname\">GeometryField.</span><span class=\"sig-name descname\">dim</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.GeometryField.dim\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Is féidir an rogha seo a úsáid chun toise comhordaithe an réimse geoiméadrach a shaincheapadh. De réir réamhshocraithe, tá sé socraithe go 2, chun geoiméadraí déthoiseach a léiriú. Maidir le cúltaca spásúla a thacaíonn leis, féadfar é a shocrú go 3 le haghaidh tacaíochta tríthoiseach.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Ag an am seo tá tacaíocht 3D teoranta do na cúltaca PostGIS agus Spatialite.</p>\n</aside>\n</section>\n<section id=\"geography\">\n<h3><code class=\"docutils literal notranslate\">Geografa</code><a class=\"heading-anchor\" href=\"#geography\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField.geography\">\n<span class=\"sig-prename descclassname\">GeometryField.</span><span class=\"sig-name descname\">geography</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.GeometryField.geography\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Má tá sé socraithe ar <code class=\"docutils literal notranslate\">True</code>, cruthóidh an rogha seo colún bunachar sonraí de chineál tíreolaíochta, seachas geoiméadracht. Féach an roinn:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>cineál tíreolaíochta &lt;geography-type&gt;`thíos le do thoil le haghaidh tuilleadh sonraí.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Tá tacaíocht tíreolaíochta teoranta do PostGIS agus cuirfidh sé iallach ar an SRID a bheith 4326.</p>\n</aside>\n</section>\n<section id=\"max-geom-collections\">\n<h3><code class=\"docutils literal notranslate\">max_geom_collections</code><a class=\"heading-anchor\" href=\"#max-geom-collections\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField.max_geom_collections\">\n<span class=\"sig-prename descclassname\">GeometryField.</span><span class=\"sig-name descname\">max_geom_collections</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.db.models.GeometryField.max_geom_collections\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"5.2.17\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.2.17</p></aside>\n<p>This option is forwarded to the <a class=\"reference internal\" href=\"/ga/5.2/ref/contrib/gis/forms-api/#django.contrib.gis.forms.Field.max_geom_collections\" title=\"django.contrib.gis.forms.Field.max_geom_collections\"><code class=\"xref py py-attr docutils literal notranslate\">form field</code></a> generated for this model\nfield, bounding how many geometry collections may be contained in submitted\nWKB/WKT inputs before raising <a class=\"reference external\" href=\"https://docs.python.org/3/library/exceptions.html#ValueError\" title=\"(in Python v3.14)\"><code class=\"xref py py-exc docutils literal notranslate\">ValueError</code></a>. Since spatial field\nassignments are lazy, it is also checked when values are accessed, e.g. when\nsaving an instance, but not when read from a database. It defaults to <code class=\"docutils literal notranslate\">198</code>.</p>\n<section id=\"geography-type\">\n<span id=\"id16\"></span><h4>Cineál Tíreolaíochta<a class=\"heading-anchor\" href=\"#geography-type\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Soláthraíonn an cineál tíreolaíochta tacaíocht dúchasach do ghnéithe spásúla a léirítear le comhordanáidí geografacha (m.sh., fad/domhanleithead WGS84) [#fngeography] _ Murab ionann agus an eitleán a úsáideann cineál geoiméadrach, úsáideann an cineál tíreolaíochta léiriú sféarúil dá shonraí. Fostaíonn oibríochtaí achair agus tomhais a dhéantar ar cholún tíreolaíochta ríomhanna stua ciorcail iontacha agus aonaid líneacha ar ais Is é sin le rá, nuair a ghlaofar <code class=\"docutils literal notranslate\">ST_distance</code> ar dhá gheograíocht, cuirtear luach i méadar ar ais (seachas céimeanna má ghairtear ar cholún geoiméadais i WGS84).</p>\n<p>Toisc go bhfuil níos mó matamaitice i gceist le ríomhanna tíreolaíochta, níl ach fo-thacar de na cuardaigh spásúla PostGIS ar fáil don chineál tíreolaíochta. &lt;spatial-lookups&gt;Go praiticiúil, &lt;distance-lookups&gt;ciallaíonn sé seo nach bhfuil ach na cuardach breise seo a leanas: ref: cuardaigh spásúla `ar fáil do cholúin tíreolaíochta, i dteann:ref: `cuardach achair:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ga/5.2/ref/contrib/gis/geoquerysets/#std-fieldlookup-bboverlaps\"><code class=\"xref std std-lookup docutils literal notranslate\">bboverlaps</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/5.2/ref/contrib/gis/geoquerysets/#std-fieldlookup-coveredby\"><code class=\"xref std std-lookup docutils literal notranslate\">coveredby</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/5.2/ref/contrib/gis/geoquerysets/#std-fieldlookup-covers\"><code class=\"xref std std-lookup docutils literal notranslate\">covers</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/5.2/ref/contrib/gis/geoquerysets/#std-fieldlookup-intersects\"><code class=\"xref std std-lookup docutils literal notranslate\">intersects</code></a></p></li>\n</ul>\n<p>Más gá duit cuardach spásúil nó comhiomlán a úsáid nach dtacaíonn leis an gcineál tíreolaíochta mar ionchur, is féidir leat feidhm bhunachar sonraí: class: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.db.Models.functions.cast a úsáid chun an colún tíreolaíochta a thiontú go cineál geoiméadrach san fhiosrúchán:</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=\"nn\">django.contrib.gis.db.models</span> <span class=\"kn\">import</span> PointField\n<span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> Cast\n\nZipcode<span class=\"o\">.</span>objects<span class=\"o\">.</span>annotate<span class=\"p\">(</span>geom<span class=\"o\">=</span>Cast<span class=\"p\">(</span><span class=\"s2\">&quot;geography_field&quot;</span><span class=\"p\">,</span> PointField<span class=\"p\">()))</span><span class=\"o\">.</span>filter<span class=\"p\">(</span>\n    geom__within<span class=\"o\">=</span>poly\n<span class=\"p\">)</span>\n</code></pre></div>\n<p>&lt; <a class=\"reference external\" href=\"https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_GeographyVSGeometry\">https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_GeographyVSGeometry</a>&gt;Le haghaidh tuilleadh faisnéise, tá rannán cabhrach sa dhoiciméadú PostGIS maidir le cinneadh a dhéanamh ar <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>cathain a úsáidfear cineál sonraí tíreolaíochta thar chineál sonraí geoiméad</p>\n<p class=\"rubric\">Fonótaí</p>\n<aside class=\"footnote-list brackets\">\n<aside class=\"footnote brackets\" id=\"fnogc\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id3\">1</a><span class=\"fn-bracket\">]</span></span>\n<p>OpenGIS Consortium, Inc., <a href=\"#id26\"><span class=\"problematic\" id=\"id27\">`Sonraíocht Gné Simplí Do SQL`_</span></a>. &lt; <a class=\"reference external\" href=\"https://www.ogc.org/standard/sfs/\">https://www.ogc.org/standard/sfs/</a>&gt;</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"fnogcsrid\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id4\">2</a><span class=\"fn-bracket\">]</span></span>\n<p><em>Féach id.</em> ag Ch. 2.3.8, lch. 39 (Luachanna Coiméadrachta agus Córais Tagartha Spásúla).</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"fnsrid\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id7\">3</a><span class=\"fn-bracket\">]</span></span>\n<p>De ghnáth, freagraíonn sláimhir SRID d'aitheantóir EPSG (<a href=\"#id28\"><span class=\"problematic\" id=\"id29\">`G&lt; https://epsg.org/&gt; rúpa Suirbhéireachta Peitriliam Eorpai`_</span></a>). Mar sin féin, d'fhéadfadh sé a bheith bainteach freisin le réamh-mheastacháin saincheaptha a shainmhínítear i dtábla córais tagartha spásúla</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"fnthematic\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id8\">4</a><span class=\"fn-bracket\">]</span></span>\n<p>Terry A. Slocum, Robert B. McMaster, Fritz C. Kessler, &amp; Hugh H. Howard, <em>Cartografaíocht Téamach agus Amharc Geografach</em> (Halla Prentice, 2ú eagrán), ag Ch. 7.1.3.</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"fndist\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id9\">5</a><span class=\"fn-bracket\">]</span></span>\n<p>Ní bhaineann an teorannú seo le PostGIS.</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"fngeography\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id17\">6</a><span class=\"fn-bracket\">]</span></span>\n<p>Féach do thoil do dhoiciméadú <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Cineál Tíreolaíochta PostGIS <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>_ le haghaidh tuilleadh son&lt; <a class=\"reference external\" href=\"https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography\">https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography</a>&gt; raí.</p>\n</aside>\n</aside>\n</section>\n</section>\n</section>","rootId":"module-django.contrib.gis.db.models","toc":[{"title":"Cineálacha Réimse spású","anchor":"spatial-field-types","children":[{"title":"Réimse Geoiméadraithe","anchor":"geometryfield","children":[]},{"title":"Pointfield","anchor":"pointfield","children":[]},{"title":"Línestringfield","anchor":"linestringfield","children":[]},{"title":"Polygonfield","anchor":"polygonfield","children":[]},{"title":"Réimse Ilphoint","anchor":"multipointfield","children":[]},{"title":"Páirc Illíneach","anchor":"multilinestringfield","children":[]},{"title":"Multipolygonfield","anchor":"multipolygonfield","children":[]},{"title":"Réimse Bailiúcháin Geoimetrach","anchor":"geometrycollectionfield","children":[]},{"title":"Rasterfield","anchor":"rasterfield","children":[]}]},{"title":"Roghanna Réimse spásúla","anchor":"spatial-field-options","children":[{"title":"Srid","anchor":"srid","children":[{"title":"SRID a roghnú","anchor":"selecting-an-srid","children":[]}]},{"title":"Innéacsa_spáis","anchor":"spatial-index","children":[]}]},{"title":"Roghanna Réimse Céim","anchor":"geometry-field-options","children":[{"title":"`dim","anchor":"dim","children":[]},{"title":"Geografa","anchor":"geography","children":[]},{"title":"max_geom_collections","anchor":"max-geom-collections","children":[{"title":"Cineál Tíreolaíochta","anchor":"geography-type","children":[]}]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/5.2/ref/"},{"docname":"ref/contrib/index","title":"Pacáistí contrib","url":"/ga/5.2/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeodJango","url":"/ga/5.2/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/install/spatialite","title":"Suiteáil SpatiaLite","url":"/ga/5.2/ref/contrib/gis/install/spatialite/"},"next":{"docname":"ref/contrib/gis/db-api","title":"API Bunachar Sonraí GeodJango","url":"/ga/5.2/ref/contrib/gis/db-api/"},"formats":{"html":"/ga/5.2/ref/contrib/gis/model-api/","markdown":"/ga/5.2/ref/contrib/gis/model-api.md","json":"/ga/5.2/ref/contrib/gis/model-api.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/contrib/gis/model-api.txt","official":"https://docs.djangoproject.com/ga/5.2/ref/contrib/gis/model-api/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}