Gracias, por compartir su conocimiento, Feliz día del Profesor por cierto, y de verdad su vocación e inteligencia esta muy orientada a la docencia y hacerse entender. Mil Gracias y muchas Bendiciones Ing. Rodolfo.
Considero este uno de los videos gratuitos sobre SIG mas valiosos en youtube. profe rodolfo por otro lado queria consultarle si ha elaborado algun tutorial sobre analisis multitemporal de deforestación o si tiene algun curso sobre ello.
Profe Rodolfo. Como siempre, excelente explicación, muy detallado el proceso de analisis vectorial multitemporal. Una consulta, como se pueden identificar dentro de los poligonos de cambio cual es de perdida o ganancia de area para una cobertura en particular. Saludos. Muchas gracias por este excelente video.
Sencillo: de la capa de cambio específico seleccione en los registros de la columna de año inicial aquellos que tengan la cobertura inicial que desee, por ejemplo bosques densos y la exporta. Esas serán áreas donde ya no es bosque denso, o sea pérdida. Luego, de nuevo con la tabla de cambio específico haga una selección de registros donde la cobertura final sea otra vez lo buscado, de nuevo bosques densos por ejemplo, exporta esa selección y esa será lo ganado en bosques. Es que al tener la tabla de cambio específico hay muchas posibilidades de análisis
Buenas noches, excelente video. La verdad la explicación fue muy buena pero me gustaría conocer si la metodología tiene un respaldo bibliografico, es para un trabajo de grado. De antemano felicitarlo y agradecerle la labor.
Es una metodología muy común en casos multitemporales con capas poligonales. Este fue hecho en ArcGIS Desktop, pero es prácticamente lo mismo en ArcGIS Pro Puede descargar el documento de referencia en rodolfofrancoweb.com/wp-content/uploads/2016/07/analisis_multitemporal_vectorial_arcgisdesktop.pdf La cita es: Franco, Rodolfo, 2016. Análisis multitemporal vectorial en ArcGIS Desktop. Obtenido de rodolfofrancoweb.com
no, en el caso de ráster es mediante algoritmos de detección de cambios, al tratarse de pixeles es un asunto de cambio en valores y no de geometría. Las herramientas incorporadas en algunos softwares comparan los valores de pixeles entre dos capas e indicarán que hubo cambio cuando la variación supera un umbral dado por el analista. En ArcGIS Pro, por ejemplo, es con la herramienta Change detection, disponible en el menú imagery. Por supuesto otro camino es vectorizar las capas ráster y hacer el ejercicio luego de forma vectorial
El FID es un campo que saldrá por defecto cuando son geoprocesamientos entre varias capas como en intersect, unión, etc, es un índice secuencial derivado de la primera capa involucrada pero al final no tiene relevancia para el proceso
@@rodolfo.franco gracias por responder. tengo otra situación y es que tengo dos campos que son diligenciados con dominios, cuando concateno en el campo nuevo "ANTES LUEGO" estos dos campos, el resultado es la concatenacion de los dos códigos y no las dos descripciones. Cómo puedo resolver este problema? Gracias de antemano. Ejemplo del caso : Lo que da: 4133 - 4144 Lo que espero: pasto - arbustos
en ese caso debe hacer que aparezcan las descripciones de dominios y no los códigos en campos nuevos, en arcmap la vuelta es larga usando primero la tooll Domain to table y luego un join comos e explica en support.esri.com/en-us/knowledge-base/problem-field-calculator-returns-coded-values-instead-o-000014450 o la otra es por field calculator en cada nueva columna. Luego concatena esas nuevas columnas. El siguiente es un ejemplo con field calculator: En CodeBlock: def Convertir(Codigo): if Codigo == 1: return "Alambre" elif Codigo == 2: return "Madera" elif Codigo == 3: return "Viva" else: return "Desconocido" En Tipo= Convertir(!RULEID!) reemplazar RULEID por la columna que tenga los códigos a convertir
Rodolfo de nuevo muchas gracias por la ayuda, con respecto a la solución que planteas en codeblock, el inconveniente que veo es que tengo muchos códigos para hacerlo con condicionales, ya que tengo como dominio los códigos de corine land cover. Existe otra solución en el codeblock que me devuelva la descripción del codigo, creo que sería algo como definir una función que me devuelva la descripción correspondiente al código del dominio que hay en ese campo ? Muchas gracias nuevamente
Sería entonces por el primer método (domain to table y luego un join), en cambio en ArcGis Pro usando arcade es más fácil (simplemente por calculadora usa la siguiente expresión: DomainName($feature, 'campoconloscodigos'), esto devuelve las descripciones de cada dominio por esto y muchas ventajas más ya es tiempo de ir migrando al Pro, puede ver ya más de un centenar de tutoriales también en mi canal, mucha suerte
Acabo de descubrir éste canal desde un link en facebook, excelente contenido. Gracias.
Gracias, por compartir su conocimiento, Feliz día del Profesor por cierto, y de verdad su vocación e inteligencia esta muy orientada a la docencia y hacerse entender. Mil Gracias y muchas Bendiciones Ing. Rodolfo.
Considero este uno de los videos gratuitos sobre SIG mas valiosos en youtube. profe rodolfo por otro lado queria consultarle si ha elaborado algun tutorial sobre analisis multitemporal de deforestación o si tiene algun curso sobre ello.
este video es oro puro !! gracias mil
Excelente, información de mucho valor. Varias herramientas que no sabia como se usaban. Saludos
Siempre agradecido de sus aportes, saludos
Gracias Rodolfo, excelente
Muy interesante y clara explicación. Gracias por el aporte
Mil gracias por tanto conocimiento 👌🏻
Profe, mil gracias.
MAGNÍFICO VIDEO!
Muchísimas gracias!!
Genial, muy buena explicación
Muchas gracias es muy interesante
Excelente
Profe Rodolfo. Como siempre, excelente explicación, muy detallado el proceso de analisis vectorial multitemporal. Una consulta, como se pueden identificar dentro de los poligonos de cambio cual es de perdida o ganancia de area para una cobertura en particular. Saludos. Muchas gracias por este excelente video.
Sencillo: de la capa de cambio específico seleccione en los registros de la columna de año inicial aquellos que tengan la cobertura inicial que desee, por ejemplo bosques densos y la exporta. Esas serán áreas donde ya no es bosque denso, o sea pérdida. Luego, de nuevo con la tabla de cambio específico haga una selección de registros donde la cobertura final sea otra vez lo buscado, de nuevo bosques densos por ejemplo, exporta esa selección y esa será lo ganado en bosques. Es que al tener la tabla de cambio específico hay muchas posibilidades de análisis
Buenas noches, excelente video. La verdad la explicación fue muy buena pero me gustaría conocer si la metodología tiene un respaldo bibliografico, es para un trabajo de grado. De antemano felicitarlo y agradecerle la labor.
Es una metodología muy común en casos multitemporales con capas poligonales. Este fue hecho en ArcGIS Desktop, pero es prácticamente lo mismo en ArcGIS Pro
Puede descargar el documento de referencia en rodolfofrancoweb.com/wp-content/uploads/2016/07/analisis_multitemporal_vectorial_arcgisdesktop.pdf
La cita es:
Franco, Rodolfo, 2016. Análisis multitemporal vectorial en ArcGIS Desktop. Obtenido de rodolfofrancoweb.com
@@rodolfo.franco estoy muy agradecido con la respuesta. Que gran trabajo. ¿la metodolodía también se podría aplicar con datos raster?
no, en el caso de ráster es mediante algoritmos de detección de cambios, al tratarse de pixeles es un asunto de cambio en valores y no de geometría. Las herramientas incorporadas en algunos softwares comparan los valores de pixeles entre dos capas e indicarán que hubo cambio cuando la variación supera un umbral dado por el analista. En ArcGIS Pro, por ejemplo, es con la herramienta Change detection, disponible en el menú imagery. Por supuesto otro camino es vectorizar las capas ráster y hacer el ejercicio luego de forma vectorial
genial, muy buen aporte. esto se podría hacer también en QGIS?
buena explicación. ¿Dónde puedo comprar capas de cobertura ?
Aquí encontrará múltiples fuentes de capas de coberturas: mixdyr.wordpress.com/geoportales/geovisores-coberturas/
Rodolfo, una pregunta ¿Que es el campo FID_cobert que se genera despues de que hace la interseccion ? muchas gracias
El FID es un campo que saldrá por defecto cuando son geoprocesamientos entre varias capas como en intersect, unión, etc, es un índice secuencial derivado de la primera capa involucrada pero al final no tiene relevancia para el proceso
@@rodolfo.franco gracias por responder. tengo otra situación y es que tengo dos campos que son diligenciados con dominios, cuando concateno en el campo nuevo "ANTES LUEGO" estos dos campos, el resultado es la concatenacion de los dos códigos y no las dos descripciones. Cómo puedo resolver este problema? Gracias de antemano. Ejemplo del caso :
Lo que da: 4133 - 4144
Lo que espero: pasto - arbustos
en ese caso debe hacer que aparezcan las descripciones de dominios y no los códigos en campos nuevos, en arcmap la vuelta es larga usando primero la tooll Domain to table y luego un join comos e explica en support.esri.com/en-us/knowledge-base/problem-field-calculator-returns-coded-values-instead-o-000014450 o la otra es por field calculator en cada nueva columna. Luego concatena esas nuevas columnas. El siguiente es un ejemplo con field calculator:
En CodeBlock:
def Convertir(Codigo):
if Codigo == 1:
return "Alambre"
elif Codigo == 2:
return "Madera"
elif Codigo == 3:
return "Viva"
else:
return "Desconocido"
En Tipo=
Convertir(!RULEID!)
reemplazar RULEID por la columna que tenga los códigos a convertir
Rodolfo de nuevo muchas gracias por la ayuda, con respecto a la solución que planteas en codeblock, el inconveniente que veo es que tengo muchos códigos para hacerlo con condicionales, ya que tengo como dominio los códigos de corine land cover. Existe otra solución en el codeblock que me devuelva la descripción del codigo, creo que sería algo como definir una función que me devuelva la descripción correspondiente al código del dominio que hay en ese campo ? Muchas gracias nuevamente
Sería entonces por el primer método (domain to table y luego un join), en cambio en ArcGis Pro usando arcade es más fácil (simplemente por calculadora usa la siguiente expresión: DomainName($feature, 'campoconloscodigos'), esto devuelve las descripciones de cada dominio por esto y muchas ventajas más ya es tiempo de ir migrando al Pro, puede ver ya más de un centenar de tutoriales también en mi canal, mucha suerte