MCPcopy
hub / github.com/django/django / Distance

Class Distance

django/contrib/gis/measure.py:250–346  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

248
249
250class Distance(MeasureBase):
251 STANDARD_UNIT = "m"
252 UNITS = {
253 "chain": 20.1168,
254 "chain_benoit": 20.116782,
255 "chain_sears": 20.1167645,
256 "british_chain_benoit": 20.1167824944,
257 "british_chain_sears": 20.1167651216,
258 "british_chain_sears_truncated": 20.116756,
259 "cm": 0.01,
260 "british_ft": 0.304799471539,
261 "british_yd": 0.914398414616,
262 "clarke_ft": 0.3047972654,
263 "clarke_link": 0.201166195164,
264 "fathom": 1.8288,
265 "ft": 0.3048,
266 "furlong": 201.168,
267 "german_m": 1.0000135965,
268 "gold_coast_ft": 0.304799710181508,
269 "indian_yd": 0.914398530744,
270 "inch": 0.0254,
271 "km": 1000.0,
272 "link": 0.201168,
273 "link_benoit": 0.20116782,
274 "link_sears": 0.20116765,
275 "m": 1.0,
276 "mi": 1609.344,
277 "mm": 0.001,
278 "nm": 1852.0,
279 "nm_uk": 1853.184,
280 "rod": 5.0292,
281 "sears_yd": 0.91439841,
282 "survey_ft": 0.304800609601,
283 "um": 0.000001,
284 "yd": 0.9144,
285 }
286
287 # Unit aliases for `UNIT` terms encountered in Spatial Reference WKT.
288 ALIAS = {
289 "centimeter": "cm",
290 "foot": "ft",
291 "inches": "inch",
292 "kilometer": "km",
293 "kilometre": "km",
294 "meter": "m",
295 "metre": "m",
296 "micrometer": "um",
297 "micrometre": "um",
298 "millimeter": "mm",
299 "millimetre": "mm",
300 "mile": "mi",
301 "yard": "yd",
302 "British chain (Benoit 1895 B)": "british_chain_benoit",
303 "British chain (Sears 1922)": "british_chain_sears",
304 "British chain (Sears 1922 truncated)": "british_chain_sears_truncated",
305 "British foot (Sears 1922)": "british_ft",
306 "British foot": "british_ft",
307 "British yard (Sears 1922)": "british_yd",

Callers 2

from_db_valueMethod · 0.90
test_initMethod · 0.90

Calls 1

itemsMethod · 0.45

Tested by 1

test_initMethod · 0.72