Respostas:
Definir cumes versus topos de montanhas / montanhas depende bastante da escala. Jeff Jenness aborda conceitualmente como modelar formas de relevo topográficas em seu artigo Algumas reflexões sobre a análise de características topográficas de habitats . Se você vasculhar o site dele, também poderá encontrar o pôster dele, em Ferramentas ArcGIS> Land Facet Corridor Designer. (O link está aqui )
Jeff tem uma ferramenta para modelar a posição topográfica em sua extensão de ferramentas de faceta terrestre para o ArcMap, e eu reescrevi uma versão simples de 4 classes (cristas, cânions, declives planos, declives acentuados) de sua ferramenta como parte de uma caixa de ferramentas Python (faça o download do CorridorDesigner general use a caixa de ferramentas ).
Se você estiver fazendo isso do zero, poderá:
Criar bacias hidrográficas deve ajudá-lo a localizar os cumes e o topo da colina. Então, eu definiria o topo de uma colina como o máximo local, enquanto um ponto em uma cordilheira não é o máximo (existe outro ponto mais alto ou igual a esse ponto). Você pode identificar o máximo local usando a ferramenta estatística focal.
Outra maneira de analisar o problema é analisar o oposto do seu DEM (zero menos DEM). Você calcula a acumulação de fluxo que converte em fluxos. Uma das extremidades dos riachos será um topo, e o riacho será a cordilheira.
Observe que 10 m DEM é bastante preciso; portanto, para esse tipo de análise, é provavelmente melhor suavizar sua camada primeiro, a fim de evitar o máximo local.