[R-sig-Geo] question on the use of Leaflet for plotting points and rater GeoTIFF

Gabriel Cotlier g@b|k|m01 @end|ng |rom gm@||@com
Fri Aug 13 17:47:46 CEST 2021


Dear Ben,

Thanks a lot for your help with the useful and appropriate link you sent
me. There was the solution for the flipping of the colorbar.
I could finally flip the color bar and it worked out correctly. I also
found a little bit less opaque color palette, that is the matlab "jet"
color in the R "matlab" package, but it is still a bit opaque for
my personal taste. I will give it some trials and errors with many
different opacities to see what happened.

Thanks a lot again for your helpful advice and guidance,

Kind regards,
Gabriel




On Fri, Aug 13, 2021 at 3:00 PM Ben Tupper <btupper using bigelow.org> wrote:

> Hi,
>
> I don't think we can run the code since it isn't reproducible (see
> https://CRAN.R-project.org/package=reprex
> <https://cran.r-project.org/package=reprex> for help with that.)  But
> here are some hints:
>
> flipped color bar - I love to use RSeek.org which is an R-centric search
> engine -  you may want to bookmark it or add it to your search engine list
> if your browser supports that. https://rseek.org/?q=leaflet+flip+color+bar
> This search hits a number of discussions on flipping the color bar.
>
> color intensity - oooooh, there is so much discussion in the world about
> colors.  By default raster images have opacity of 1 (fully opaque) when
> rendered in leaflet, so really it is a matter of finding the color table
> you want and then applying colorNumeric judiciously.  For me it comes down
> to trial and error.  If you are looking for eye pop! then perhaps check out
> the viridis options.  See ?colorNumeric
>
> Cheers,
> Ben
>
> On Thu, Aug 12, 2021 at 2:24 PM Gabriel Cotlier <gabiklm01 using gmail.com>
> wrote:
>
>> Dear Ben,
>>
>> Thanks a lot for your help!
>> Actually it worked very well for me with the link you gave me.
>> However, for some reason the numbers of the values in color scale goes
>> from the lower values set at the top  (blue) of the sacale to the
>> higher values set at the bottom (red ) and it would be better for me if it
>> goes from from the lower values in the bottom (blue) to higher value in the
>> top (red), since is temperature going from the lower to the higher.
>>  Another issue I found a bit problematic for me to modify is that the
>> color palette is too "light", for instance not like the color palette "Jet"
>> in Matlab or Python, it seems as if the intensity of the colors of the
>> temperature colors is low or light maybe is a transparency and should
>> change opacity ....?
>>
>> Maybe you or somebody knows a possible way to improve these two issues a
>> bit ?
>>
>> Here is the code :
>>
>> # color palettes
>> # pal <- colorNumeric(palette = "Spectral", values(raster), na.color =
>> "transparent" , reverse = TRUE)
>> pal <- colorNumeric(palette = "RdYlBu", values(raster), na.color =
>> "transparent" , reverse = TRUE)
>>
>> # plot map
>> leaflet() %>%
>>   addTiles(urlTemplate = "
>> https://mts1.google.com/vt/lyrs=s&hl=en&src=app&x={x}&y={y}&z={z}&s=G",
>> attribution = 'Google')  %>%
>>   addPolygons(data = polygon,weight=5,col = 'black')  %>%
>>   addCircles(data = points, color = "White", radius = 500, fillOpacity =
>> 1,opacity = 9)%>%
>>   addRasterImage(raster, project = FALSE, colors = pal) %>%
>>   addLegend(pal = pal, values = values(raster), title = "Temperature",
>> opacity = 9)  # ,labFormat = labelFormat(transform = function(x) sort(x,
>> decreasing = TRUE)))
>>
>> Thanks a lot again for your help.
>> Kind regards,
>> Gabriel
>>
>>
>> On Thu, Aug 12, 2021 at 5:07 PM Ben Tupper <btupper using bigelow.org> wrote:
>>
>>> Hi,
>>>
>>> See the "markers" and "raster images" sections here
>>> http://rstudio.github.io/leaflet/markers.html
>>>
>>> Cheers,
>>> Ben
>>>
>>> On Thu, Aug 12, 2021 at 5:02 AM Gabriel Cotlier <gabiklm01 using gmail.com>
>>> wrote:
>>>
>>>> Hello.
>>>>
>>>> I would like to use Leaflet package to plot over a Google Satellite base
>>>> map :
>>>>
>>>> 1.  a shapefile of polygon
>>>> 2.  a shapefile of points
>>>> 3,  a GeoTIFF image
>>>>
>>>> I could use the Leaflet package to get plotted successfully only the
>>>> first
>>>> Item of the list above with the following code :
>>>>
>>>> require(rgdal)
>>>> library(rgeos)
>>>> library(raster)
>>>>
>>>> shapeData <- raster::shapefile('Seattle_boundries.shp')
>>>> shapeData <- spTransform(shapeData, CRS("+proj=longlat +ellps=GRS80"))
>>>>
>>>> leaflet() %>%
>>>>   addTiles(urlTemplate = "
>>>> https://mts1.google.com/vt/lyrs=s&hl=en&src=app&x={x}&y={y}&z={z}&s=G",
>>>> attribution = 'Google')  %>%
>>>>   addPolygons(data=shapeData,weight=5,col = 'red')
>>>>
>>>> How is it possible to find a way to complete the code above for plotting
>>>> the item 2 and 3 as well in the same Leaflet figure.
>>>>
>>>> Is there any possible solution that can enable this task?
>>>>
>>>> Thanks for your help.
>>>>
>>>> Kind regards
>>>> Gabriel
>>>>
>>>>         [[alternative HTML version deleted]]
>>>>
>>>> _______________________________________________
>>>> R-sig-Geo mailing list
>>>> R-sig-Geo using r-project.org
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>>>
>>>
>>>
>>> --
>>> Ben Tupper (he/him)
>>> Bigelow Laboratory for Ocean Science
>>> East Boothbay, Maine
>>> http://www.bigelow.org/
>>> https://eco.bigelow.org
>>>
>>>
>
> --
> Ben Tupper (he/him)
> Bigelow Laboratory for Ocean Science
> East Boothbay, Maine
> http://www.bigelow.org/
> https://eco.bigelow.org
>
>

	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list