J'ai deux images raster, classées booléennes (1 ou 2). Ils se chevauchent dans des domaines donnés.
J'ai besoin d'un raster qui n'est que les sections qui se chevauchent.
Utilisation d'Arcinfo 10. Answer ne peut utiliser que des méthodes raster, pas de conversion en polygones, points, etc ...
arcgis-10.0
raster
Thad
la source
la source
Réponses:
Cela semble être une opération de découpage assez simple. Utilisez l' outil Clip (Gestion des données) .
Dans la documentation d'aide:
Cela devrait en fait être plus simple que vos besoins car il utilise des fonctions de base et ne devrait même pas nécessiter l' extension Spatial Analyst , comme le pourraient d'autres méthodes.
-------------- Éditer
D'un autre côté, si votre objectif est de créer un raster qui montre où les deux entrées étaient nulles, ou si l'une avait une valeur, ou les deux avaient une valeur, alors vous utiliseriez la multiplication raster . Cela crée essentiellement un raster en sortie qui a des valeurs qui sont les multiples des valeurs des rasters en entrée. Notez que ce qui suit nécessite l'extension Spatial Analyst.
Un exemple, dans votre cas, avec des rasters booléens.
Si vous voulez pouvoir déterminer laquelle de vos entrées a une valeur réelle, vous devrez reclasser l'un des rasters en entrée afin que vos valeurs multipliées soient complètement uniques. Les deux entrées devront être reclassées de sorte qu'il n'y ait pas de valeur "1", car cela permettra des valeurs en double dans un raster multiplié.
Exemple:
Vous pouvez effectuer une combinaison de ces opérations où vous coupez l'un des rasters par l'autre, pour n'afficher que la zone qui se chevauche. Ensuite, reclassifiez et multipliez les rasters pour montrer où les deux sont faux, l'un ou l'autre est vrai, ou les deux sont vrais.
J'espère que cela t'aides.
la source
Je suppose que dans vos rasters, vous avez la valeur 1 pour le blanc (en quelque sorte la zone nodata) et 2 pour le bleu / vert.
Vous devez donc obtenir des zones où les deux rasters ont une valeur 2.
Cela peut être facilement effectué avec Raster Calculator dans ArcGIS.
L'expression ressemblera à:
("raster1" == 2) & ("raster2" == 2)
ou
Con(("raster1" == 2) & ("raster2" == 2), 1, 0)
PS cet outil nécessite l'extension Spatial Analyst
la source
Je pense que cette méthode peut vous aider:
arctoolbox >> Data management tools >> Raster >> Rasterprocessing >> Clip
faites glisser et déposez votre raster en entrée et en sortie (peu importe lequel). Vous avez maintenant un fichier de formes de votre zone de chevauchement (nous l'avons appelé overlap.shp).arctoolbox >> Spatial analyst tools >> Extraction >> Extract by mask
entrée: le Raster 1, données de masque: le overlap.shp. Vous avez maintenant un raster de chevauchement raster 1 (nous l'avons appelé overlap1).arctoolbox >> Spatial analyst tools >> Extraction >> Extract by mask
: entrée: les données du masque Raster 2.: le overlap.shp. Vous avez maintenant un raster de chevauchement raster 1 (nous l'avons appelé chevauchement2).arctoolbox >> Spatial analyst tools >> Map algebra
faites glisser et déposez overlap2 & overlap1.Vous pouvez maintenant tout faire. Toutes les statistiques dont vous avez besoin.
la source