PageRenderTime 50ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/libs/devblocks/libs/ZendFramework/Zend/Measure/Length.php

https://github.com/sluther/portsensor
PHP | 671 lines | 635 code | 6 blank | 30 comment | 0 complexity | 7042895ffa782bec4b5e5df6e9eefe1c MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Measure
  17. * @copyright Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
  18. * @version $Id: Length.php 3224 2007-02-05 22:08:48Z gavin $
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. */
  21. /**
  22. * Implement needed classes
  23. */
  24. require_once 'Zend/Measure/Exception.php';
  25. require_once 'Zend/Measure/Abstract.php';
  26. require_once 'Zend/Locale.php';
  27. /**
  28. * @category Zend
  29. * @package Zend_Measure
  30. * @subpackage Zend_Measure_Length
  31. * @copyright Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
  32. * @license http://framework.zend.com/license/new-bsd New BSD License
  33. */
  34. class Zend_Measure_Length extends Zend_Measure_Abstract
  35. {
  36. // Length definitions
  37. const STANDARD = 'METER';
  38. const AGATE = 'AGATE';
  39. const ALEN_DANISH = 'ALEN_DANISH';
  40. const ALEN = 'ALEN';
  41. const ALEN_SWEDISH = 'ALEN_SWEDISH';
  42. const ANGSTROM = 'ANGSTROM';
  43. const ARMS = 'ARMS';
  44. const ARPENT_CANADIAN = 'ARPENT_CANADIAN';
  45. const ARPENT = 'ARPENT';
  46. const ARSHEEN = 'ARSHEEN';
  47. const ARSHIN = 'ARSHIN';
  48. const ARSHIN_IRAQ = 'ARSHIN_IRAQ';
  49. const ASTRONOMICAL_UNIT = 'ASTRONOMICAL_UNIT';
  50. const ATTOMETER = 'ATTOMETER';
  51. const BAMBOO = 'BAMBOO';
  52. const BARLEYCORN = 'BARLEYCORN';
  53. const BEE_SPACE = 'BEE_SPACE';
  54. const BICRON = 'BICRON';
  55. const BLOCK_US_EAST = 'BLOCK_US_EAST';
  56. const BLOCK_US_WEST = 'BLOCK_US_WEST';
  57. const BLOCK_US_SOUTH = 'BLOCK_US_SOUTH';
  58. const BOHR = 'BOHR';
  59. const BRACCIO = 'BRACCIO';
  60. const BRAZA_ARGENTINA = 'BRAZA_ARGENTINA';
  61. const BRAZA = 'BRAZA';
  62. const BRAZA_US = 'BRAZA_US';
  63. const BUTTON = 'BUTTON';
  64. const CABLE_US = 'CABLE_US';
  65. const CABLE_UK = 'CABLE_UK';
  66. const CALIBER = 'CALIBER';
  67. const CANA = 'CANA';
  68. const CAPE_FOOT = 'CAPE_FOOT';
  69. const CAPE_INCH = 'CAPE_INCH';
  70. const CAPE_ROOD = 'CAPE_ROOD';
  71. const CENTIMETER = 'CENTIMETER';
  72. const CHAIN = 'CHAIN';
  73. const CHAIN_ENGINEER = 'CHAIN_ENGINEER';
  74. const CHIH = 'CHIH';
  75. const CHINESE_FOOT = 'CHINESE_FOOT';
  76. const CHINESE_INCH = 'CHINESE_INCH';
  77. const CHINESE_MILE = 'CHINESE_MILE';
  78. const CHINESE_YARD = 'CHINESE_YARD';
  79. const CITY_BLOCK_US_EAST = 'CITY_BLOCK_US_EAST';
  80. const CITY_BLOCK_US_WEST = 'CITY_BLOCK_US_WEST';
  81. const CITY_BLOCK_US_SOUTH = 'CITY_BLOCK_US_SOUTH';
  82. const CLICK = 'CLICK';
  83. const CUADRA = 'CUADRA';
  84. const CUADRA_ARGENTINA= 'CUADRA_ARGENTINA';
  85. const CUBIT_EGYPT = 'Length:CUBIT_EGYPT';
  86. const CUBIT_ROYAL = 'CUBIT_ROYAL';
  87. const CUBIT_UK = 'CUBIT_UK';
  88. const CUBIT = 'CUBIT';
  89. const CUERDA = 'CUERDA';
  90. const DECIMETER = 'DECIMETER';
  91. const DEKAMETER = 'DEKAMETER';
  92. const DIDOT_POINT = 'DIDOT_POINT';
  93. const DIGIT = 'DIGIT';
  94. const DIRAA = 'DIRAA';
  95. const DONG = 'DONG';
  96. const DOUZIEME_WATCH = 'DOUZIEME_WATCH';
  97. const DOUZIEME = 'DOUZIEME';
  98. const DRA_IRAQ = 'DRA_IRAQ';
  99. const DRA = 'DRA';
  100. const EL = 'EL';
  101. const ELL = 'ELL';
  102. const ELL_SCOTTISH = 'ELL_SCOTTISH';
  103. const ELLE = 'ELLE';
  104. const ELLE_VIENNA = 'ELLE_VIENNA';
  105. const EM = 'EM';
  106. const ESTADIO_PORTUGAL= 'ESTADIO_PORTUGAL';
  107. const ESTADIO = 'ESTADIO';
  108. const EXAMETER = 'EXAMETER';
  109. const FADEN_AUSTRIA = 'FADEN_AUSTRIA';
  110. const FADEN = 'FADEN';
  111. const FALL = 'FALL';
  112. const FALL_SCOTTISH = 'FALL_SCOTTISH';
  113. const FATHOM = 'FATHOM';
  114. const FATHOM_ANCIENT = 'FATHOM_ANCIENT';
  115. const FAUST = 'FAUST';
  116. const FEET_OLD_CANADIAN = 'FEET_OLD_CANADIAN';
  117. const FEET_EGYPT = 'FEET_EGYPT';
  118. const FEET_FRANCE = 'FEET_FRANCE';
  119. const FEET = 'FEET';
  120. const FEET_IRAQ = 'FEET_IRAQ';
  121. const FEET_NETHERLAND = 'FEET_NETHERLAND';
  122. const FEET_ITALIC = 'FEET_ITALIC';
  123. const FEET_SURVEY = 'FEET_SURVEY';
  124. const FEMTOMETER = 'FEMTOMETER';
  125. const FERMI = 'FERMI';
  126. const FINGER = 'FINGER';
  127. const FINGERBREADTH = 'FINGERBREADTH';
  128. const FIST = 'FIST';
  129. const FOD = 'FOD';
  130. const FOOT_EGYPT = 'FOOT_EGYPT';
  131. const FOOT_FRANCE = 'FOOT_FRANCE';
  132. const FOOT = 'FOOT';
  133. const FOOT_IRAQ = 'FOOT_IRAQ';
  134. const FOOT_NETHERLAND = 'FOOT_NETHERLAND';
  135. const FOOT_ITALIC = 'FOOT_ITALIC';
  136. const FOOT_SURVEY = 'FOOT_SURVEY';
  137. const FOOTBALL_FIELD_CANADA = 'FOOTBALL_FIELD_CANADA';
  138. const FOOTBALL_FIELD_US = 'FOOTBALL_FIELD_US';
  139. const FOOTBALL_FIELD = 'FOOTBALL_FIELD';
  140. const FURLONG = 'FURLONG';
  141. const FURLONG_SURVEY = 'FURLONG_SURVEY';
  142. const FUSS = 'FUSS';
  143. const GIGAMETER = 'GIGAMETER';
  144. const GIGAPARSEC = 'GIGAPARSEC';
  145. const GNATS_EYE = 'GNATS_EYE';
  146. const GOAD = 'GOAD';
  147. const GRY = 'GRY';
  148. const HAIRS_BREADTH = 'HAIRS_BREADTH';
  149. const HAND = 'HAND';
  150. const HANDBREADTH = 'HANDBREADTH';
  151. const HAT = 'HAT';
  152. const HECTOMETER = 'HECTOMETER';
  153. const HEER = 'HEER';
  154. const HIRO = 'HIRO';
  155. const HUBBLE = 'HUBBLE';
  156. const HVAT = 'HVAT';
  157. const INCH = 'INCH';
  158. const IRON = 'IRON';
  159. const KEN = 'KEN';
  160. const KERAT = 'KERAT';
  161. const KILOFOOT = 'KILOFOOT';
  162. const KILOMETER = 'KILOMETER';
  163. const KILOPARSEC = 'KILOPARSEC';
  164. const KILOYARD = 'KILOYARD';
  165. const KIND = 'KIND';
  166. const KLAFTER = 'KLAFTER';
  167. const KLAFTER_SWISS = 'KLAFTER_SWISS';
  168. const KLICK = 'KLICK';
  169. const KYU = 'KYU';
  170. const LAP_ANCIENT = 'LAP_ANCIENT';
  171. const LAP = 'LAP';
  172. const LAP_POOL = 'LAP_POOL';
  173. const LEAGUE_ANCIENT = 'LEAGUE_ANCIENT';
  174. const LEAGUE_NAUTIC = 'LEAGUE_NAUTIC';
  175. const LEAGUE_UK_NAUTIC= 'LEAGUE_UK_NAUTIC';
  176. const LEAGUE = 'LEAGUE';
  177. const LEAGUE_US = 'LEAGUE_US';
  178. const LEAP = 'LEAP';
  179. const LEGOA = 'LEGOA';
  180. const LEGUA = 'LEGUA';
  181. const LEGUA_US = 'LEGUA_US';
  182. const LEGUA_SPAIN_OLD = 'LEGUA_SPAIN_OLD';
  183. const LEGUA_SPAIN = 'LEGUA_SPAIN';
  184. const LI_ANCIENT = 'LI_ANCIENT';
  185. const LI_IMPERIAL = 'LI_IMPERIAL';
  186. const LI = 'LI';
  187. const LIEUE = 'LIEUE';
  188. const LIEUE_METRIC = 'LIEUE_METRIC';
  189. const LIEUE_NAUTIC = 'LIEUE_NAUTIC';
  190. const LIGHT_SECOND = 'LIGHT_SECOND';
  191. const LIGHT_MINUTE = 'LIGHT_MINUTE';
  192. const LIGHT_HOUR = 'LIGHT_HOUR';
  193. const LIGHT_DAY = 'LIGHT_DAY';
  194. const LIGHT_YEAR = 'LIGHT_YEAR';
  195. const LIGNE = 'LIGNE';
  196. const LIGNE_SWISS = 'LIGNE_SWISS';
  197. const LINE = 'LINE';
  198. const LINE_SMALL = 'LINE_SMALL';
  199. const LINK = 'LINK';
  200. const LINK_ENGINEER = 'LINK_ENGINEER';
  201. const LUG = 'LUG';
  202. const LUG_GREAT = 'LUG_GREAT';
  203. const MARATHON = 'MARATHON';
  204. const MARK_TWAIN = 'MARK_TWAIN';
  205. const MEGAMETER = 'MEGAMETER';
  206. const MEGAPARSEC = 'MEGAPARSEC';
  207. const MEILE_AUSTRIAN = 'MEILE_AUSTRIAN';
  208. const MEILE = 'MEILE';
  209. const MEILE_GERMAN = 'MEILE_GERMAN';
  210. const METER = 'METER';
  211. const METRE = 'METRE';
  212. const METRIC_MILE = 'METRIC_MILE';
  213. const METRIC_MILE_US = 'METRIC_MILE_US';
  214. const MICROINCH = 'MICROINCH';
  215. const MICROMETER = 'MICROMETER';
  216. const MICROMICRON = 'MICROMICRON';
  217. const MICRON = 'MICRON';
  218. const MIGLIO = 'MIGLIO';
  219. const MIIL = 'MIIL';
  220. const MIIL_DENMARK = 'MIIL_DENMARK';
  221. const MIIL_SWEDISH = 'MIIL_SWEDISH';
  222. const MIL = 'MIL';
  223. const MIL_SWEDISH = 'MIL_SWEDISH';
  224. const MILE_UK = 'MILE_UK';
  225. const MILE_IRISH = 'MILE_IRISH';
  226. const MILE = 'MILE';
  227. const MILE_NAUTIC = 'MILE_NAUTIC';
  228. const MILE_NAUTIC_UK = 'MILE_NAUTIC_UK';
  229. const MILE_NAUTIC_US = 'MILE_NAUTIC_US';
  230. const MILE_ANCIENT = 'MILE_ANCIENT';
  231. const MILE_SCOTTISH = 'MILE_SCOTTISH';
  232. const MILE_STATUTE = 'MILE_STATUTE';
  233. const MILE_US = 'MILE_US';
  234. const MILHA = 'MILHA';
  235. const MILITARY_PACE = 'MILITARY_PACE';
  236. const MILITARY_PACE_DOUBLE = 'MILITARY_PACE_DOUBLE';
  237. const MILLA = 'MILLA';
  238. const MILLE = 'MILLE';
  239. const MILLIARE = 'MILLIARE';
  240. const MILLIMETER = 'MILLIMETER';
  241. const MILLIMICRON = 'MILLIMICRON';
  242. const MKONO = 'MKONO';
  243. const MOOT = 'MOOT';
  244. const MYRIAMETER = 'MYRIAMETER';
  245. const NAIL = 'NAIL';
  246. const NANOMETER = 'NANOMETER';
  247. const NANON = 'NANON';
  248. const PACE = 'PACE';
  249. const PACE_ROMAN = 'PACE_ROMAN';
  250. const PALM_DUTCH = 'PALM_DUTCH';
  251. const PALM_UK = 'PALM_UK';
  252. const PALM = 'PALM';
  253. const PALMO_PORTUGUESE= 'PALMO_PORTUGUESE';
  254. const PALMO = 'PALMO';
  255. const PALMO_US = 'PALMO_US';
  256. const PARASANG = 'PARASANG';
  257. const PARIS_FOOT = 'PARIS_FOOT';
  258. const PARSEC = 'PARSEC';
  259. const PE = 'PE';
  260. const PEARL = 'PEARL';
  261. const PERCH = 'PERCH';
  262. const PERCH_IRELAND = 'PERCH_IRELAND';
  263. const PERTICA = 'PERTICA';
  264. const PES = 'PES';
  265. const PETAMETER = 'PETAMETER';
  266. const PICA = 'PICA';
  267. const PICOMETER = 'PICOMETER';
  268. const PIE_ARGENTINA = 'PIE_ARGENTINA';
  269. const PIE_ITALIC = 'PIE_ITALIC';
  270. const PIE = 'PIE';
  271. const PIE_US = 'PIE_US';
  272. const PIED_DE_ROI = 'PIED_DE_ROI';
  273. const PIK = 'PIK';
  274. const PIKE = 'PIKE';
  275. const POINT_ADOBE = 'POINT_ADOBE';
  276. const POINT = 'POINT';
  277. const POINT_DIDOT = 'POINT_DIDOT';
  278. const POINT_TEX = 'POINT_TEX';
  279. const POLE = 'POLE';
  280. const POLEGADA = 'POLEGADA';
  281. const POUCE = 'POUCE';
  282. const PU = 'PU';
  283. const PULGADA = 'PULGADA';
  284. const PYGME = 'PYGME';
  285. const Q = 'Q';
  286. const QUADRANT = 'QUADRANT';
  287. const QUARTER = 'QUARTER';
  288. const QUARTER_CLOTH = 'QUARTER_CLOTH';
  289. const QUARTER_PRINT = 'QUARTER_PRINT';
  290. const RANGE = 'RANGE';
  291. const REED = 'REED';
  292. const RI = 'RI';
  293. const RIDGE = 'RIDGE';
  294. const RIVER = 'RIVER';
  295. const ROD = 'ROD';
  296. const ROD_SURVEY = 'ROD_SURVEY';
  297. const ROEDE = 'ROEDE';
  298. const ROOD = 'ROOD';
  299. const ROPE = 'ROPE';
  300. const ROYAL_FOOT = 'ROYAL_FOOT';
  301. const RUTE = 'RUTE';
  302. const SADZHEN = 'SADZHEN';
  303. const SAGENE = 'SAGENE';
  304. const SCOTS_FOOT = 'SCOTS_FOOT';
  305. const SCOTS_MILE = 'SCOTS_MILE';
  306. const SEEMEILE = 'SEEMEILE';
  307. const SHACKLE = 'SHACKLE';
  308. const SHAFTMENT = 'SHAFTMENT';
  309. const SHAFTMENT_ANCIENT = 'SHAFTMENT_ANCIENT';
  310. const SHAKU = 'SHAKU';
  311. const SIRIOMETER = 'SIRIOMETER';
  312. const SMOOT = 'SMOOT';
  313. const SPAN = 'SPAN';
  314. const SPAT = 'SPAT';
  315. const STADIUM = 'STADIUM';
  316. const STEP = 'STEP';
  317. const STICK = 'STICK';
  318. const STORY = 'STORY';
  319. const STRIDE = 'STRIDE';
  320. const STRIDE_ROMAN = 'STRIDE_ROMAN';
  321. const TENTHMETER = 'TENTHMETER';
  322. const TERAMETER = 'TERAMETER';
  323. const THOU = 'THOU';
  324. const TOISE = 'TOISE';
  325. const TOWNSHIP = 'TOWNSHIP';
  326. const T_SUN = 'T_SUN';
  327. const TU = 'TU';
  328. const TWAIN = 'TWAIN';
  329. const TWIP = 'TWIP';
  330. const U = 'U';
  331. const VARA_CALIFORNIA = 'VARA_CALIFORNIA';
  332. const VARA_MEXICAN = 'VARA_MEXICAN';
  333. const VARA_PORTUGUESE = 'VARA_PORTUGUESE';
  334. const VARA_AMERICA = 'VARA_AMERICA';
  335. const VARA = 'VARA';
  336. const VARA_TEXAS = 'VARA_TEXAS';
  337. const VERGE = 'VERGE';
  338. const VERSHOK = 'VERSHOK';
  339. const VERST = 'VERST';
  340. const WAH = 'WAH';
  341. const WERST = 'WERST';
  342. const X_UNIT = 'X_UNIT';
  343. const YARD = 'YARD';
  344. const YOCTOMETER = 'YOCTOMETER';
  345. const YOTTAMETER = 'YOTTAMETER';
  346. const ZEPTOMETER = 'ZEPTOMETER';
  347. const ZETTAMETER = 'ZETTAMETER';
  348. const ZOLL = 'ZOLL';
  349. const ZOLL_SWISS = 'ZOLL_SWISS';
  350. protected $_UNITS = array(
  351. 'AGATE' => array(array('' => 0.0254, '/' => 72), 'agate'),
  352. 'ALEN_DANISH' => array(0.6277, 'alen'),
  353. 'ALEN' => array(0.6, 'alen'),
  354. 'ALEN_SWEDISH' => array(0.5938, 'alen'),
  355. 'ANGSTROM' => array(1.0e-10, 'Å'),
  356. 'ARMS' => array(0.7, 'arms'),
  357. 'ARPENT_CANADIAN' => array(58.47, 'arpent'),
  358. 'ARPENT' => array(58.471308, 'arpent'),
  359. 'ARSHEEN' => array(0.7112, 'arsheen'),
  360. 'ARSHIN' => array(1.04, 'arshin'),
  361. 'ARSHIN_IRAQ' => array(74.5, 'arshin'),
  362. 'ASTRONOMICAL_UNIT' => array(149597870691, 'AU'),
  363. 'ATTOMETER' => array(1.0e-18, 'am'),
  364. 'BAMBOO' => array(3.2, 'bamboo'),
  365. 'BARLEYCORN' => array(0.0085, 'barleycorn'),
  366. 'BEE_SPACE' => array(0.0065, 'bee space'),
  367. 'BICRON' => array(1.0e-12, '��'),
  368. 'BLOCK_US_EAST' => array(80.4672, 'block'),
  369. 'BLOCK_US_WEST' => array(100.584, 'block'),
  370. 'BLOCK_US_SOUTH' => array(160.9344, 'block'),
  371. 'BOHR' => array(52.918e-12, 'a�'),
  372. 'BRACCIO' => array(0.7, 'braccio'),
  373. 'BRAZA_ARGENTINA' => array(1.733, 'braza'),
  374. 'BRAZA' => array(1.67, 'braza'),
  375. 'BRAZA_US' => array(1.693, 'braza'),
  376. 'BUTTON' => array(0.000635, 'button'),
  377. 'CABLE_US' => array(219.456, 'cable'),
  378. 'CABLE_UK' => array(185.3184, 'cable'),
  379. 'CALIBER' => array(0.0254, 'cal'),
  380. 'CANA' => array(2, 'cana'),
  381. 'CAPE_FOOT' => array(0.314858, 'cf'),
  382. 'CAPE_INCH' => array(array('' => 0.314858,'/' => 12), 'ci'),
  383. 'CAPE_ROOD' => array(3.778296, 'cr'),
  384. 'CENTIMETER' => array(0.01, 'cm'),
  385. 'CHAIN' => array(array('' => 79200,'/' => 3937), 'ch'),
  386. 'CHAIN_ENGINEER' => array(30.48, 'ch'),
  387. 'CHIH' => array(0.35814, "ch'ih"),
  388. 'CHINESE_FOOT' => array(0.371475, 'ft'),
  389. 'CHINESE_INCH' => array(0.0371475, 'in'),
  390. 'CHINESE_MILE' => array(557.21, 'mi'),
  391. 'CHINESE_YARD' => array(0.89154, 'yd'),
  392. 'CITY_BLOCK_US_EAST' => array(80.4672, 'block'),
  393. 'CITY_BLOCK_US_WEST' => array(100.584, 'block'),
  394. 'CITY_BLOCK_US_SOUTH' => array(160.9344, 'block'),
  395. 'CLICK' => array(1000, 'click'),
  396. 'CUADRA' => array(84, 'cuadra'),
  397. 'CUADRA_ARGENTINA'=> array(130, 'cuadra'),
  398. 'Length:CUBIT_EGYPT' => array(0.45, 'cubit'),
  399. 'CUBIT_ROYAL' => array(0.5235, 'cubit'),
  400. 'CUBIT_UK' => array(0.4572, 'cubit'),
  401. 'CUBIT' => array(0.444, 'cubit'),
  402. 'CUERDA' => array(21, 'cda'),
  403. 'DECIMETER' => array(0.1, 'dm'),
  404. 'DEKAMETER' => array(10, 'dam'),
  405. 'DIDOT_POINT' => array(0.000377, 'didot point'),
  406. 'DIGIT' => array(0.019, 'digit'),
  407. 'DIRAA' => array(0.58, ''),
  408. 'DONG' => array(array('' => 7,'/' => 300), 'dong'),
  409. 'DOUZIEME_WATCH' => array(0.000188, 'douzi�me'),
  410. 'DOUZIEME' => array(0.00017638888889, 'douzi�me'),
  411. 'DRA_IRAQ' => array(0.745, 'dra'),
  412. 'DRA' => array(0.7112, 'dra'),
  413. 'EL' => array(0.69, 'el'),
  414. 'ELL' => array(1.143, 'ell'),
  415. 'ELL_SCOTTISH' => array(0.945, 'ell'),
  416. 'ELLE' => array(0.6, 'ellen'),
  417. 'ELLE_VIENNA' => array(0.7793, 'ellen'),
  418. 'EM' => array(0.0042175176, 'em'),
  419. 'ESTADIO_PORTUGAL'=> array(261, 'estadio'),
  420. 'ESTADIO' => array(174, 'estadio'),
  421. 'EXAMETER' => array(1.0e+18, 'Em'),
  422. 'FADEN_AUSTRIA' => array(1.8965, 'faden'),
  423. 'FADEN' => array(1.8, 'faden'),
  424. 'FALL' => array(6.858, 'fall'),
  425. 'FALL_SCOTTISH' => array(5.67, 'fall'),
  426. 'FATHOM' => array(1.8288, 'fth'),
  427. 'FATHOM_ANCIENT' => array(1.829, 'fth'),
  428. 'FAUST' => array(0.10536, 'faust'),
  429. 'FEET_OLD_CANADIAN' => array(0.325, 'ft'),
  430. 'FEET_EGYPT' => array(0.36, 'ft'),
  431. 'FEET_FRANCE' => array(0.3248406, 'ft'),
  432. 'FEET' => array(0.3048, 'ft'),
  433. 'FEET_IRAQ' => array(0.316, 'ft'),
  434. 'FEET_NETHERLAND' => array(0.28313, 'ft'),
  435. 'FEET_ITALIC' => array(0.296, 'ft'),
  436. 'FEET_SURVEY' => array(array('' => 1200, '/' => 3937), 'ft'),
  437. 'FEMTOMETER' => array(1.0e-15, 'fm'),
  438. 'FERMI' => array(1.0e-15, 'f'),
  439. 'FINGER' => array(0.1143, 'finger'),
  440. 'FINGERBREADTH' => array(0.01905, 'fingerbreadth'),
  441. 'FIST' => array(0.1, 'fist'),
  442. 'FOD' => array(0.3141, 'fod'),
  443. 'FOOT_EGYPT' => array(0.36, 'ft'),
  444. 'FOOT_FRANCE' => array(0.3248406, 'ft'),
  445. 'FOOT' => array(0.3048, 'ft'),
  446. 'FOOT_IRAQ' => array(0.316, 'ft'),
  447. 'FOOT_NETHERLAND' => array(0.28313, 'ft'),
  448. 'FOOT_ITALIC' => array(0.296, 'ft'),
  449. 'FOOT_SURVEY' => array(array('' => 1200, '/' => 3937), 'ft'),
  450. 'FOOTBALL_FIELD_CANADA' => array(100.584, 'football field'),
  451. 'FOOTBALL_FIELD_US' => array(91.44, 'football field'),
  452. 'FOOTBALL_FIELD' => array(109.728, 'football field'),
  453. 'FURLONG' => array(201.168, 'fur'),
  454. 'FURLONG_SURVEY' => array(array('' => 792000, '/' => 3937), 'fur'),
  455. 'FUSS' => array(0.31608, 'fuss'),
  456. 'GIGAMETER' => array(1.0e+9, 'Gm'),
  457. 'GIGAPARSEC' => array(30.85678e+24, 'Gpc'),
  458. 'GNATS_EYE' => array(0.000125, "gnat's eye"),
  459. 'GOAD' => array(1.3716, 'goad'),
  460. 'GRY' => array(0.000211667, 'gry'),
  461. 'HAIRS_BREADTH' => array(0.0001, "hair's breadth"),
  462. 'HAND' => array(0.1016, 'hand'),
  463. 'HANDBREADTH' => array(0.08, "hand's breadth"),
  464. 'HAT' => array(0.5, 'hat'),
  465. 'HECTOMETER' => array(100, 'hm'),
  466. 'HEER' => array(73.152, 'heer'),
  467. 'HIRO' => array(1.818, 'hiro'),
  468. 'HUBBLE' => array(9.4605e+24, 'hubble'),
  469. 'HVAT' => array(1.8965, 'hvat'),
  470. 'INCH' => array(0.0254, 'in'),
  471. 'IRON' => array(array('' => 0.0254, '/' => 48), 'iron'),
  472. 'KEN' => array(1.818, 'ken'),
  473. 'KERAT' => array(0.0286, 'kerat'),
  474. 'KILOFOOT' => array(304.8, 'kft'),
  475. 'KILOMETER' => array(0.001, 'km'),
  476. 'KILOPARSEC' => array(3.0856776e+19, 'kpc'),
  477. 'KILOYARD' => array(914.4, 'kyd'),
  478. 'KIND' => array(0.5, 'kind'),
  479. 'KLAFTER' => array(1.8965, 'klafter'),
  480. 'KLAFTER_SWISS' => array(1.8, 'klafter'),
  481. 'KLICK' => array(1000, 'klick'),
  482. 'KYU' => array(0.00025, 'kyu'),
  483. 'LAP_ANCIENT' => array(402.336, ''),
  484. 'LAP' => array(400, 'lap'),
  485. 'LAP_POOL' => array(100, 'lap'),
  486. 'LEAGUE_ANCIENT' => array(2275, 'league'),
  487. 'LEAGUE_NAUTIC' => array(5556, 'league'),
  488. 'LEAGUE_UK_NAUTIC'=> array(5559.552, 'league'),
  489. 'LEAGUE' => array(4828, 'league'),
  490. 'LEAGUE_US' => array(4828.0417, 'league'),
  491. 'LEAP' => array(2.0574, 'leap'),
  492. 'LEGOA' => array(6174.1, 'legoa'),
  493. 'LEGUA' => array(4200, 'legua'),
  494. 'LEGUA_US' => array(4233.4, 'legua'),
  495. 'LEGUA_SPAIN_OLD' => array(4179.4, 'legua'),
  496. 'LEGUA_SPAIN' => array(6680, 'legua'),
  497. 'LI_ANCIENT' => array(500, 'li'),
  498. 'LI_IMPERIAL' => array(644.65, 'li'),
  499. 'LI' => array(500, 'li'),
  500. 'LIEUE' => array(3898, 'lieue'),
  501. 'LIEUE_METRIC' => array(4000, 'lieue'),
  502. 'LIEUE_NAUTIC' => array(5556, 'lieue'),
  503. 'LIGHT_SECOND' => array(299792458, 'light second'),
  504. 'LIGHT_MINUTE' => array(17987547480, 'light minute'),
  505. 'LIGHT_HOUR' => array(1079252848800, 'light hour'),
  506. 'LIGHT_DAY' => array(25902068371200, 'light day'),
  507. 'LIGHT_YEAR' => array(9460528404879000, 'ly'),
  508. 'LIGNE' => array(0.0021167, 'ligne'),
  509. 'LIGNE_SWISS' => array(0.002256, 'ligne'),
  510. 'LINE' => array(0.0021167, 'li'),
  511. 'LINE_SMALL' => array(0.000635, 'li'),
  512. 'LINK' => array(array('' => 792,'/' => 3937), 'link'),
  513. 'LINK_ENGINEER' => array(0.3048, 'link'),
  514. 'LUG' => array(5.0292, 'lug'),
  515. 'LUG_GREAT' => array(6.4008, 'lug'),
  516. 'MARATHON' => array(42194.988, 'marathon'),
  517. 'MARK_TWAIN' => array(3.6576074, 'mark twain'),
  518. 'MEGAMETER' => array(1000000, 'Mm'),
  519. 'MEGAPARSEC' => array(3.085677e+22, 'Mpc'),
  520. 'MEILE_AUSTRIAN' => array(7586, 'meile'),
  521. 'MEILE' => array(7412.7, 'meile'),
  522. 'MEILE_GERMAN' => array(7532.5, 'meile'),
  523. 'METER' => array(1, 'm'),
  524. 'METRE' => array(1, 'm'),
  525. 'METRIC_MILE' => array(1500, 'metric mile'),
  526. 'METRIC_MILE_US' => array(1600, 'metric mile'),
  527. 'MICROINCH' => array(2.54e-08, '�in'),
  528. 'MICROMETER' => array(0.000001, '�m'),
  529. 'MICROMICRON' => array(1.0e-12, '��'),
  530. 'MICRON' => array(0.000001, '�'),
  531. 'MIGLIO' => array(1488.6, 'miglio'),
  532. 'MIIL' => array(7500, 'miil'),
  533. 'MIIL_DENMARK' => array(7532.5, 'miil'),
  534. 'MIIL_SWEDISH' => array(10687, 'miil'),
  535. 'MIL' => array(0.0000254, 'mil'),
  536. 'MIL_SWEDISH' => array(10000, 'mil'),
  537. 'MILE_UK' => array(1609, 'mi'),
  538. 'MILE_IRISH' => array(2048, 'mi'),
  539. 'MILE' => array(1609.344, 'mi'),
  540. 'MILE_NAUTIC' => array(1852, 'mi'),
  541. 'MILE_NAUTIC_UK' => array(1853.184, 'mi'),
  542. 'MILE_NAUTIC_US' => array(1852, 'mi'),
  543. 'MILE_ANCIENT' => array(1520, 'mi'),
  544. 'MILE_SCOTTISH' => array(1814, 'mi'),
  545. 'MILE_STATUTE' => array(1609.344, 'mi'),
  546. 'MILE_US' => array(array('' => 6336000,'/' => 3937), 'mi'),
  547. 'MILHA' => array(2087.3, 'milha'),
  548. 'MILITARY_PACE' => array(0.762, 'mil. pace'),
  549. 'MILITARY_PACE_DOUBLE' => array(0.9144, 'mil. pace'),
  550. 'MILLA' => array(1392, 'milla'),
  551. 'MILLE' => array(1949, 'mille'),
  552. 'MILLIARE' => array(0.001478, 'milliare'),
  553. 'MILLIMETER' => array(0.001, 'mm'),
  554. 'MILLIMICRON' => array(1.0e-9, 'm�'),
  555. 'MKONO' => array(0.4572, 'mkono'),
  556. 'MOOT' => array(0.0762, 'moot'),
  557. 'MYRIAMETER' => array(10000, 'mym'),
  558. 'NAIL' => array(0.05715, 'nail'),
  559. 'NANOMETER' => array(1.0e-9, 'nm'),
  560. 'NANON' => array(1.0e-9, 'nanon'),
  561. 'PACE' => array(1.524, 'pace'),
  562. 'PACE_ROMAN' => array(1.48, 'pace'),
  563. 'PALM_DUTCH' => array(0.10, 'palm'),
  564. 'PALM_UK' => array(0.075, 'palm'),
  565. 'PALM' => array(0.2286, 'palm'),
  566. 'PALMO_PORTUGUESE'=> array(0.22, 'palmo'),
  567. 'PALMO' => array(0.20, 'palmo'),
  568. 'PALMO_US' => array(0.2117, 'palmo'),
  569. 'PARASANG' => array(6000, 'parasang'),
  570. 'PARIS_FOOT' => array(0.3248406, 'paris foot'),
  571. 'PARSEC' => array(3.0856776e+16, 'pc'),
  572. 'PE' => array(0.33324, 'p�'),
  573. 'PEARL' => array(0.001757299, 'pearl'),
  574. 'PERCH' => array(5.0292, 'perch'),
  575. 'PERCH_IRELAND' => array(6.4008, 'perch'),
  576. 'PERTICA' => array(2.96, 'pertica'),
  577. 'PES' => array(0.2967, 'pes'),
  578. 'PETAMETER' => array(1.0e+15, 'Pm'),
  579. 'PICA' => array(0.0042175176, 'pi'),
  580. 'PICOMETER' => array(1.0e-12, 'pm'),
  581. 'PIE_ARGENTINA' => array(0.2889, 'pie'),
  582. 'PIE_ITALIC' => array(0.298, 'pie'),
  583. 'PIE' => array(0.2786, 'pie'),
  584. 'PIE_US' => array(0.2822, 'pie'),
  585. 'PIED_DE_ROI' => array(0.3248406, 'pied de roi'),
  586. 'PIK' => array(0.71, 'pik'),
  587. 'PIKE' => array(0.71, 'pike'),
  588. 'POINT_ADOBE' => array(array('' => 0.3048, '/' => 864), 'pt'),
  589. 'POINT' => array(0.00035, 'pt'),
  590. 'POINT_DIDOT' => array(0.000377, 'pt'),
  591. 'POINT_TEX' => array(0.0003514598035, 'pt'),
  592. 'POLE' => array(5.0292, 'pole'),
  593. 'POLEGADA' => array(0.02777, 'polegada'),
  594. 'POUCE' => array(0.02707, 'pouce'),
  595. 'PU' => array(1.7907, 'pu'),
  596. 'PULGADA' => array(0.02365, 'pulgada'),
  597. 'PYGME' => array(0.346, 'pygme'),
  598. 'Q' => array(0.00025, 'q'),
  599. 'QUADRANT' => array(10001300, 'quad'),
  600. 'QUARTER' => array(402.336, 'Q'),
  601. 'QUARTER_CLOTH' => array(0.2286, 'Q'),
  602. 'QUARTER_PRINT' => array(0.00025, 'Q'),
  603. 'RANGE' => array(array('' => 38016000,'/' => 3937), 'range'),
  604. 'REED' => array(2.679, 'reed'),
  605. 'RI' => array(3927, 'ri'),
  606. 'RIDGE' => array(6.1722, 'ridge'),
  607. 'RIVER' => array(2000, 'river'),
  608. 'ROD' => array(5.0292, 'rd'),
  609. 'ROD_SURVEY' => array(array('' => 19800, '/' => 3937), 'rd'),
  610. 'ROEDE' => array(10, 'roede'),
  611. 'ROOD' => array(3.7783, 'rood'),
  612. 'ROPE' => array(3.7783, 'rope'),
  613. 'ROYAL_FOOT' => array(0.3248406, 'royal foot'),
  614. 'RUTE' => array(3.75, 'rute'),
  615. 'SADZHEN' => array(2.1336, 'sadzhen'),
  616. 'SAGENE' => array(2.1336, 'sagene'),
  617. 'SCOTS_FOOT' => array(0.30645, 'scots foot'),
  618. 'SCOTS_MILE' => array(1814.2, 'scots mile'),
  619. 'SEEMEILE' => array(1852, 'seemeile'),
  620. 'SHACKLE' => array(27.432, 'shackle'),
  621. 'SHAFTMENT' => array(0.15124, 'shaftment'),
  622. 'SHAFTMENT_ANCIENT' => array(0.165, 'shaftment'),
  623. 'SHAKU' => array(0.303, 'shaku'),
  624. 'SIRIOMETER' => array(1.4959787e+17, 'siriometer'),
  625. 'SMOOT' => array(1.7018, 'smoot'),
  626. 'SPAN' => array(0.2286, 'span'),
  627. 'SPAT' => array(1.0e+12, 'spat'),
  628. 'STADIUM' => array(185, 'stadium'),
  629. 'STEP' => array(0.762, 'step'),
  630. 'STICK' => array(3.048, 'stk'),
  631. 'STORY' => array(3.3, 'story'),
  632. 'STRIDE' => array(1.524, 'stride'),
  633. 'STRIDE_ROMAN' => array(1.48, 'stride'),
  634. 'TENTHMETER' => array(1.0e-10, 'tenth-meter'),
  635. 'TERAMETER' => array(1.0e+12, 'Tm'),
  636. 'THOU' => array(0.0000254, 'thou'),
  637. 'TOISE' => array(1.949, 'toise'),
  638. 'TOWNSHIP' => array(array('' => 38016000,'/' => 3937), 'twp'),
  639. 'T_SUN' => array(0.0358, "t'sun"),
  640. 'TU' => array(161130, 'tu'),
  641. 'TWAIN' => array(3.6576074, 'twain'),
  642. 'TWIP' => array(0.000017639, 'twip'),
  643. 'U' => array(0.04445, 'U'),
  644. 'VARA_CALIFORNIA' => array(0.83820168, 'vara'),
  645. 'VARA_MEXICAN' => array(0.83802, 'vara'),
  646. 'VARA_PORTUGUESE' => array(1.10, 'vara'),
  647. 'VARA_AMERICA' => array(0.864, 'vara'),
  648. 'VARA' => array(0.83587, 'vara'),
  649. 'VARA_TEXAS' => array(0.84666836, 'vara'),
  650. 'VERGE' => array(0.9144, 'verge'),
  651. 'VERSHOK' => array(0.04445, 'vershok'),
  652. 'VERST' => array(1066.8, 'verst'),
  653. 'WAH' => array(2, 'wah'),
  654. 'WERST' => array(1066.8, 'werst'),
  655. 'X_UNIT' => array(1.0020722e-13, 'Xu'),
  656. 'YARD' => array(0.9144, 'yd'),
  657. 'YOCTOMETER' => array(1.0e-24, 'ym'),
  658. 'YOTTAMETER' => array(1.0e+24, 'Ym'),
  659. 'ZEPTOMETER' => array(1.0e-21, 'zm'),
  660. 'ZETTAMETER' => array(1.0e+21, 'Zm'),
  661. 'ZOLL' => array(0.02634, 'zoll'),
  662. 'ZOLL_SWISS' => array(0.03, 'zoll'),
  663. 'STANDARD' => 'METER'
  664. );
  665. }