Rudaí TomhaisLink to this heading

Tá rudaí sa mhodúl:MOD: django.contrib.gis.measur a cheadaíonn léiriú áisiúil ar aonaid achair agus limistéar tomhais. [#] _ Go sonrach, cuireann sé dhá rud i bhfeidhm, :class: Fistance agus:class: A agus: aicme: A aistrithe, faoi seach.

SamplaLink to this heading

Distance objects may be instantiated using a keyword argument indicating the context of the units. In the example below, two different distance objects are instantiated in units of kilometers (km) and miles (mi):

Python console
>>> from django.contrib.gis.measure import D, Distance
>>> d1 = Distance(km=5)
>>> print(d1)
5.0 km
>>> d2 = D(mi=5)  # `D` is an alias for `Distance`
>>> print(d2)
5.0 mi

Maidir le tiontaithe, rochtain ar an tréith aonaid is fearr leat chun cainníocht achair tiontaithe a fháil:

Python console
>>> print(d1.mi)  # Converting 5 kilometers to miles
3.10685596119
>>> print(d2.km)  # Converting 5 miles to kilometers
8.04672

Thairis sin, féadfar oibríochtaí uimhríochta a dhéanamh idir na rudaí achair:

Python console
>>> print(d1 + d2)  # Adding 5 miles to 5 kilometers
13.04672 km
>>> print(d2 - d1)  # Subtracting 5 kilometers from 5 miles
1.89314403881 mi

Dhá: aicme: réad “Fad” a iolraítear le chéile torfaidh réad: aicme: Limistéar, a úsáideann aonaid tomhais cearnacha:

Python console
>>> a = d1 * d2  # Returns an Area object.
>>> print(a)
40.2336 sq_km

Chun a chinneadh cad é an giorrúchán tréithe aonaid, féadfar an modh aicme unit_attname` a úsáid:

Python console
>>> print(Distance.unit_attname("US Survey Foot"))
survey_ft
>>> print(Distance.unit_attname("centimeter"))
cm

Aonaid tacaitheLink to this heading

Tréith Aonad

Ainm iomlán nó ainm (í)

km

Kiliméadar, Ciliméadar

``Mi ``

Míle

m

Méadar, Méadar

yd

Clós

`ft

Cos, Cos (Idirnáisiúnta)

suirbhé_ft

Cos na SA, cos suirbhé na SA

orl

orlach

cm

Ceintiméadar

mm

Milliméadar, Milliméadar

um

Micriméadar, Micriméadar

``British_ft ``

Cos na Breataine (Sears 1922)

``British_yd ``

Clós na Breataine (Sears 1922)

Seach_slabhra_na Breataine

Slabhra na Breataine (Sears 1922)

``Indian_yd ``

Clós Indiach, Clós (Indiach)

sears_yd

Clós (Sears)

clarke_ft

Cos Clarke

slabhra

Slabhra

slabhra_benoit

Slabhra (Benoit)

chain_sears

Slabhra (Sears)

British_chain_benoit

Slabhra na Breataine (Benoit 1895 B)

`Slabhra_British_sears_truncaded

Slabhra na Breataine (Sears 1922 gearrtha)

ór_cósta_ft

Cos an Chósta Óir

nasc

Nasc

nasc_benoit

Nasc (Benoit)

nasc_sears

Nasc (Sears)

clarke_nasc

Nasc Clarke

Fathom

Fathom

`sland

Slat

furlong

Furlong, Furrow Long

nm

Míle Farraige

nm_uk

Míle Mhuir (RA)

Gearmáin_m

Méadar dlí na Gearmáine

Chomh maith le haonad leis an réimír sq_`, tacaítear leis na haonaid seo a leanas freisin ar:class: Area:

Tréith Aonad

Ainm iomlán nó ainm (í)

ha

Heicteár

API TomhaisLink to this heading

``Fad ``Link to this heading

class Distance(**kwargs)Link to this definition

Chun réad achair a thionscnamh, cuir isteach eochairfhocal a fhreagraíonn don ainm tréith aonaid atá ag teastáil leis an luach atá ag teastáil: ref: `ainm tréithe aonaid <supported_units>`atá leagtha Mar shampla, cruthaíonn an méid seo a leanas réad achair a léiríonn 5 míle:

Python console
>>> dist = Distance(mi=5)
__getattr__(unit_att)Link to this definition

Tugann an luach achair ar ais in aonaid a fhreagraíonn don tréith aonaid a thugtar. Mar shampla:

Python console
>>> print(dist.km)
8.04672
classmethod unit_attname(unit_name)Link to this definition

Tugann ainm tréith an aonaid achair ar ais don ainm iomlán aonaid a thugtar. Mar shampla:

Python console
>>> Distance.unit_attname("Mile")
'mi'
class DLink to this definition

Alias le haghaidh: aicme: Fad aicme.

LimistéarLink to this heading

class Area(**kwargs)Link to this definition

Chun réad limistéar a thionscnamh, cuir isteach eochairfhocal a fhreagraíonn don ainm tréith aonaid atá ag teastáil leis an luach atá ag teast <supported_units>áil. Mar shampla, cruthaíonn an méid seo a leanas réad ceantair a léiríonn 5 míle cearnach:

Python console
>>> a = Area(sq_mi=5)
__getattr__(unit_att)Link to this definition

Tugann luach an limistéar ar ais in aonaid a fhreagraíonn don tréith aonaid a thugtar. Mar shampla:

Python console
>>> print(a.sq_km)
12.949940551680001
classmethod unit_attname(unit_name)Link to this definition

Tugann ainm tréithe an aonaid limistéar ar ais don ainm iomlán aonaid a thugtar. Mar shampla:

Python console
>>> Area.unit_attname("Kilometer")
'sq_km'
class ALink to this definition

Alias le haghaidh: aicme: Limistéar aicme.

Fonótaí