Algunas PREGUNTAS a responder:
- Se puede considerar alguna sección mas peligrosa que otra?
- Se puede considerar alguna especie mas peligrosa que otra?
- ** Se puede predecir el grado de peligrosidad de una arbol dado sus caracteristicas?**
Se utilizan 2 conjuntos de datos por el gobierno de la cdad. de Mendoza. El primero contiene el censo georeferenciado del arbolado publico. El segundo los mapas administrativos de la ciudad (Secciones)
data_arbolado=read.csv("~/Dropbox/ongoing-work/git-repos/arbolado-mza/data/arboladolineal.csv",
header=T,
encoding="UTF-8",
fileEncoding="latin1",
stringsAsFactors = FALSE
)
data_limites=read.csv("~/Dropbox/ongoing-work/git-repos/arbolado-mza/data/limitesadministrativos.csv",
header=T,
encoding="UTF-8",
fileEncoding="latin1",
stringsAsFactors = FALSE
)
Preparacion de los datos
- Como no se tiene información georeferenciada sobre los limites de cada seccion por lo que la pertenencia de cada especimen a la sección correspondiente está dada por una funcion de proximidad.
#Calculating membership using the seccion information
coord_arbolado=as.matrix(cbind(data_arbolado$Longitud,data_arbolado$Latitud))
coord_limites=as.matrix(cbind(data_limites$Longitud,data_limites$Latitud))
distances=spDists(coord_arbolado,coord_limites,longlat=T)
seccion=apply(distances,1,function(x) which.min(x))
data_arbolado$seccion=seccion
data_limites=cbind(data_limites,seccion=seq(1,13))
data_arbolado=left_join(data_arbolado,data_limites[,c(1,2,3,7)],by=c('seccion'))
- Se remueven registros sin Especie (“N/D”)
- Se calcula el diametro del tronco
Mapa de arboles por seccción
mza_map <- get_map(location = "mendoza", zoom = 13,maptype = "roadmap",color = "bw")
ggmap(mza_map)+
geom_point(aes(x= Longitud, y=Latitud,color=Sección),data=data_arbolado,size=0.4)

Mapa de Densidad del arbolado publico en Mendoza con una inclinación grave
mza_map <- get_map(location = "mendoza", zoom = 14,maptype = "roadmap",color = "bw")
data_inclinacion=data_arbolado %>% filter(grepl("Grave",Inclinación))
data_altura=data_arbolado %>% filter(grepl("Alto",Altura))
gg=ggmap(mza_map)+
#geom_density2d(data = data_especie , aes(x = Longitud, y = Latitud), size = 0.3)+
stat_density2d(mapping=aes(x = Longitud, y = Latitud,fill=..level..,alpha=..level..),
data = data_inclinacion, geom="polygon", bins=8) +
scale_fill_gradient(low = "black", high = "green")+
theme(legend.position="none")+ #no legend
ggtitle("Plot Density for Trees with a Serious Inclination Level")+ #title name
theme(plot.title = element_text(lineheight=3.5, face="bold"))+ #title graphics
theme(axis.line=element_blank())+ #no border line
theme(axis.ticks=element_blank())
ggsave("~/Dropbox/ongoing-work/git-repos/arbolado-mza/arbolado_density.png")
gg

A priori parece observarse que los arboles con mayor grado de inclinación se concentran sobre la 4ta seccion y la 2da secccion.
Una hipotesis posible seria las caracteristicas del suelo pantonoso
Distribución de la inclinación para cada una de las secciónes
inclinacion_por_seccion=data_arbolado %>% group_by(Sección,Inclinación) %>% summarise(n=n()) %>% mutate(freq=(n/sum(n))*100)
barchart(n~factor(Sección),data=inclinacion_por_seccion,groups=Inclinación,auto.key=T )

inclinacion_por_seccion =inclinacion_por_seccion %>% select(-freq)
seccionA=7
seccionB=8
Histograma de frecuencia de inclinación y Diametro del tronco para la cuarta sección
histogram(~Inclinación|Especie,data=data_arbolado %>% filter(Sección==4),scales = list(x=list(rot=90),cex=c(0.6,0.6)),layout=c(16,2),par.strip.text=list(cex=0.5))

histogram(~Diámetro.tronco|Especie,data=data_arbolado %>% filter(Sección==4),scales = list(x=list(rot=90),cex=c(0.6,0.6)),layout=c(16,2),par.strip.text=list(cex=0.5))

