georeference.org
Subscribe to this thread
Home - General / All posts - Slopetendency
volker

188 post(s)
#03-Jul-08 00:57

is it possible to measure the slopetendency in a surface ?

or over the entire surface with a given tendency (like in my attached example (in german)) ?

Attachments:
hangneigung.jpg

Nick Verge


1,521 post(s)
#03-Jul-08 01:44

Not directly ( i think), but can you clarify what you mean by slope tendency.

volker

188 post(s)
#03-Jul-08 01:54

Hi Nick,

i try to clarify (i don`t know if "slope tendency" the right word, it`s a free translation of me).

Like in my attached example you have a surface and i want to know all locations that have a

tendency of say equal or more than 15 degrees (or in percent). Make an Area Drawing of this

locations that is the target.

Volker

ColinD

940 post(s)
#03-Jul-08 02:44

Volker, this sounds like you need Edit Save Mask/Channel Slope from your surface and then from the resulting slope surface create contours Areas Between at the intervals you would like.

Nick Verge


1,521 post(s)
#03-Jul-08 02:59

This just requires performing a boolean-based selection on the elevation gradient surface object either in % or degrees. Then, tracing the outline of the selected cells. There are several ways of doing this procedure.

All i would caution you about is being careful in how you calculate gradient. Depending on whether the DEM elevation values refer to points or finite areas (cells) and the gradient algorithm used, you will get different (and sometimes signifcantly different) results.

Graeme

172 post(s)
#03-Jul-08 02:58

Colin has one option which wouldn't require the surface tools extension. If you do have the surface tools extension, do the save mask channel first (assume you call it "slope") then in the surface transform dialogue enter:

IIf ([Slope]<15,Null,[Slope]). Check save result as new component and resulting Slope2 will be all pixels <15°

volker

188 post(s)
#03-Jul-08 05:29

Thank you all.

So i am a proud ownerof the surface tools i try the method

of graeme. It seems to me it work perfect, but if i do it

with the formula "IIf ([Slope]<15,Null,[Slope])" it generate

a surface with the tendency >15° (good for me), but why ?

Look at the attached Map image.

I want to attach the Map-file, but it`s too big.

Attachments:
Map Tendency Image.jpg

Graeme

172 post(s)
#03-Jul-08 05:58

Understand your confusion Volker.

What the transform is asking is to set those pixels with a slope of less than 15° to Null. So what you're left with in the result [Slope2] is those pixels where the slope is greater than 15. If you were seeking only areas where slope is more than 15°, you'd simply reverse the operator and use IIf([Slope]<15,Null,[Slope]).

Cheers, Graeme.

volker

188 post(s)
#03-Jul-08 06:14

oh thank you, now i understand

and it works perfectly

Graeme

172 post(s)
#03-Jul-08 06:21

If you haven't discovered the "linked surfaces" functions, you can create linked surfaces from queries (see the help topic "linked surfaces"). In your case create a query containing:

SELECT * from [Slope] WHERE [Height (I)] > 15;

Then file/link/surface/this project/<name of your query>

You'll need to assign a projection and format the display, but depending on your requirements, it may be an option worth considering.

volker

188 post(s)
#03-Jul-08 06:43

yeah it`s a fast alternative.

Are you a Surface-specialist ?

Graeme

172 post(s)
#04-Jul-08 02:20

Did a lot of surface work when natural resources formed a large part of our task mix, but that sector has diminished for us. Probably a little rusty!

0 msec Copyright (C) 2007-2008 Manifold.net. All rights reserved.