Open test of map tile improvements

if you’re going to scale along a color gradient instead of opacity, i think such a map looks better if you’re using relatively small squares. in the case of the new test squares, since the squares are relatively large (the tradeoff for clickability and speed of processing), i think a color gradient approach will look bad. below are examples that may help to show what i mean. these examples are using 4px x 4px squares, which are smaller than 8px x 8px squares, but are already clouding up the map. (they use a different color gradient than your example, but they are using iNat data, though probably are scaled a little differently than the test tiles).

(compare the above examples to this:, which is a density map from GBIF using iNat data at very fine resolution – very beautiful, in my opinion, but very resource intensive to create and not clickable.)

i think the best thing to address the concerns about color getting lost in other colors is use a solid border that is a color that will pop over any other color likely to show up on a basemap – like magenta or possibly yellow. but that will look a little more garish than the white border. or maybe if you just have solid yellow or magenta in the corners, it might not look as bad.

here’s a test screenshot where i’ve colored in the borders or border corners of some of the squares using a bright white [rgba(255,255,255,1)], yellow [rgba(255,255,0,1)], magenta [rgba(255,0,255,1)], or cyan [rgba(0,255,255,1)]:

1 Like

Also bear in mind colour-blindness. Any colour gradients will have to be tested for this.


True, but that’s very much a possible problem already with the existing system and the proposed system.
(note, I was replying to Karoopixie re colour-blindness. I hit ‘reply’ before typing,so I don’t know why it didn’t acknowledge this)


Although I typically use maps to compare iNat against other resources, I concur that single obs are too translucent to see without really hunting - at least in my interest area (moths). As configured now the old map tiles are much clearer to see both single obs and public vs obscured.

Given what I show below, I hope the devs can make adjustments in opacity so we can find what we’re looking for…

At this zoom ratio I can sorta see the two obs squares but they’re too zoomed out to click each one:

If zoomed in enough to be able to click they’re almost impossible to find:

Thanks for eliciting our feedback.


A few people have mentioned multiple ob at one location. Although I have to take on faith that there may be 100s of 1000s of obs at one point, most of us will have more modest requirements.

I know nothing about how maps are generated, or what difficulties are subsumed in adding obs to tiles, but I’ve found that Google Earth Pro has a possible method to show multiple obs at a point. I’m just throwing this out in case it’s useful to iNat

Map showing multiple obs in close proximity:

Same map with the 4-arrow cursor suggesting multiple data points:

After clicking the 4-arrow cursor the point “explodes” into the number of individual points at the location. Then each point when clicked shows the “data card” for that one point. This example is only one species, but have used it to show 3 different species (different colors) at same location. I think the largest number of individual specimens I’ve had at one point so far is 32:


If you reply to the last post, discourse doesn’t think it needs to show that it is a reply to that post. Similarly, if you use the reply at the bottom of the thread, it doesn’t indicate that the reply is NOT a reply to the last post specifically (I always thought it was an option to “reply generally to the topic or original post”).

I find it safer and clearer to always quote the text to which I am replying, even when it is clear from context, as in your case of replying to the colourblindness…

To me, I would expect that reply indication in the top right of the post even if it is immediately after the post I am replying to. @tiwane is it a setting in discourse that could be changed, ie always show reply indicator? (apologies for off-topic)


This change seems like a classic case of “less is more”. The markers are certainly more information rich when presented in this way, and the performance/scaleability improvement provides a double win.

However, I agree with many others that the markers aren’t clear enough. The borders need to be completely solid and a darker shade of the centre colour, otherwise they start to fade too much into the background when the opacity decreases.

I also agree that clicking markers with multiple observations should show a list. If the list is long, the observations can be loaded in batches as the user scrolls through them.


I think I have it working now. If it’s not, please direct message me.

OK, back to discussing map tiles…


I do like this new approach, especially that it retains the pins at finer zoom levels. I especially like the ability to test the change and give feedback, and the ability to “opt-in” over time to adapt to the new change at a time that suits. I remember one change to the system that implemented right as I was doing a presentation (fortuantely a small group), and it had me spending the entire presentation time trying to get my head around the change!

[edit: works fine!]


Another possible solution to the difficulty of seeing single-obs-tiles is to allow people to toggle the translucency in the layer panel. So with translucency on one sees it as the testers are seeing it now, with translucency off we see all the tiles as equally solid, which means one loses the density info but one can quickly find the single obs tiles that one was overlooking.


3 posts were split to a new topic: Why do observations map outside county borders?

I was just thinking something along the same lines. A simple toggle for “Presence” (solid) vs “Density” (the current variable transparency) would leverage this new tile system to allow the map view to convey useful information that wasn’t easily gleaned from the original dot view.

I definitely prefer it already even as-is.


Could there be a possibility of offering both, with the new grid version set as default? Sort of like how we have the choice of how to display observations in grids or lists.

That said, I like the new version, so I don’t think it’s a bad thing if we just go with this.


These new maps are fantastic. Thank you.

One concern with the orange squares is you can’t see them over the bold orange outline of the area you select. In my example below the orange squares on the eastern sea-board are hard to see and this is exacerbated for smaller islands like Mauritius or Reunion.

Perhaps this can be resolved by making the line indicating the extent selection to be a fine/hairline and/or black/grey?


I really don’t like the look of it. It looks like a row res pixelated image. It does convey some information when the observation are dense but when they are not dense it is hard to see. However, the extra speed might be worth it.

1 Like

I like the new maps. When zoomed out it shows the density differences much better. Seems similar to how E-Bird handles it. I agree that there probably isn’t much need for the different colors for different taxa. The maps are normally used for one taxa at a time anyways. On E-Bird they use purple which seems like a good choice since there isn’t normally any other purple on the maps for it to get lost in. I think they handle the zooming in differently though since the boxes remain quite large until you get zoomed in far enough to see the individual pins. They have the option to show the pins sooner if desired as long as there aren’t >2000 at the current zoom level. They don’t have to deal with obscured observations at all though, which certainly adds a layer of complexity here. I still question the value of having all individual obscured points mapped to exact locations, since the markers are somewhat meaningless but muddy the map nonetheless.

Example of an E-Bird map:


The heat map at does not show up so well.

Could there be a key to show how many observations are contained within what level of opaqueness/transparency or colour if you go that route?

1 Like

OK heat map is working again.

When I view that url, I see the heat map fine, but if I zoom in incrementally with the ± bottom right, every second zoom level shows a muted version of the heat map, and every other zoom level is fine.

Examples with NZ at centre: