5 votos

¿Extraer el tamaño de la celda del Raster como valor para el buffering utilizando ModelBuilder?

Estoy creando un modelo en ArcGIS ModelBuilder para amortiguar una línea. Me gustaría que la distancia del buffer se basara en el tamaño de la celda de un raster. El tamaño de la celda puede cambiar dependiendo de la trama que el usuario decida utilizar.

¿Existe una forma de extraer el valor del tamaño de la celda para poder utilizarlo para rellenar el campo de la distancia del buffer?

4voto

John Kramlich Puntos 286

Un modelo sencillo puede conseguirlo, como se muestra a continuación.

Model

Tenga en cuenta que la salida de la propiedad get raster fue conectada a la herramienta Buffer usando la herramienta Connect. Normalmente se haría una sustitución en línea pero eso no parece funcionar por alguna razón, pero una conexión manual sí...

1voto

nourdine Puntos 1086

En ArcMap 10.3 he encontrado que Buffer no toma CELLSIZE. Se puede conectar mediante la herramienta Conectar, pero entonces el modelo no se ejecuta.

Sin embargo, el uso del elemento Calcular Valor del Constructor de Modelos como intermediario funciona.

La expresión Calculate Value puede ser algo como %CELLSIZE%, refiriéndose a la propiedad Cellsize obtenida por Get Raster Properties. El valor calculado puede entonces ser vinculado al Buffer usando Connect.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X