Buenas tardes errer en s! Estoy atascado con un asunto de R y os escribo para ver si me podeis echar una mano. Necesito plotear en un mapa varios cilindros en 3d con un radio determinado, de manera que para cada "futuro cilindro" tengo un valor de longitud, otro de latitud y el radio. La altura de los cilindros debe ser constante para todos. Es la primera vez que uso R para trabajar con mapas y no tengo mucha idea. He visto el paquete rgl, la funcion cylinder3d. Con esta funcion posiblemente pueda dibujar un cilindro para cada "row" de mis datos, aunque estoy teniendo problemas tambien con eso. Podriais decirme tambien si hay alguna manera de georreferenciar esos cilindros? Cualquier ayuda seria de gran utilidad. Muchas gracias! Javi [[alternative HTML version deleted]]
Hola, Cilndros no, pero puedes utilizar algo equivalente mientras encuentras una solución utilizando el paquete "leaflet.minicharts". Saludos, Carlos Ortega www.qualityexcellence.es El 12 de junio de 2018, 16:02, javier bueno enciso <jbuenoenciso en hotmail.com> escribió:> Buenas tardes errer en s! > > > Estoy atascado con un asunto de R y os escribo para ver si me podeis echar > una mano. Necesito plotear en un mapa varios cilindros en 3d con un radio > determinado, de manera que para cada "futuro cilindro" tengo un valor de > longitud, otro de latitud y el radio. La altura de los cilindros debe ser > constante para todos. > > > Es la primera vez que uso R para trabajar con mapas y no tengo mucha idea. > He visto el paquete rgl, la funcion cylinder3d. Con esta funcion > posiblemente pueda dibujar un cilindro para cada "row" de mis datos, aunque > estoy teniendo problemas tambien con eso. Podriais decirme tambien si hay > alguna manera de georreferenciar esos cilindros? > > > Cualquier ayuda seria de gran utilidad. > > > Muchas gracias! > > > Javi > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola Javier, Aquí tienes un buen tutorial para visualizar datos en mapas: https://github.com/Robinlovelace/Creating-maps-in-R. Si tienes las coordenadas puedes plotear los cilindros sobre un mapa como harías con cualquier diagrama de puntos. Lo que no tengo claro ahora mismo es cómo mantener la altura constante de los cilindros pero variando su radio. Yo empezaría probando con ggimage: https://cran.r-project.org/web/packages/ggimage/vignettes/ggimage.html. Si no logras mantener la altura constante jugando con los parámetros 'size' y 'asp', como última opción se me ocurre guardar los cilindros como imágenes cada uno con sus dimensiones deseadas. En el tutorial de ggimage tienes varios ejemplos. Pero seguro que hay mejores vías... Espero que sirva. Saludos Paco El 12/06/2018 a las 16:02, javier bueno enciso escribió:> Buenas tardes errer en s! > > > Estoy atascado con un asunto de R y os escribo para ver si me podeis echar una mano. Necesito plotear en un mapa varios cilindros en 3d con un radio determinado, de manera que para cada "futuro cilindro" tengo un valor de longitud, otro de latitud y el radio. La altura de los cilindros debe ser constante para todos. > > > Es la primera vez que uso R para trabajar con mapas y no tengo mucha idea. He visto el paquete rgl, la funcion cylinder3d. Con esta funcion posiblemente pueda dibujar un cilindro para cada "row" de mis datos, aunque estoy teniendo problemas tambien con eso. Podriais decirme tambien si hay alguna manera de georreferenciar esos cilindros? > > > Cualquier ayuda seria de gran utilidad. > > > Muchas gracias! > > > Javi > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- Dr Francisco Rodriguez-Sanchez Integrative Ecology Group Estacion Biologica de Doñana (CSIC) Avda. Americo Vespucio 26 E-41092 Sevilla (Spain) http://bit.ly/frod_san