Hola a todos Una vez mas, desearia contar con la valiosa ayuda de esta lista. He estado trabajando con el paquete sp para hacer mapas a nivel de pais, municipios, regiones, etc desde una base de datos postgis y tengo un problema que no he podido resolver: A la hora de ubicar el (north arrow), que lo trabajo como un objeto sp , lo pongo en cualquiera de las 4 posiciones cerca de cada vertice del box del mapa de forma manual de acuerdo al espacio vacio, o sobre el mapa que no me oculte informacion relevante. Pues al cambiar el mapa cambia la apariencia y visivilidad del north arrow Existe en R la posibilidad de hacer una consulta a la base de datos y calcular previamente el lugar mas adecuado para ubicarlo de forma automatica, de acuerdo a la topologia del mapa a mostrar? Es posible en vez de un objeto sp superponer un simbolo de north arrow que sea una imagen ?. Existe alguna url o paquete en que pueda encontrar algunos disennos de north arrow diferente a los tradicionales en el paquete sp? saludos a todos eloy ortiz -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ [[alternative HTML version deleted]]
Estimado Eloy Ortiz Hernández Yo no utilizo postgis, sp, pero sobre la base de datos y su consulta en lo referente a ese tipo de trabajo, postgresql tiene contempla esta posibilidad, se comunica sin problemas con R, de forma tal que una vez creada la consulta, puede guardar esta dentro de R, es decir, las posibilidades son grandes. Seguramente otro tipo de base de datos puede ayudarlo, sin embargo postgresql es gratis y tiene soporte en R (desde la misma base de datos, no son programadores externos que crearon una forma de trabajar con R). Javier Marcuzzi El 13/02/14 14:01, "Eloy Ortiz Hernández" escribió:> Hola a todos > > Una vez mas, desearia contar con la valiosa ayuda de esta lista. He estado trabajando con el paquete sp para hacer mapas a nivel de pais, municipios, regiones, etc desde una base de datos postgis y tengo un problema que no he podido resolver: A la hora de ubicar el (north arrow), que lo trabajo como un objeto sp , lo pongo en cualquiera de las 4 posiciones cerca de cada vertice del box del mapa de forma manual de acuerdo al espacio vacio, o sobre el mapa que no me oculte informacion relevante. Pues al cambiar el mapa cambia la apariencia y visivilidad del north arrow > > Existe en R la posibilidad de hacer una consulta a la base de datos y calcular previamente el lugar mas adecuado para ubicarlo de forma automatica, de acuerdo a la topologia del mapa a mostrar? > Es posible en vez de un objeto sp superponer un simbolo de north arrow que sea una imagen ?. > Existe alguna url o paquete en que pueda encontrar algunos disennos de north arrow diferente a los tradicionales en el paquete sp? > saludos a todos > > eloy ortiz > > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > > > > [[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
Hola> Una vez mas, desearia contar con la valiosa ayuda de esta lista. He estado trabajando con el paquete sp para hacer mapas a nivel de pais, municipios, regiones, etc desde una base de datos postgis y tengo un problema que no he podido resolver: A la hora de ubicar el (north arrow), que lo trabajo como un objeto sp , lo pongo en cualquiera de las 4 posiciones cerca de cada vertice del box del mapa de forma manual de acuerdo al espacio vacio, o sobre el mapa que no me oculte informacion relevante. Pues al cambiar el mapa cambia la apariencia y visivilidad del north arrow > > Existe en R la posibilidad de hacer una consulta a la base de datos y calcular previamente el lugar mas adecuado para ubicarlo de forma automatica, de acuerdo a la topologia del mapa a mostrar?Me falta información sobre la consulta a la base de datos. Suponiendo que tienes un objeto "SpatialPolygonsDataFrame" o similar (lo que usa sp para datos espaciales) puedes calcular el mejor lugar con las condiciones que quieras (por ejemplo, ausencia de valores) con las mismas técnicas (==, !=, etc) que usarías con un data.frame. Por si acaso, en la página de ayuda ?layout.north.arrow tienes ejemplos de cómo posicionar la flecha (y otras cosas), aunque ahí no se dedican a buscar un sitio bueno de forma sistemática.> Es posible en vez de un objeto sp superponer un simbolo de north arrow que sea una imagen ?.Sí. Se trata de usar el argumento sp.layout (igual que en los ejemplos anteriores) pero usando la función grid.raster. Supongamos que tu objeto espacial es "myData" (con clase SpatialPolygonsDataFrame o parecido) del que te interesa la variable "var", y quieres superponer el logo de R: library('png') library('grid') library('spplot') img <- readPNG(system.file("img", "Rlogo.png", package="png")) spplot(myData["var"], sp.layout=list('grid.raster', img, x=.1, y=.1, width=.1)) Tendrás que echar una lectura a la ayuda de grid.raster para usar bien x, y (posición) y width, height (tamaño), prestando atención al uso de las unidades. Como alternativa, te puede interesar también el uso de capas que permite el paquete latticeExtra con su función layer y +.trellis: library(latticeExtra) spplot(myData["var"]) + layer(grid.raster(img, x=.1, y=.1, width=.1))> Existe alguna url o paquete en que pueda encontrar algunos disennos de north arrow diferente a los tradicionales en el paquete sp?Aquí no puedo aportar nada, lo siento. Saludos. Oscar.