Skip to content

Commit 8186133

Browse files
committed
projection parsing in progress
1 parent 54d0d43 commit 8186133

8 files changed

Lines changed: 2847 additions & 266 deletions

File tree

src/main/java/mil/nga/crs/common/Units.java

Lines changed: 157 additions & 259 deletions
Large diffs are not rendered by default.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package mil.nga.crs.geo;
2+
3+
/**
4+
* Common Ellipsoids
5+
*
6+
* @author osbornb
7+
*/
8+
public enum Ellipsoids {
9+
10+
// TODO
11+
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package mil.nga.crs.geo;
2+
3+
/**
4+
* Common Geo Datums
5+
*
6+
* @author osbornb
7+
*/
8+
public enum GeoDatums {
9+
10+
// TODO
11+
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package mil.nga.crs.geo;
2+
3+
/**
4+
* Common Prime Meridians
5+
*
6+
* @author osbornb
7+
*/
8+
public enum PrimeMeridians {
9+
10+
// TODO
11+
12+
}
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
package mil.nga.crs.util.proj;
2+
3+
/**
4+
* Projection constants
5+
*
6+
* @author osbornb
7+
*/
8+
public class ProjConstants {
9+
10+
/**
11+
* proj param
12+
*/
13+
public static final String PARAM_PROJ = "proj";
14+
15+
/**
16+
* zone param
17+
*/
18+
public static final String PARAM_ZONE = "zone";
19+
20+
/**
21+
* south param
22+
*/
23+
public static final String PARAM_SOUTH = "south";
24+
25+
/**
26+
* lat_1 param
27+
*/
28+
public static final String PARAM_LAT_1 = "lat_1";
29+
30+
/**
31+
* lat_2 param
32+
*/
33+
public static final String PARAM_LAT_2 = "lat_2";
34+
35+
/**
36+
* lat_0 param
37+
*/
38+
public static final String PARAM_LAT_0 = "lat_0";
39+
40+
/**
41+
* lat_ts param
42+
*/
43+
public static final String PARAM_LAT_TS = "lat_ts";
44+
45+
/**
46+
* lon_0 param
47+
*/
48+
public static final String PARAM_LON_0 = "lon_0";
49+
50+
/**
51+
* lonc param
52+
*/
53+
public static final String PARAM_LONC = "lonc";
54+
55+
/**
56+
* alpha param
57+
*/
58+
public static final String PARAM_ALPHA = "alpha";
59+
60+
/**
61+
* k_0 param
62+
*/
63+
public static final String PARAM_K_0 = "k_0";
64+
65+
/**
66+
* x_0 param
67+
*/
68+
public static final String PARAM_X_0 = "x_0";
69+
70+
/**
71+
* y_0 param
72+
*/
73+
public static final String PARAM_Y_0 = "y_0";
74+
75+
/**
76+
* axis param
77+
*/
78+
public static final String PARAM_AXIS = "axis";
79+
80+
/**
81+
* datum param
82+
*/
83+
public static final String PARAM_DATUM = "datum";
84+
85+
/**
86+
* no_uoff param
87+
*/
88+
public static final String PARAM_NO_UOFF = "no_uoff";
89+
90+
/**
91+
* gamma param
92+
*/
93+
public static final String PARAM_GAMMA = "gamma";
94+
95+
/**
96+
* a param
97+
*/
98+
public static final String PARAM_A = "a";
99+
100+
/**
101+
* b param
102+
*/
103+
public static final String PARAM_B = "b";
104+
105+
/**
106+
* ellps param
107+
*/
108+
public static final String PARAM_ELLPS = "ellps";
109+
110+
/**
111+
* towgs84 param
112+
*/
113+
public static final String PARAM_TOWGS84 = "towgs84";
114+
115+
/**
116+
* pm param
117+
*/
118+
public static final String PARAM_PM = "pm";
119+
120+
/**
121+
* units param
122+
*/
123+
public static final String PARAM_UNITS = "units";
124+
125+
/**
126+
* to_meter param
127+
*/
128+
public static final String PARAM_TO_METER = "to_meter";
129+
130+
/**
131+
* nadgrids param
132+
*/
133+
public static final String PARAM_NADGRIDS = "nadgrids";
134+
135+
/**
136+
* wktext param
137+
*/
138+
public static final String PARAM_WKTEXT = "wktext";
139+
140+
/**
141+
* no_defs param
142+
*/
143+
public static final String PARAM_NO_DEFS = "no_defs";
144+
145+
/**
146+
* Albers Equal Area projection name
147+
*/
148+
public static final String NAME_AEA = "aea";
149+
150+
/**
151+
* Cassini Soldner projection name
152+
*/
153+
public static final String NAME_CASS = "cass";
154+
155+
/**
156+
* Lambert Cylindrical Equal Area projection name
157+
*/
158+
public static final String NAME_CEA = "cea";
159+
160+
/**
161+
* Equidistant Cylindrical projection name
162+
*/
163+
public static final String NAME_EQC = "eqc";
164+
165+
/**
166+
* Krovak projection name
167+
*/
168+
public static final String NAME_KROVAK = "krovak";
169+
170+
/**
171+
* Lambert Azimuthal Equal Area projection name
172+
*/
173+
public static final String NAME_LAEA = "laea";
174+
175+
/**
176+
* Lambert Conic Conformal projection name
177+
*/
178+
public static final String NAME_LCC = "lcc";
179+
180+
/**
181+
* Longitude Latitude projection name
182+
*/
183+
public static final String NAME_LONGLAT = "longlat";
184+
185+
/**
186+
* Mercator projection name
187+
*/
188+
public static final String NAME_MERC = "merc";
189+
190+
/**
191+
* New Zealand Map Grid projection name
192+
*/
193+
public static final String NAME_NZMG = "nzmg";
194+
195+
/**
196+
* Hotine Oblique Mercator projection name
197+
*/
198+
public static final String NAME_OMERC = "omerc";
199+
200+
/**
201+
* American Polyconic projection name
202+
*/
203+
public static final String NAME_POLY = "poly";
204+
205+
/**
206+
* Swiss Hotine Oblique Mercator projection name
207+
*/
208+
public static final String NAME_SOMERC = "somerc";
209+
210+
/**
211+
* Polar Stereographic projection name
212+
*/
213+
public static final String NAME_STERE = "stere";
214+
215+
/**
216+
* Oblique Stereographic projection name
217+
*/
218+
public static final String NAME_STEREA = "sterea";
219+
220+
/**
221+
* Transverse Mercator projection name
222+
*/
223+
public static final String NAME_TMERC = "tmerc";
224+
225+
/**
226+
* UTM Zone projection name
227+
*/
228+
public static final String NAME_UTM = "utm";
229+
230+
/**
231+
* east axis
232+
*/
233+
public static final String AXIS_EAST = "e";
234+
235+
/**
236+
* west axis
237+
*/
238+
public static final String AXIS_WEST = "w";
239+
240+
/**
241+
* north axis
242+
*/
243+
public static final String AXIS_NORTH = "n";
244+
245+
/**
246+
* south axis
247+
*/
248+
public static final String AXIS_SOUTH = "s";
249+
250+
/**
251+
* up axis
252+
*/
253+
public static final String AXIS_UP = "u";
254+
255+
/**
256+
* down axis
257+
*/
258+
public static final String AXIS_DOWN = "d";
259+
260+
/**
261+
* metre units
262+
*/
263+
public static final String UNITS_METRE = "m";
264+
265+
/**
266+
* US survey foot units
267+
*/
268+
public static final String UNITS_US_SURVEY_FOOT = "us-ft";
269+
270+
/**
271+
* foot units
272+
*/
273+
public static final String UNITS_FOOT = "ft";
274+
275+
}

0 commit comments

Comments
 (0)