OpenStreetMap-Logo OpenStreetMap

I prefer staying on JOSM while mapping and try to find missing features using satellite imagery. This becomes hard sometimes as one has to download OSM data to actually see if that feature (building, road, waterway etc) is present or not. To make this a little simple, I use custom Mapbox layers made using Mapbox Studio Classic.

The url of the layer created will be something like https://api.mapbox.com/v4/pratikyadav.93f1df6f/page.html?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w#14/23.2687/77.3938

Add tms[99]: at the start of the layer url, remove zoom/lat/log from the end and replace page.html? with {zoom}/{x}/{y}.png?.

The new TMS url ready to be used in JOSM will look something like this-

tms[99]:https://api.mapbox.com/v4/pratikyadav.93f1df6f/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

Open imagery preferences in JOSM and use add new tms tab to add the layer url and layer name.

Roads

tms[99]:https://api.mapbox.com/v4/pratikyadav.93f1df6f/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 09 19 pm Missing service roads

Buildings

tms[99]:https://api.mapbox.com/v4/pratikyadav.332dd523/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 10 17 pm Missing buildings

Water and Waterways

tms[99]:https://api.mapbox.com/v4/pratikyadav.93b9339f/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 12 25 pm Incomplete waterway

Landuse

tms[99]:https://api.mapbox.com/v4/pratikyadav.4417f8bf/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 29 56 pm Missing parking areas

Road names

tms[99]:https://api.mapbox.com/v4/pratikyadav.640d9a4d/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 28 59 pm Road without name tag in red color

Admin level 2 boundary

tms[99]:https://api.mapbox.com/v4/pratikyadav.60790d53/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoicHJhdGlreWFkYXYiLCJhIjoiMTA2YWUxNjRkNmFmZGQ4YzAxZWFiNDk0NDM1YjE1YjAifQ.4P6N5dNmA_WQXd3BsJvu5w

screen shot 2015-12-26 at 12 28 18 pm

Happy Mapping

E-Mail-Symbol Bluesky-Symbol Facebook-Symbol LinkedIn-Symbol Mastodon-Symbol Telegram-Symbol X-Symbol

Diskussioun

Bemierkung vum Stereo de(n) 26. Dezember 2015 um 16:48 Auer

Have you looked into creating JOSM colour styles? It looks like that would be a more efficient way of doing it.

Bemierkung vum pratikyadav de(n) 26. Dezember 2015 um 16:55 Auer

@Stereo not sure if we can use color styles without downloading the data in JOSM. The idea behind using these layers was to visualize features as a semi-transparent layer without downloading the OSM data.

Bemierkung vum Sanderd17 de(n) 27. Dezember 2015 um 09:37 Auer

Pratikyadav: IMO, it would be better to serve these layers on a browser site, with links to edit in JOSM, iD or P2.

Something similar to http://tools.geofabrik.de/osmi/ or http://product.itoworld.com/map/main . But of course, with the imagery background, other features can be highlighted.

Bemierkung vum pratikyadav de(n) 27. Dezember 2015 um 10:34 Auer

Sanderd17 : agreed with your suggestion, but the main purpose was to get custom layers for those who prefer staying is JOSM. I would definitely love to see someone using them for browser site.

Bemierkung vum pnorman de(n) 3. Januar 2016 um 02:55 Auer

I’d suggest using tms[19] instead of tms[99]. You don’t want JOSM to request the imagery for silly-high zoom levels.

Bemierkung vum pratikyadav de(n) 3. Januar 2016 um 15:20 Auer

pnorman sure :thumbsup:

Bemierkung vum morray de(n) 7. Januar 2016 um 16:25 Auer

thunbsup. Can you enrich the building layer with info if address is present or not?

Bemierkung vum pratikyadav de(n) 8. Januar 2016 um 07:10 Auer

http://pratikyadav.github.io/OSM_QA/#14/38.8922/-77.0348

A quick way for Visual QA using these layers on browser.

Bemierkung vum pguillot de(n) 25. November 2020 um 17:47 Auer

Hi pratikyadav,

Juste want today tu use your layer to update Cadastre in a french area, but i have this message when i add the layer on JOSM :

“Not Authorized : Invalid token”

So, I found another token somwhere, and then I have this message :

“Classic styles are no longer supported”

I found the way to change the url format to use this layer URL : tms[19]:https://api.mapbox.com/styles/v1/pratikyadav.332dd523/tiles/{zoom}/{x}/{y}.png?access_token={your_token}, but now I have this error :

no tile at this zoom level

Did you have any idea for resolv this problem?

Thank you!

Aloggen fir eng Bemierkung ze schreiwen