Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 14 August 2015 18:51

Jambaar
Juste Inscrit !
Date d'inscription: 15 Feb 2008
Messages: 4

calcul de pente selon une valeur ?

Bonjour, je viens de créer une couche de pente sur postgis (avec st_slope), je voudrais extraire les pentes <= 10.
Je voudrais utiliser st_MapAlgebra.

j’exécute la requête suivante : Create table pente_10_prct as SELECT ST_MapAlgebra(rast, '[rast] <= 10)::double precision, '4BUI')
  FROM pente_zone_etude;

voici le message d'erreur que j'obtiens :ERREUR:  RASTER_nMapAlgebraExpr: Invalid pixel type: [rast] <= 10)::double precision

a toute fin utile voici la requête qui m'a permis d'extraite les pentes :

Create table pente_zone_etude as select st_slope(st_union(rast),1,'4BUI') rast from  mnt_zone_etude
Quelqu'un aurait il une solution ou une autre méthode permettant de répondre à mon problème?
Merci d'avance

Hors ligne

 

#2 Tue 18 August 2015 00:46

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1132

Re: calcul de pente selon une valeur ?

Code:

 Create table pente_10_prct as 
  SELECT ST_MapAlgebra(rast, '4BUI','[rast] <= 10')
FROM pente_zone_etude;

Dernière modification par tumasgiu (Tue 18 August 2015 00:47)

Hors ligne

 

Pied de page des forums

Powered by FluxBB