User:Waldyrious

From OpenStreetMap Wiki
Jump to navigation Jump to search
About me
Flag of Cape Verde.svg This user hails from Cape Verde
Flag of Portugal.svg This user hails from Portugal
iD Waldyrious submits data to OpenStreetMap using iD.
StreetComplete Waldyrious submits data to OpenStreetMap using StreetComplete.
Every Door Waldyrious submits data to OpenStreetMap using Every Door.
Mapillary Waldyrious takes photos for Mapillary as waldyrious.
Wikidata logo Waldyrious links from OpenStreetMap to Wikidata
...? Waldyrious appreciates the use of Good changeset comments.
Pole multi attachement.png Waldyrious is interested in micromapping.
OSM logo wiki small2.png This user is a member of the Wikiteam, assisting with wiki edits and clean-up.
OSM Community Forum Logo.png Waldyrious is on the OpenStreetMap Community forum as @waldyrious.


Babel user information
pt-N Este utilizador tem como língua materna o português.
en-4 This user has near native speaker knowledge of English.
es-1 Este usuario tiene un conocimiento básico del español.
Users by language

I'm Waldir Pimenta, a mapper currently based in Braga, Portugal, but originally from Sal, Cape Verde. Those two are the areas I tend to edit the most on OSM. The type of mapping I'm most interested in is micromapping for 3D visualization, and adding rich information to support bicycle and stroller routing (the latter mostly proxied via wheelchair routing). See my OSM profile for a more personal background and motivation.

I was a Wikipedia editor before I discovered OSM, so I'm quite fond of this wiki for discussion and documentation, although I occasionally participate in Discourse forum and in the OSM Portugal Telegram chat.

I used to be an armchair mapper for most of my early years in the project, almost exclusively using the browser (first with Potlatch 1, then Potlatch 2, then with iD). Later I started doing some surveying with Mapillary. I did try Vespucci for mobile editing but never got comfortable with the interface. Then, when StreetComplete came out (and later Every Door), with more user-friendly interfaces, I finally started doing some more survey-based mapping. For a summary of my OSM contributions, see Pascal Neis' tools:

Useful links

Assorted links

Tile layers

  • There are two common ways of serving up map data:
    • TMS (Tile Map Service). [1] explains a bit the URL format
      • Simpler, based on static tiles that are fetched via zoom (z), latitude (y) and longitude (x) coordinates.
    • WMS (Web Map Service). [2] describes the URL format and parameters
      • More flexible, based on parameters like bbox, width and height
  • Apparently it's possible to use a tile proxy like MapProxy to convert between the two formats, but there doesn't seem to be a public hosted tile proxy instance that anyone can use.
  • Useful links

3D visualization

History/Changeset visualization

  • OSM.org's native history viewer — example
    • Pretty bare-bones: doesn't show the tag diff; doesn't show the actual elements changed in the map (only a bounding box)
  • Changeset by Comparison Visualizationexample
    • Shows three drag+zoom-synced maps: one for deleted elements, another for added ones, and a third map for modified ones.
    • Good for visualizing the geometry that's added/removed/modified, but not so much the diff in tags when nodes don't move
    • Map elements are interactive, and clicking on them pops up a tag diff table
    • Color highlight in tag diff table doesn't make it immediately clear what was added or removed (OSM History Viewer does this better IMO)
    • There's a bug? In the "State before the changeset" layer, relation 14614998 (which was introduced in the edit) is included rather than way 1011564190 (which was added to the relation). In fact, the relation shouldn't appear in the "modified" map at all (even with the "Current contribution" layer selected), since it didn't exist before.
    • Overall, the "State before the changeset" and "Current contribution" layers are unintuitively named
    • Color coding in the modified map is also not very intuitive (orange is used for elements where both geometry and tags changed, blue for elements where just the tags changed, and yellow elements where for just the geometry changed)
    • Node reshuffling (which nodes belong in each ways) is represented as a geometry change, even if the nodes don't move (so the ways don't move either)
    • Clicking on an element doesn't highlight it, so its unclear where its boundaries are if it touches other elements with the same types of changes
    • I have the bookmarklet installed in my browser, so I can open it from the OSM changeset page
  • OSM History Viewer (OSMHV) — example
    • Good for seeing the diff in tags (via color-coded tables), but the geometry visualization isn't very useful: added/deleted/modified elements can be toggled on/off, but they aren't color-coded, and not interactive (nor clicking an element in the list above highlights the element in the map)
    • It's the only one that shows all the tag additions/changes/removals at once, not requiring hovering or clicking the map elements. However, it does not show the map of each changed element (before/after) next to the corresponding tags table. There's only a single map at the end, and as mentioned above, it's not very interactive.
    • Also, it's pretty hard to navigate due to the tag diff tables automatically expanding when hovering the element names, and the map zoom via mouse scroll interfering with the regular page scroll (which is further complicated by the jumps due to the hover-triggeded content expansion). This was reported as early as 2011 (bug report copied to GitHub).
      • It would probably work better if they used <details> elements. The code to be changed is here and here
        • Not sure why * html .changed-object-tags-note is set to display:none in the line below; maybe it's to hide the hovering note when the page is embedded?
      • Maybe also make the map require ctrl+scroll to zoom, or not capture a scroll event that started outside the bounds of the map (i.e. was scrolling the page), or simply add padding around the map to allow scrolling around it? See info about possible solutions.
    • Open source but requires a Java running in a server. I wonder if this could be implemented fully client-side and hosted on GitHub pages or similar.
    • I have the bookmarklet installed in my browser, so I can open it from the OSM changeset page
  • Achaviexample
    • Good visualization of both edited tags and edited geometry, complete with timestamp and author of the before and after states.
    • Colors are less pleasant/intuitive though (especially in the map background which is very dark, and the diff colors in the tables.
    • I have the bookmarklet installed in my browser, so I can open it from the OSM changeset page
  • OSM Lab Changeset-mapexample
    • Good interface (stable, responds well to mouse scroll, elements in the map are interactive, filters are always visible, table of changed tags uses intuitive colors, etc.)
    • Similar to OSMCha, but less overwhelming (focuses on a single changeset)
    • I have the bookmarklet installed in my browser, so I can open it from the OSM changeset page

Querying