180 degree offset of r.slope.aspect

Ronald E. Thomas ront at niwot.CFNR.ColoState.EDU
Tue Dec 29 16:40:27 EST 1992


GRASSuser's,
	I couldn't use the solutions suggested by Mr. Jianping Xu to transform
my ASPECT map into an AZIMUTH map because I used the new r.slope.aspect,
which "slices & dices" elevation into 360 degrees of aspect, not just 24
quadrants.
So, I actually had to do some work myself, and developed the following
script that uses 'r.reclass' to turn a 360 degree aspect map ( 360 = east,
rotation counter-clockwise) into a standard azimuth map (360 = north,
rotation clockwise).

I call the file "as2az", rename as you please; to use:
	
	as2az <aspect_map> <azimuth_map>

begin as2az
################################# CUT HERE  ###########################
#! /bin/sh
# Test to confirm you are running GRASS
if [ -z "$GISRC" ]
then
echo "You must be using GRASS to be using this program!!"
echo 
echo "                 exiting"
exit 1
fi

r.reclass i=$1 o=$2 << EOF
0=0	no aspect
89=1	1 degree from north
88=2	2 degrees from north
87=3	3 degrees from north
86=4	4 degrees from north
85=5	5 degrees from north
84=6	6 degrees from north
83=7	7 degrees from north
82=8	8 degrees from north
81=9	9 degrees from north
80=10	10 degrees from north
79=11	11 degrees from north
78=12	12 degrees from north
77=13	13 degrees from north
76=14	14 degrees from north
75=15	15 degrees from north
74=16	16 degrees from north
73=17	17 degrees from north
72=18	18 degrees from north
71=19	19 degrees from north
70=20	20 degrees from north
69=21	21 degrees from north
68=22	22 degrees from north
67=23	23 degrees from north
66=24	24 degrees from north
65=25	25 degrees from north
64=26	26 degrees from north
63=27	27 degrees from north
62=28	28 degrees from north
61=29	29 degrees from north
60=30	30 degrees from north
59=31	31 degrees from north
58=32	32 degrees from north
57=33	33 degrees from north
56=34	34 degrees from north
55=35	35 degrees from north
54=36	36 degrees from north
53=37	37 degrees from north
52=38	38 degrees from north
51=39	39 degrees from north
50=40	40 degrees from north
49=41	41 degrees from north
48=42	42 degrees from north
47=43	43 degrees from north
46=44	44 degrees from north
45=45	45 degrees from north
44=46	46 degrees from north
43=47	47 degrees from north
42=48	48 degrees from north
41=49	49 degrees from north
40=50	50 degrees from north
39=51	51 degrees from north
38=52	52 degrees from north
37=53	53 degrees from north
36=54	54 degrees from north
35=55	55 degrees from north
34=56	56 degrees from north
33=57	57 degrees from north
32=58	58 degrees from north
31=59	59 degrees from north
30=60	60 degrees from north
29=61	61 degrees from north
28=62	62 degrees from north
27=63	63 degrees from north
26=64	64 degrees from north
25=65	65 degrees from north
24=66	66 degrees from north
23=67	67 degrees from north
22=68	68 degrees from north
21=69	69 degrees from north
20=70	70 degrees from north
19=71	71 degrees from north
18=72	72 degrees from north
17=73	73 degrees from north
16=74	74 degrees from north
15=75	75 degrees from north
14=76	76 degrees from north
13=77	77 degrees from north
12=78	78 degrees from north
11=79	79 degrees from north
10=80	80 degrees from north
9=81	81 degrees from north
8=82	82 degrees from north
7=83	83 degrees from north
6=84	84 degrees from north
5=85	85 degrees from north
4=86	86 degrees from north
3=87	87 degrees from north
2=88	88 degrees from north
1=89	89 degrees from north
360=90	east 
359=91	91 degrees from north
358=92	92 degrees from north
357=93	93 degrees from north
356=94	94 degrees from north
355=95	95 degrees from north
354=96	96 degrees from north
353=97	97 degrees from north
352=98	98 degrees from north
351=99	99 degrees from north
350=100	100 degrees from north
349=101	101 degrees from north
348=102	102 degrees from north
347=103	103 degrees from north
346=104	104 degrees from north
345=105	105 degrees from north
344=106	106 degrees from north
343=107	107 degrees from north
342=108	108 degrees from north
341=109	109 degrees from north
340=110	110 degrees from north
339=111	111 degrees from north
338=112	112 degrees from north
337=113	113 degrees from north
336=114	114 degrees from north
335=115	115 degrees from north
334=116	116 degrees from north
333=117	117 degrees from north
332=118	118 degrees from north
331=119	119 degrees from north
330=120	120 degrees from north
329=121	121 degrees from north
328=122	122 degrees from north
327=123	123 degrees from north
326=124	124 degrees from north
325=125	125 degrees from north
324=126	126 degrees from north
323=127	127 degrees from north
322=128	128 degrees from north
321=129	129 degrees from north
320=130	130 degrees from north
319=131	131 degrees from north
318=132	132 degrees from north
317=133	133 degrees from north
316=134	134 degrees from north
315=135	135 degrees from north
314=136	136 degrees from north
313=137	137 degrees from north
312=138	138 degrees from north
311=139	139 degrees from north
310=140	140 degrees from north
309=141	141 degrees from north
308=142	142 degrees from north
307=143	143 degrees from north
306=144	144 degrees from north
305=145	145 degrees from north
304=146	146 degrees from north
303=147	147 degrees from north
302=148	148 degrees from north
301=149	149 degrees from north
300=150	150 degrees from north
299=151	151 degrees from north
298=152	152 degrees from north
297=153	153 degrees from north
296=154	154 degrees from north
295=155	155 degrees from north
294=156	156 degrees from north
293=157	157 degrees from north
292=158	158 degrees from north
291=159	159 degrees from north
290=160	160 degrees from north
289=161	161 degrees from north
288=162	162 degrees from north
287=163	163 degrees from north
286=164	164 degrees from north
285=165	165 degrees from north
284=166	166 degrees from north
283=167	167 degrees from north
282=168	168 degrees from north
281=169	169 degrees from north
280=170	170 degrees from north
279=171	171 degrees from north
278=172	172 degrees from north
277=173	173 degrees from north
276=174	174 degrees from north
275=175	175 degrees from north
274=176	176 degrees from north
273=177	177 degrees from north
272=178	178 degrees from north
271=179	179 degrees from north
270=180	south
269=181	181 degrees from north
268=182	182 degrees from north
267=183	183 degrees from north
266=184	184 degrees from north
265=185	185 degrees from north
264=186	186 degrees from north
263=187	187 degrees from north
262=188	188 degrees from north
261=189	189 degrees from north
260=190	190 degrees from north
259=191	191 degrees from north
258=192	192 degrees from north
257=193	193 degrees from north
256=194	194 degrees from north
255=195	195 degrees from north
254=196	196 degrees from north
253=197	197 degrees from north
252=198	198 degrees from north
251=199	199 degrees from north
250=200	200 degrees from north
249=201	201 degrees from north
248=202	202 degrees from north
247=203	203 degrees from north
246=204	204 degrees from north
245=205	205 degrees from north
244=206	206 degrees from north
243=207	207 degrees from north
242=208	208 degrees from north
241=209	209 degrees from north
240=210	210 degrees from north
239=211	211 degrees from north
238=212	212 degrees from north
237=213	213 degrees from north
236=214	214 degrees from north
235=215	215 degrees from north
234=216	216 degrees from north
233=217	217 degrees from north
232=218	218 degrees from north
231=219	219 degrees from north
230=220	220 degrees from north
229=221	221 degrees from north
228=222	222 degrees from north
227=223	223 degrees from north
226=224	224 degrees from north
225=225	225 degrees from north
224=226	226 degrees from north
223=227	227 degrees from north
222=228	228 degrees from north
221=229	229 degrees from north
220=230	230 degrees from north
219=231	231 degrees from north
218=232	232 degrees from north
217=233	233 degrees from north
216=234	234 degrees from north
215=235	235 degrees from north
214=236	236 degrees from north
213=237	237 degrees from north
212=238	238 degrees from north
211=239	239 degrees from north
210=240	240 degrees from north
209=241	241 degrees from north
208=242	242 degrees from north
207=243	243 degrees from north
206=244	244 degrees from north
205=245	245 degrees from north
204=246	246 degrees from north
203=247	247 degrees from north
202=248	248 degrees from north
201=249	249 degrees from north
200=250	250 degrees from north
199=251	251 degrees from north
198=252	252 degrees from north
197=253	253 degrees from north
196=254	254 degrees from north
195=255	255 degrees from north
194=256	256 degrees from north
193=257	257 degrees from north
192=258	258 degrees from north
191=259	259 degrees from north
190=260	260 degrees from north
189=261	261 degrees from north
188=262	262 degrees from north
187=263	263 degrees from north
186=264	264 degrees from north
185=265	265 degrees from north
184=266	266 degrees from north
183=267	267 degrees from north
182=268	268 degrees from north
181=269	269 degrees from north
180=270	west 
179=271	271 degrees from north
178=272	272 degrees from north
177=273	273 degrees from north
176=274	274 degrees from north
175=275	275 degrees from north
174=276	276 degrees from north
173=277	277 degrees from north
172=278	278 degrees from north
171=279	279 degrees from north
170=280	280 degrees from north
169=281	281 degrees from north
168=282	282 degrees from north
167=283	283 degrees from north
166=284	284 degrees from north
165=285	285 degrees from north
164=286	286 degrees from north
163=287	287 degrees from north
162=288	288 degrees from north
161=289	289 degrees from north
160=290	290 degrees from north
159=291	291 degrees from north
158=292	292 degrees from north
157=293	293 degrees from north
156=294	294 degrees from north
155=295	295 degrees from north
154=296	296 degrees from north
153=297	297 degrees from north
152=298	298 degrees from north
151=299	299 degrees from north
150=300	300 degrees from north
149=301	301 degrees from north
148=302	302 degrees from north
147=303	303 degrees from north
146=304	304 degrees from north
145=305	305 degrees from north
144=306	306 degrees from north
143=307	307 degrees from north
142=308	308 degrees from north
141=309	309 degrees from north
140=310	310 degrees from north
139=311	311 degrees from north
138=312	312 degrees from north
137=313	313 degrees from north
136=314	314 degrees from north
135=315	315 degrees from north
134=316	316 degrees from north
133=317	317 degrees from north
132=318	318 degrees from north
131=319	319 degrees from north
130=320	320 degrees from north
129=321	321 degrees from north
128=322	322 degrees from north
127=323	323 degrees from north
126=324	324 degrees from north
125=325	325 degrees from north
124=326	326 degrees from north
123=327	327 degrees from north
122=328	328 degrees from north
121=329	329 degrees from north
120=330	330 degrees from north
119=331	331 degrees from north
118=332	332 degrees from north
117=333	333 degrees from north
116=334	334 degrees from north
115=335	335 degrees from north
114=336	336 degrees from north
113=337	337 degrees from north
112=338	338 degrees from north
111=339	339 degrees from north
110=340	340 degrees from north
109=341	341 degrees from north
108=342	342 degrees from north
107=343	343 degrees from north
106=344	344 degrees from north
105=345	345 degrees from north
104=346	346 degrees from north
103=347	347 degrees from north
102=348	348 degrees from north
101=349	349 degrees from north
100=350	350 degrees from north
99=351	351 degrees from north
98=352	352 degrees from north
97=353	353 degrees from north
96=354	354 degrees from north
95=355	355 degrees from north
94=356	356 degrees from north
93=357	357 degrees from north
92=358	358 degrees from north
91=359	359 degrees from north
90=360	north
EOF
 
##############################end of file ############################




More information about the grass-user mailing list