Suite

Comportement étrange dans les statistiques focales


J'essaie de calculer la valeur maximale dans un voisinage sur un raster à l'aide de l'outil Statistiques focales pour Spatial Analyst dans ArcGIS 10. À l'aide de python, je parcoure plusieurs rayons différents, chacun définissant un voisinage circulaire, comme ci-dessous :

bande passante = [1609.344*.125,1609.344*.25,1609.344*.5.1609.344*1.1609.344*2.1609.344*4.1609.344*8.1609.344*16] pour bw dans la bande passante : kd = "copc_kd_06_" + str (nombre) nhMax = FocalStatistics(kd, NbrCircle(bw, "MAP"), "MAXIMUM", "NODATA")

Notez que le "1609.344" est la conversion de mètres en miles, j'essaie donc de trouver le maximum de voisinage à 0,125, 0,25, 0,5, 1,0… miles. Le problème est que 0,125, 0,25, 0,5 et 2,0 fonctionnent bien, tandis que 1,0, 4,0, 8,0 et 16,0 produisent des résultats extrêmement étranges, comme indiqué ci-dessous.

Ainsi, précisément, au lieu des voisinages circulaires donnés dans la commande, il produit des voisinages irréguliers de cercles divisés en trois.

Quelqu'un d'autre a-t-il vu cela ou connaissez-vous une solution de contournement?


Après beaucoup de consternation, j'ai résolu ce problème en convertissant la définition du quartierNbrCercle(pc, "MAP")deCARTEunités àCELLULEunités. Dans mon cas, il suffisait de diviser monpcvaleur par 150, la taille de la cellule.

Il s'agit d'un comportement bogué, et je pense qu'il est lié à un bogue connu.


Voir la vidéo: Hämmästyttävä ja outo eläinten käyttäytyminen (Octobre 2021).