Histograma de frecuencia de inclinación y Diametro del tronco para la segunda sección
histogram(~Inclinación|Especie,data=data_arbolado %>% filter(Sección==2),scales = list(x=list(rot=90),cex=c(0.6,0.6)),layout=c(16,2),par.strip.text=list(cex=0.5))

histogram(~Diámetro.tronco|Especie,data=data_arbolado %>% filter(Sección==2),scales = list(x=list(rot=90),cex=c(0.6,0.6)),layout=c(16,2),par.strip.text=list(cex=0.5))

```
LS0tCnRpdGxlOiAiQXJib2xhZG8gUHVibGljbyBDZGFkLiBNZW5kb3phICgyMDE2KSIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9CmxpYnJhcnkoZ2dtYXApCmxpYnJhcnkobGF0dGljZSkKbGlicmFyeShkcGx5cikKbGlicmFyeShzcCkKbGlicmFyeShjYXJldCkKbGlicmFyeSh0aWR5cikKYGBgCgoKIyBBbGd1bmFzIFBSRUdVTlRBUyBhIHJlc3BvbmRlcjoKCjEuIFNlIHB1ZWRlIGNvbnNpZGVyYXIgYWxndW5hIHNlY2Npw7NuIG1hcyBwZWxpZ3Jvc2EgcXVlIG90cmE/CjIuIFNlIHB1ZWRlIGNvbnNpZGVyYXIgYWxndW5hIGVzcGVjaWUgbWFzIHBlbGlncm9zYSBxdWUgb3RyYT8KMy4gKiogU2UgcHVlZGUgcHJlZGVjaXIgZWwgZ3JhZG8gZGUgcGVsaWdyb3NpZGFkIGRlIHVuYSBhcmJvbCBkYWRvIHN1cyBjYXJhY3RlcmlzdGljYXM/KioKCgpTZSB1dGlsaXphbiAyIGNvbmp1bnRvcyBkZSBkYXRvcyBwb3IgZWwgZ29iaWVybm8gZGUgbGEgY2RhZC4gZGUgTWVuZG96YS4KRWwgcHJpbWVybyBjb250aWVuZSBlbCBjZW5zbyBnZW9yZWZlcmVuY2lhZG8gZGVsIGFyYm9sYWRvIHB1YmxpY28uIEVsIHNlZ3VuZG8gbG9zIG1hcGFzIGFkbWluaXN0cmF0aXZvcyBkZSBsYSBjaXVkYWQgKFNlY2Npb25lcykKCmBgYHtyLCBmaWcuaGVpZ2h0PTYsIGZpZy53aWR0aD0xMH0KZGF0YV9hcmJvbGFkbz1yZWFkLmNzdigifi9Ecm9wYm94L29uZ29pbmctd29yay9naXQtcmVwb3MvYXJib2xhZG8tbXphL2RhdGEvYXJib2xhZG9saW5lYWwuY3N2IiwKICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXI9VCwKICAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZz0iVVRGLTgiLAogICAgICAgICAgICAgICAgICAgICAgIGZpbGVFbmNvZGluZz0ibGF0aW4xIiwKICAgICAgICAgICAgICAgICAgICAgICBzdHJpbmdzQXNGYWN0b3JzID0gRkFMU0UKICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICApCmRhdGFfbGltaXRlcz1yZWFkLmNzdigifi9Ecm9wYm94L29uZ29pbmctd29yay9naXQtcmVwb3MvYXJib2xhZG8tbXphL2RhdGEvbGltaXRlc2FkbWluaXN0cmF0aXZvcy5jc3YiLAogICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcj1ULAogICAgICAgICAgICAgICAgICAgICAgIGVuY29kaW5nPSJVVEYtOCIsCiAgICAgICAgICAgICAgICAgICAgICAgZmlsZUVuY29kaW5nPSJsYXRpbjEiLAogICAgICAgICAgICAgICAgICAgICAgIHN0cmluZ3NBc0ZhY3RvcnMgPSBGQUxTRQogICAgICAgICAgICAgICAgICAgICAgICkKYGBgCgojIyBQcmVwYXJhY2lvbiBkZSBsb3MgZGF0b3MgCgoxLiBDb21vIG5vIHNlIHRpZW5lIGluZm9ybWFjacOzbiBnZW9yZWZlcmVuY2lhZGEgc29icmUgbG9zIGxpbWl0ZXMgZGUgY2FkYSBzZWNjaW9uIHBvciBsbyBxdWUgbGEgcGVydGVuZW5jaWEgZGUgY2FkYSBlc3BlY2ltZW4gYSBsYSBzZWNjacOzbiBjb3JyZXNwb25kaWVudGUgZXN0w6EgZGFkYSBwb3IgdW5hIGZ1bmNpb24gZGUgcHJveGltaWRhZC4KCmBgYHtyfQojQ2FsY3VsYXRpbmcgbWVtYmVyc2hpcCB1c2luZyB0aGUgc2VjY2lvbiBpbmZvcm1hdGlvbgpjb29yZF9hcmJvbGFkbz1hcy5tYXRyaXgoY2JpbmQoZGF0YV9hcmJvbGFkbyRMb25naXR1ZCxkYXRhX2FyYm9sYWRvJExhdGl0dWQpKQpjb29yZF9saW1pdGVzPWFzLm1hdHJpeChjYmluZChkYXRhX2xpbWl0ZXMkTG9uZ2l0dWQsZGF0YV9saW1pdGVzJExhdGl0dWQpKQpkaXN0YW5jZXM9c3BEaXN0cyhjb29yZF9hcmJvbGFkbyxjb29yZF9saW1pdGVzLGxvbmdsYXQ9VCkKc2VjY2lvbj1hcHBseShkaXN0YW5jZXMsMSxmdW5jdGlvbih4KSB3aGljaC5taW4oeCkpCmRhdGFfYXJib2xhZG8kc2VjY2lvbj1zZWNjaW9uCmRhdGFfbGltaXRlcz1jYmluZChkYXRhX2xpbWl0ZXMsc2VjY2lvbj1zZXEoMSwxMykpCmRhdGFfYXJib2xhZG89bGVmdF9qb2luKGRhdGFfYXJib2xhZG8sZGF0YV9saW1pdGVzWyxjKDEsMiwzLDcpXSxieT1jKCdzZWNjaW9uJykpCmBgYAoKCjIuIFNlIHJlbXVldmVuIHJlZ2lzdHJvcyBzaW4gRXNwZWNpZSAoIk4vRCIpCjMuIFNlIGNhbGN1bGEgZWwgZGlhbWV0cm8gZGVsIHRyb25jbwoKYGBge3J9CmRhdGFfYXJib2xhZG89IGRhdGFfYXJib2xhZG8gJT4lIGZpbHRlcihFc3BlY2llICE9ICJOL0QiKQpkYXRhX2FyYm9sYWRvJGRpYW1ldHJvLnRyb25jby5jbT1kYXRhX2FyYm9sYWRvJENpcmN1bmZlcmVuY2lhLnRyb25jby4uY20uL3BpCmRhdGFfYXJib2xhZG8kc2VjY2lvbj1mYWN0b3Ioc2VjY2lvbikKZGF0YV9hcmJvbGFkbyRTZWNjacOzbj1mYWN0b3IoZGF0YV9hcmJvbGFkbyRTZWNjacOzbikKZGF0YV9hcmJvbGFkbyRFc3BlY2llPWZhY3RvcihkYXRhX2FyYm9sYWRvJEVzcGVjaWUpCmRhdGFfYXJib2xhZG8kQWx0dXJhPWZhY3RvcihkYXRhX2FyYm9sYWRvJEFsdHVyYSkKZGF0YV9hcmJvbGFkbyRJbmNsaW5hY2nDs249ZmFjdG9yKGRhdGFfYXJib2xhZG8kSW5jbGluYWNpw7NuKQpkYXRhX2FyYm9sYWRvJERpw6FtZXRyby50cm9uY289ZmFjdG9yKGRhdGFfYXJib2xhZG8kRGnDoW1ldHJvLnRyb25jbykKZGF0YV9hcmJvbGFkbzwtZGF0YV9hcmJvbGFkbyAlPiUgc2VsZWN0KC1zZWNjaW9uKQpkYXRhX2FyYm9sYWRvCmBgYAoKCiMjIE1hcGEgZGUgYXJib2xlcyBwb3Igc2VjY2Npw7NuCgpgYGB7ciwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRSxmaWcuaGVpZ2h0PTh9Cm16YV9tYXAgPC0gZ2V0X21hcChsb2NhdGlvbiA9ICJtZW5kb3phIiwgem9vbSA9IDEzLG1hcHR5cGUgPSAicm9hZG1hcCIsY29sb3IgPSAiYnciKQpnZ21hcChtemFfbWFwKSsgCiAgZ2VvbV9wb2ludChhZXMoeD0gTG9uZ2l0dWQsIHk9TGF0aXR1ZCxjb2xvcj1TZWNjacOzbiksZGF0YT1kYXRhX2FyYm9sYWRvLHNpemU9MC40KQpgYGAKCgpgYGB7ciwgZXZhbD1GQUxTRSwgaW5jbHVkZT1GQUxTRX0KaGlzdG9ncmFtKH5Fc3BlY2llLGRhdGE9ZGF0YV9hcmJvbGFkbyxzY2FsZXMgPSBsaXN0KHg9bGlzdChyb3Q9OTApKSkKaGlzdG9ncmFtKH5Fc3BlY2llfEluY2xpbmFjacOzbixkYXRhPWRhdGFfYXJib2xhZG8sc2NhbGVzID0gbGlzdCh4PWxpc3Qocm90PTkwKSkpCmBgYAoKCiMjIE1hcGEgZGUgRGVuc2lkYWQgZGVsIGFyYm9sYWRvIHB1YmxpY28gIGVuIE1lbmRvemEgY29uIHVuYSBpbmNsaW5hY2nDs24gZ3JhdmUKYGBge3IsIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0UsIGZpZy5oZWlnaHQ9OH0KbXphX21hcCA8LSBnZXRfbWFwKGxvY2F0aW9uID0gIm1lbmRvemEiLCB6b29tID0gMTQsbWFwdHlwZSA9ICJyb2FkbWFwIixjb2xvciA9ICJidyIpCmRhdGFfaW5jbGluYWNpb249ZGF0YV9hcmJvbGFkbyAgJT4lIGZpbHRlcihncmVwbCgiR3JhdmUiLEluY2xpbmFjacOzbikpCmRhdGFfYWx0dXJhPWRhdGFfYXJib2xhZG8gICU+JSBmaWx0ZXIoZ3JlcGwoIkFsdG8iLEFsdHVyYSkpCgpnZz1nZ21hcChtemFfbWFwKSsgCiAgI2dlb21fZGVuc2l0eTJkKGRhdGEgPSBkYXRhX2VzcGVjaWUgLCBhZXMoeCA9IExvbmdpdHVkLCB5ID0gTGF0aXR1ZCksIHNpemUgPSAwLjMpKwpzdGF0X2RlbnNpdHkyZChtYXBwaW5nPWFlcyh4ID0gTG9uZ2l0dWQsIHkgPSBMYXRpdHVkLGZpbGw9Li5sZXZlbC4uLGFscGhhPS4ubGV2ZWwuLiksIAogICAgICAgICAgICAgICAgIGRhdGEgPSBkYXRhX2luY2xpbmFjaW9uLCBnZW9tPSJwb2x5Z29uIiwgIGJpbnM9OCkgKwogIHNjYWxlX2ZpbGxfZ3JhZGllbnQobG93ID0gImJsYWNrIiwgaGlnaCA9ICJncmVlbiIpKwp0aGVtZShsZWdlbmQucG9zaXRpb249Im5vbmUiKSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI25vIGxlZ2VuZApnZ3RpdGxlKCJQbG90IERlbnNpdHkgZm9yIFRyZWVzIHdpdGggYSBTZXJpb3VzIEluY2xpbmF0aW9uIExldmVsIikrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RpdGxlIG5hbWUKdGhlbWUocGxvdC50aXRsZSA9IGVsZW1lbnRfdGV4dChsaW5laGVpZ2h0PTMuNSwgZmFjZT0iYm9sZCIpKSsgICAgICAgICAgICAgICAgICAjdGl0bGUgZ3JhcGhpY3MKdGhlbWUoYXhpcy5saW5lPWVsZW1lbnRfYmxhbmsoKSkrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbm8gYm9yZGVyIGxpbmUKdGhlbWUoYXhpcy50aWNrcz1lbGVtZW50X2JsYW5rKCkpIAoKZ2dzYXZlKCJ+L0Ryb3Bib3gvb25nb2luZy13b3JrL2dpdC1yZXBvcy9hcmJvbGFkby1temEvYXJib2xhZG9fZGVuc2l0eS5wbmciKQpnZwpgYGAKCkEgcHJpb3JpIHBhcmVjZSBvYnNlcnZhcnNlIHF1ZSBsb3MgYXJib2xlcyBjb24gbWF5b3IgZ3JhZG8gZGUgaW5jbGluYWNpw7NuIHNlIGNvbmNlbnRyYW4gc29icmUgbGEgNHRhIHNlY2Npb24geSBsYSAyZGEgc2VjY2Npb24uCgpVbmEgKipoaXBvdGVzaXMqKiBwb3NpYmxlIHNlcmlhIGxhcyBjYXJhY3RlcmlzdGljYXMgZGVsIHN1ZWxvIHBhbnRvbm9zbwoKCiMjIERpc3RyaWJ1Y2nDs24gZGUgbGEgaW5jbGluYWNpw7NuIHBhcmEgY2FkYSB1bmEgZGUgbGFzIHNlY2Npw7NuZXMKYGBge3IgZmlnLmhlaWdodD04fQppbmNsaW5hY2lvbl9wb3Jfc2VjY2lvbj1kYXRhX2FyYm9sYWRvICU+JSBncm91cF9ieShTZWNjacOzbixJbmNsaW5hY2nDs24pICU+JSBzdW1tYXJpc2Uobj1uKCkpICU+JSAgbXV0YXRlKGZyZXE9KG4vc3VtKG4pKSoxMDApCmJhcmNoYXJ0KG5+ZmFjdG9yKFNlY2Npw7NuKSxkYXRhPWluY2xpbmFjaW9uX3Bvcl9zZWNjaW9uLGdyb3Vwcz1JbmNsaW5hY2nDs24sYXV0by5rZXk9VCApCmluY2xpbmFjaW9uX3Bvcl9zZWNjaW9uID1pbmNsaW5hY2lvbl9wb3Jfc2VjY2lvbiAgJT4lIHNlbGVjdCgtZnJlcSkgCnNlY2Npb25BPTcKc2VjY2lvbkI9OApgYGAKCgojIyBIaXN0b2dyYW1hIGRlIGZyZWN1ZW5jaWEgZGUgaW5jbGluYWNpw7NuIHkgRGlhbWV0cm8gZGVsIHRyb25jbyBwYXJhIGxhIGN1YXJ0YSBzZWNjacOzbgpgYGB7ciBmaWcuaGVpZ2h0PTh9Cmhpc3RvZ3JhbSh+SW5jbGluYWNpw7NufEVzcGVjaWUsZGF0YT1kYXRhX2FyYm9sYWRvICU+JSBmaWx0ZXIoU2VjY2nDs249PTQpLHNjYWxlcyA9IGxpc3QoeD1saXN0KHJvdD05MCksY2V4PWMoMC42LDAuNikpLGxheW91dD1jKDE2LDIpLHBhci5zdHJpcC50ZXh0PWxpc3QoY2V4PTAuNSkpCmhpc3RvZ3JhbSh+RGnDoW1ldHJvLnRyb25jb3xFc3BlY2llLGRhdGE9ZGF0YV9hcmJvbGFkbyAlPiUgZmlsdGVyKFNlY2Npw7NuPT00KSxzY2FsZXMgPSBsaXN0KHg9bGlzdChyb3Q9OTApLGNleD1jKDAuNiwwLjYpKSxsYXlvdXQ9YygxNiwyKSxwYXIuc3RyaXAudGV4dD1saXN0KGNleD0wLjUpKQpgYGAKCiMjIEhpc3RvZ3JhbWEgZGUgZnJlY3VlbmNpYSBkZSBpbmNsaW5hY2nDs24geSBEaWFtZXRybyBkZWwgdHJvbmNvIHBhcmEgbGEgc2VndW5kYSBzZWNjacOzbgoKYGBge3IsIGZpZy5oZWlnaHQ9OH0KaGlzdG9ncmFtKH5JbmNsaW5hY2nDs258RXNwZWNpZSxkYXRhPWRhdGFfYXJib2xhZG8gJT4lIGZpbHRlcihTZWNjacOzbj09Miksc2NhbGVzID0gbGlzdCh4PWxpc3Qocm90PTkwKSxjZXg9YygwLjYsMC42KSksbGF5b3V0PWMoMTYsMikscGFyLnN0cmlwLnRleHQ9bGlzdChjZXg9MC41KSkKaGlzdG9ncmFtKH5EacOhbWV0cm8udHJvbmNvfEVzcGVjaWUsZGF0YT1kYXRhX2FyYm9sYWRvICU+JSBmaWx0ZXIoU2VjY2nDs249PTIpLHNjYWxlcyA9IGxpc3QoeD1saXN0KHJvdD05MCksY2V4PWMoMC42LDAuNikpLGxheW91dD1jKDE2LDIpLHBhci5zdHJpcC50ZXh0PWxpc3QoY2V4PTAuNSkpCmBgYApgYGAKCg==