aboutsummaryrefslogtreecommitdiff
path: root/src/pj_units.c
blob: c6b5ae37c0af2394e78fbf81e3a1149d10aac4b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/* definition of standard cartesian units */
#define PJ_UNITS__
#include <projects.h>
/* Field 2 that contains the multiplier to convert named units to meters
** may be expressed by either a simple floating point constant or a
** numerator/denomenator values (e.g. 1/1000) */
C_NAMESPACE_VAR struct PJ_UNITS
pj_units[] = {
	{"km",		"1000.",		"Kilometer"},
	{"m",		"1.",			"Meter"},
	{"dm",		"1/10",			"Decimeter"},
	{"cm",		"1/100",		"Centimeter"},
	{"mm",		"1/1000",		"Millimeter"},
	{"kmi",		"1852.0",		"International Nautical Mile"},
	{"in",		"0.0254",		"International Inch"},
	{"ft",		"0.3048",		"International Foot"},
	{"yd",		"0.9144",		"International Yard"},
	{"mi",		"1609.344",		"International Statute Mile"},
	{"fath",	"1.8288",		"International Fathom"},
	{"ch",		"20.1168",		"International Chain"},
	{"link",	"0.201168",		"International Link"},
	{"us-in",	"1./39.37",		"U.S. Surveyor's Inch"},
	{"us-ft",	"0.304800609601219",	"U.S. Surveyor's Foot"},
	{"us-yd",	"0.914401828803658",	"U.S. Surveyor's Yard"},
	{"us-ch",	"20.11684023368047",	"U.S. Surveyor's Chain"},
	{"us-mi",	"1609.347218694437",	"U.S. Surveyor's Statute Mile"},
	{"ind-yd",	"0.91439523",		"Indian Yard"},
	{"ind-ft",	"0.30479841",		"Indian Foot"},
	{"ind-ch",	"20.11669506",		"Indian Chain"},
	{NULL,		NULL,			NULL}
};

struct PJ_UNITS *pj_get_units_ref()

{
    return pj_units;
}