Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 8 sur 8
  1. #1

    Date d'inscription
    septembre 2009
    Messages
    6

    Par défaut Non Résolu : Buffer et calcul de surface sur raster.

    Bonjour,
    Je travail sur CORINE (un raster qui identifie chaque type de terrain sur une zone par une couleur dissocié) j'ai un certain nombre de points sur certains cartes, chacun complété d'une zone buffer de 100m.
    Je voudrais que sur ces zones arcgis me calcul le nombre de mètre carré de chaque type de terrain.
    Je fais cela grave a Spatial Analyst tools => Zonal => Tabulate area
    Le problème est que ca ne marche pas lorsque les buffer se superpose quelque peu. Quand deux cercles s'entrecroisent, l'un deux se retrouve allégé de la fraction présente dans l'autre cercle.
    Auriez vous une astuce pour éviter cela?
    Un autre outil?
    Merci d'avance

  2. #2
    Modérateur
    Date d'inscription
    novembre 2008
    Localisation
    CAEN
    Emploi
    Responsable SIG, administration réseau
    Organisme
    AUCAME
    Âge
    33
    Messages
    9

    Par défaut

    Bonjour,
    Pour ma part, j'aurais utilisé les données vectorielles de Corine Land Cover.
    Avec un intersect entre vos buffers et Corine, vous devriez obtenir ce dont vous avez besoin.
    Cordialement.

  3. #3

    Date d'inscription
    septembre 2009
    Messages
    6

    Par défaut

    Bonjour et merci,
    Le problème est que la résolution n'est pas suffisante pour ce que nous voulons faire...
    J'ai environ 400 cercles buffer, cela marcherait si je mettais un buffer par couche mais j'en ai pour un an alors que je suis certain qu'une astuce peut faire en sorte que les buffer se chevauchant gardent leur propre valeurs...

  4. #4
    Biblioman
    Date d'inscription
    mai 2005
    Localisation
    Villeurbanne
    Âge
    32
    Messages
    3 234

    Par défaut

    Citation Envoyé par ju_belledonne Voir le message
    Bonjour,
    Je travail sur CORINE (un raster qui identifie chaque type de terrain sur une zone par une couleur dissocié) j'ai un certain nombre de points sur certains cartes, chacun complété d'une zone buffer de 100m.
    Je voudrais que sur ces zones arcgis me calcul le nombre de mètre carré de chaque type de terrain.
    Je fais cela grave a Spatial Analyst tools => Zonal => Tabulate area
    Le problème est que ca ne marche pas lorsque les buffer se superpose quelque peu. Quand deux cercles s'entrecroisent, l'un deux se retrouve allégé de la fraction présente dans l'autre cercle.
    Auriez vous une astuce pour éviter cela?
    Un autre outil?
    Merci d'avance
    cela paraît normal:
    http://help.arcgis.com/fr/arcgisdesk...00w2000000.htm

    • Si la zone en entrée est jeu de classes d'entités, une conversion vecteur/raster lui sera appliquée en interne.
      Pour garantir que les résultats de la conversion s'aligneront correctement avec un raster de classes en entrée, il est recommandé de vérifier que l'étendue et le raster de capture sont définis convenablement dans les paramètres d'environnement et dans les paramètres de raster.
    que confirme l'outil statistiques zonales:
    http://help.arcgis.com/fr/arcgisdesk...00000w7000000/

    • If the zone feature input has overlapping polygons, the zonal analysis will not be performed for each individual polygon. Since the feature input is converted to a raster, each location can only have one value.
      An alternative method is to process the zonal statistics iteratively for each of the polygon zones and collate the results.


    en contournement:
    http://www.spatialecology.com/htools/zonalstats.php
    (gme en v10 : http://www.spatialecology.com/gme/gmedownload.htm)
    Home is where the .arc is...
    Propos sous license Beerware !!!

  5. #5

    Date d'inscription
    septembre 2009
    Messages
    6

    Par défaut

    Ah merci beaucoup!
    Me reste plus qu'a trouver le bon outils !
    J'ai testé Zonal statistics ++
    Mais il ne me donne pas ce que je veux : c'est a dire le nombre de mètre carré pour chaque type de terrain a l'intérieur de mes buffers
    Une aide supplémentaire?
    Merci encore n 314

  6. #6
    Biblioman
    Date d'inscription
    mai 2005
    Localisation
    Villeurbanne
    Âge
    32
    Messages
    3 234

    Par défaut

    J'avais effectivement répondu un peu vite...

    Cependant, l'aide du soft dit:
    for each polygon this tool writes a stistical summary of the values in the raster layer that fall within the bounds of each zonal polygon (i.e. min, max, mean, standard deviation, and count)
    donc avec un count du nombre de cellules, on devrait pouvoir s'en approcher...

    tester
    Areal Overlay Statistics toolset:
    • Area Statistics To Table
    de http://pubs.usgs.gov/of/2010/1268/ (National Water-Quality Assessment (NAWQA) Area-Characterization Toolbox) trouvé via http://forums.arcgis.com/threads/202...pping-Polygons
    Home is where the .arc is...
    Propos sous license Beerware !!!

  7. #7

    Date d'inscription
    septembre 2009
    Messages
    6

    Par défaut

    Il semblerait que l'on s'approche du résultat final, merci beaucoup!
    Mais!
    Le script plante en pleine opération avec le message :

    Executing: AreaStatisticsToTable C:\Digitation\Buffers\Point_Buffer.shp # POINT_BUFFER clc_fi25m.tif C:\Digitation\Buffers\Point_Buffer_AreaStatisticsT .dbf MEAN DATA
    Start Time: Wed Feb 09 09:19:53 2011
    Running script AreaStatisticsToTable...
    Cannot project inputs from Finland_Zone_3 to Unknown
    Using Cell Size of "clc_fi25m.tif" (25.0)
    Raster snapping to clc_fi25m.tif
    Python error on line 211 of C:\Program Files (x86)\ArcGIS\nact\scripts\AreaStatsToTable.py
    ValueError: invalid literal for float(): -99,9755000002
    Completed script AreaStatisticsToTable...
    Failed to execute (AreaStatisticsToTable).
    End Time: Wed Feb 09 09:20:03 2011 (Elapsed Time: 10,00 seconds)


    En verifiant dans le script la ligne est :
    # Coarse sampling warning
    Ex = [float(x) for x in str(gp.Extent).split()]
    maxCell = min(Ex[2] - Ex[0],Ex[3] - Ex[1]) / 10.0
    if ProcCell > maxCell:
    GPMsg("w",\
    "Processing cell size (%s) more than 1/10 footprint extent." % ProcCell +\
    "\nIf you require resampling, set the environment Cell Size to a smaller value).")

    Dites moi que ca peut marché je me vois pas faire 400 couches différentes pour calculer ces statistiques !

  8. #8

    Par défaut

    Bonjour,

    je veux faire exactement la même chose càd pr mes buffer je voudrais que arcgis me calcule le nombre de mètre carré de chaque type de terrain.

    J'aurais tendance à utiliser cette option "Tabulate features to percent"
    Mais elle me met un message d'erreur. Est ce bien cette fonction que je dois utiliser? Avant que j'essaie de trouver la cause du problème...


    Merci.

 

 

Discussions similaires

  1. [ArcGIS 10.x] Calcul de surface de classe de pente (raster)
    Par sabersakr dans le forum Assistance Technique
    Réponses: 1
    Dernier message: 28/01/2013, 09h14
  2. [ArcGIS 10.x] Calcul de surface de classe de pente (raster)
    Par sabersakr dans le forum Assistance Technique
    Réponses: 0
    Dernier message: 27/01/2013, 13h23
  3. [ArcGIS 9.x] Calcul de la surface d'un raster classé
    Par sereferrer dans le forum Assistance Technique
    Réponses: 9
    Dernier message: 13/03/2011, 22h58
  4. Réponses: 3
    Dernier message: 24/08/2010, 15h10
  5. [ArcGIS 9.x] Calcul de surface sur un raster
    Par lilou974 dans le forum Assistance Technique
    Réponses: 4
    Dernier message: 09/11/2006, 13h42

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •