OpenStreetMap

Diary Entries in English

Recent diary entries

# USA Bus Roots

Posted by Jason Glory on 23 September 2017 in English (English)

Hey guys what's up. Here we are going to discuss USA bus roots and charges. This is the tool from which you can explore all the buses for certain countries. If you want to increase followers on Instagram then visit us

More Instagram Followers

Location: 30.030, -61.009

State of the map Asia - 2017 and talk on multilingual maps of the world!

Posted by BharataHS on 22 September 2017 in English (English)

Excited to be attending and presenting at the State of the Asia - 2017 conference for the first time at Nepal. I will be talking on Sunday (24th September) about how we are building multilingual map of the world by linking OpenStreetMap with Wikidata - an amazing open data project by Wikimedia foundation. If you are interested about this, attend the talk in Banyan hall at 11:15 AM on Sunday, 24th.

Arabic map of the world. (View full screen map)

blog-gif6 An interactive map built to live query the translations in Wikidata and to compare the similar sounding translations from various languages

Location: Khadkagaon, Budhanilkantha, Kathmandu, Bagmati, Central Development Region, Nepal

San Diego County Bus Stops and Bus Routes

Posted by mds08011 on 21 September 2017 in English (English)

I am in the process of trying to update and add bus stops and bus routes in San Diego County. The majority of current bus-stops are based on old data and are many are just a single located at an intersection. MTS and SANDAG have new SHP layers and update this information quarterly. I am approaching this in pieces so as to not break any functionality of the existing bus routes in OSM. However, from what I have seen, the vast majority of bus stops need to be changed and many routes are not added yet.

http://www.sangis.org/

TRANSIT_STOPS_GTFS Publication Date: 2017-06-28 Summary: Public transit stops and stations covering the County of San Diego. Bus, commuter and light rail, and trolley stops managed by the San Diego County Metropolitan Transit System (MTS) and the North County Transit District (NCTD). Data is developed from the General Transit Feed Specification (GTFS) data available from the transitland feed registry (formerly from the GTFS Data Exchange). Layer is updated quarterly and may not reflect most current route information.

TRANSIT_ROUTES_GTFS Publication Date: 2017-06-28 Summary: Public transit routes covering the County of San Diego. Bus, commuter and light rail, and trolley routes managed by the San Diego County Metropolitan Transit System (MTS) and the North County Transit District (NCTD). Data is developed from the General Transit Feed Specification (GTFS) data available from the transit land feed registry (formerly from the GTFS Data Exchange). Layer is updated quarterly and may not reflect most current route information.

Streets as Areas

Posted by BjornRasmussen on 21 September 2017 in English (English)

I recently added "area roads" to downtown Durham, NC. I made the surface of the roads visible on Openstreetmap. I was wondering if their is any specific way to map road areas. I currently map them as "area = highway" and "highway = service". Feel free to check it out!

Downtown Durham http://www.openstreetmap.org/#map=19/35.99361/-78.89968

Downtown Chapel Hill http://www.openstreetmap.org/#map=19/35.91627/-79.05645

Chapel Hill Public Library http://www.openstreetmap.org/#map=19/35.93251/-79.03549

All three links lead to a place in Openstreetmap where I mapped roads as areas.

I anyone else mapped roads as areas, please reply a link to the location!

Location: 318, American Tobacco Historic District, Durham, Durham County, North Carolina, 27701, United States of America

A hospital on every street corner in South Korea?

Posted by ff5722 on 21 September 2017 in English (English)

I'm tempted to replace all those named as clinic by the tag amenity=clinic, but maybe someone who has lived in Korea can confirm if that's appropriate?

Use this to find them: http://overpass-turbo.eu/s/rRX

Location: 상공로 134번길, Daedo-dong, North Gyeongsang, South Korea

A cow made of corn

Posted by Minh Nguyen on 20 September 2017 in English (English)

It’s corn maze season in North America: for a couple months, farms all over are inviting folks to explore mazes they’ve cut out of corn fields.

CVNP A corn maze in Northeast Ohio by David Fulmer, CC BY 2.0.

In OpenStreetMap, several corn mazes have been micromapped across Southwest Ohio. The designs change each fall, so the mazes have to be micromapped all over again.

Wendel Farms pumpkins Look sideways: these pumpkins at Wendel Farms were previously visible in Bing and other aerial imagery, but the ways clearly need to be deleted now that the pumpkin design has been cut down (and replaced).

None of the aerial imagery providers have this fall’s maze designs yet – after all, these doodles are only weeks old in some cases. So I turned to the farms’ websites and Facebook pages, where farmers have posted aerial photos of their own mazes. I wrote to them, briefly describing OpenStreetMap and asking permission to update the map based on their photos. A few got back to me, happily giving permission. It’s free publicity for them, after all.

Wendel Farms cow This year, Wendel Farms’s corn maze depicts a cow surrounded by various dairy products.

Since my preferred editor, iD, currently lacks support for overlaying arbitrary images, I built a copy locally and modified it to display the photo above the normal imagery and below the data. Using my browser’s Web inspector, I added a pattern to the SVG document’s <defs> element:

<pattern patternUnits="userSpaceOnUse" id="maze" width="956" height="1174">
    <image x="0" width="956" height="1174" href="dist/img/pattern/maze.jpg" y="200" />
</pattern>

and overrode the CSS style of the <path> element representing the edges of the field:

.area-fill > .w107158117 {
    fill: url("#maze") !important;
}

I probably could’ve done something more sophisticated to keep the image anchored while panning and zooming, but this was good enough for a quick, informal micromapping project.

Wendel Farms cow

Not too long from now, these corn mazes will’ve been cut down and plowed under, and the paths will also be deleted from OpenStreetMap in anticipation of next year’s corn maze season. But a snapshot of this fall’s designs will eventually appear in the standard aerial imagery and remain there for years to come. As a result, mappers can compare a corn maze’s appearance and the date on which the maze was micromapped to determine the vintage of the surrounding area’s imagery.

In the meantime, if you poke around Southwest Ohio, be on the lookout for cows and other scenes hidden among the cornstalks.

Location: State Line Road, Reily Township, Butler County, Indiana, United States of America

Survey on organised editing

Posted by OSMF Data Working Group on 20 September 2017 in English (English)

The Data Working Group is conducting a survey as part of its work on a policy covering paid mapping.

When OpenStreetMap started, it was largely a project of hobbyists contributing to OSM in their spare time. They chose freely what to map and which tools to use, and they took individual responsibility for their contributions.

The continuing growth and popularity of OSM have also brought more and more organised mapping efforts, mostly in the form of companies setting up paid data teams to improve OSM data in specific regions or for specific use cases, but also unpaid groups like school classes that are directed to work on OSM.

These organised mapping efforts are an integral part of today's OSM contribution landscape and, when done well, help make OSM better and more widely known.

In order to ensure good communication, and a level playing field, between individual community members and organised editing groups, the OSMF Data Working Group has been tasked with developing guidelines for organised groups. These guidelines will above all set out some transparency requirements for organised groups - things that are already voluntarily followed by most groups today, like informing the mapping community about which accounts edit for the team.

We have prepared the following survey with a few questions about such a policy to give us a better understanding of what the mapping community expects from such a policy. The survey is aimed at everyone editing (or planning to edit) in OSM, whether as individual mappers or as part of a team, and your answers will help us in fleshing out a draft policy.

Within the scope of the survey, and the policy to be written, we define paid mapping (or paid editing) as any editing in OSM performed by someone who is told by a third party what to map (and potentially also how to map it) and who receives money in exchange. We define other organised mapping (or editing) as any editing that is also steered by a third party, but where no money is paid.

Please participate in our survey here: https://osm-dwg.limequery.org/741554

Kathmandu beckons

Posted by ramyaragupathy on 19 September 2017 in English (English)

Quite excited to be at the SOTM Asia 2017 Conference in Kathamandu this weekend. This year I'll be talking about my OpenStreetMap readiness assessment work and walk through on how the approach varies from prior art, opening new avenues for mappers to explore data coverage.

I'm also collaborating with Jennings Anderson on his contributor metrics analysis & trying to understand how does mapping community health reflects on the readiness work.

If you're at Kathmandu this weekend, do catch me up for more conversation over a Chiya! 👋

note

Posted by Jomals on 19 September 2017 in English (English)

Hurricane Irma, Mexican Earthquake, Bangladesh Floods

First Mapping Project

Posted by Ben7k on 19 September 2017 in English (English)

Started on project #2286 for a university project.

Helped out on #3593 , which was mapping buildings on Montserrat as the island is currently at risk of flooding and mud slides from Hurracan Maria.

Imagery update for Mapbox Satellite layer

Posted by pratikyadav on 18 September 2017 in English (English)

We recently rolled out 8.2 million km² of high-resolution satellite imagery from DigitalGlobe to our base map. Read more about it here → https://blog.mapbox.com/updating-8-2-million-km%C2%B2-of-high-resolution-satellite-imagery-b68070bdf4b2

All this imagery is available to be used by OpenStreetMap contributors for mapping! 🎉

Here is a breakout of the extents:

Asia Major cities and urban corridors in Middle East, India, China, Turkey, Vietnam, Thailand, Malaysia, South Korea, Indonesia, and the Philippines.

Africa Egypt and parts of Kenya.

Europe Major cities in Poland, Ukraine, Romania, Iceland, and Hungary. Also Paris and Moscow.

South America Major parts of Brazil, Paraguay, Uruguay, Argentina, and Chile.

North America Large parts of Mexico, Cuba, and Central America, along with southern cities of Canada.

This imagery will enable mappers to trace intricate details like buildings intrusions, turn lanes, trees and so much more! Happy mapping! 🌐

Rio de Janeiro Rio de generio

Floating logs in Vancouver Floating logs in Vancouver

Ijen volcano East Java, Indonesia Ijen volcano  East Java Indonesia

The new Presidential Palace, Abu Dhabi (UAE)  The new Presidential Palace, Abu Dhabi (UAE)

FAQ

Mapping: All this imagery is licensed for OSM tracing use.

Source: All this imagery is provided by DigitalGlobe from its satellites.

Date: Varies. We do not publish fine-grained date metadata, but we know it’s important to OSM and we hope to provide it in the future.

Local problems with imagery, requests to prioritize specific areas, and other feedback: Please submit through this form →https://www.mapbox.com/feedback/satellite/

OpenStreetMap US Mappy Hours Reboot

Posted by mvexel on 18 September 2017 in English (English)

A few years ago I started a bi-weekly video chat for US mappers, called Mappy Hours. They were fun and varied, with topics ranging from tagging discussions to a presentation about OpenHistoricalMap and many things in between.

Then we all got busy and the Mappy Hours stopped. I was recently reminded about them on the OSM Slack channel, and I thought it would be nice to restart them. So here are the details of the first Mappy Hour:

Wednesday September 27 at 5:30pm Pacific Time

We used to use Google Hangouts, but there were problems with that: a limited number of video participants, you couldn't call in, plugins.. There is no perfect solution but I have had success with Zoom so we will try that. You can either download the Zoom client or call in using your phone.

Zoom link

There are local dial in phone numbers for many countries.

The topic for the first Mappy Hour will be State of the Map US. What are you looking forward to? Do you have a presentation you want to promote? Do you have ideas to make the conference even better than previous years? Let's talk! Even if you are not planning to attend SOTM US, I invite you to attend: there will be plenty of time to talk about other things as well.

OpenStreetMap Carto release v4.3.0

Posted by pnorman on 17 September 2017 in English (English)

Dear all,

Today, v4.3.0 of the openstreetmap-carto stylesheet (the default stylesheet on openstreetmap.org) has been released.

Changes include

  • Moving ford and emergency phone to a new tagging scheme
  • Moving natural=tree to higher zoom level (z18+)
  • Changing embassy color to brown
  • Rendering name for waterway=dock
  • The same line wrap of amenities for all zoom levels
  • Fixing combined railway/highway ordering regression
  • Fixing line wrapping bug in Docker
  • Some documentation and code cleaning
  • Improve ferry line text legibility
  • Hide small theme parks and zoos
  • Use solid lines for admin borders at low zooms

Thanks to all the contributors for this release, including stevenLAD, a new contributor.

For a full list of commits, see https://github.com/gravitystorm/openstreetmap-carto/compare/v4.2.0...v4.3.0

As always, we welcome any bug reports at https://github.com/gravitystorm/openstreetmap-carto/issues

State of The Map 2017, Aizuwakamatsu, Japan

Posted by AnisKoutsi on 17 September 2017 in English (English)

This post was aggregated form my personal blog ( http://anisakuci.com/2017/09/04/state-of-the-map-2017-it-was-a-blast/ )

My first introduction to OpenStreetMap was almost a year ago, when Redon Skikuli, a fellow friend from Open Labs Hackerspace presented me this great project, which I really liked since the beginning.

I started contributing at OpenStreetMap, editing the map using ID editor in the beginning , adding information to the map, co-organizing small mapathons and events at the local hackerspace that I am part of, and telling people I know, advantages of using OSM. As time passed by, I found out, that State of The Map, which is the annual gathering of OpenStreetMap enthusiasts from all around the world, would happen within a few months, in Aizuwakamatsu, Japan.

I applied with a presentation, and a few weeks later I received the confirmation email from Rob Nickerson. I was thrilled to find out that I was one of the chosen scholars by OSM Foundation to attend the conference, and that was a great opportunity to meet contributors from other countries and communities and go deeper into the OSM ideology.

Months passed by, after struggling to get the visa, with the huge help of Dorothea Kazazi, I finally made it.

The moment has come to attend SoTM for the first time !!

Long trip to arrive in amazing Aizuwakamatsu, but the excitement to be there was way more intense.

The conference started. After registering and receiving some swag and goodies provided by the organizing team and a delicious Japanese tea, time to start the sessions. I held my presentation “How to start an OSM Community” during the first day of the event, in the main hall. I explained how the OSM Community in my country was created and how it grew up, I shared my thoughts about essentials that are needed to have a healthy community, gave some tips on how to encourage new people to join OSM and how to create communities based on a country’s historical and cultural background.

Didn’t forget to mention the importance of having more women involved, not only in OSM communities but in every other Free Open Source project.

After answering the questions that were kindly asked by the audience, I was ready to enjoy so many great talks, workshops and lightning talks I spotted on the agenda for the next three days, and a very productive meet-up that happened the third day of the conference, where everyone shared thoughts about how local chapters and OSM Foundation can help each-other grow bigger, and we had the opportunity to share the wish of the Albanian speaking community to become a chapter.

Worth mentioning the dinner that was organized for all the attendees where we enjoyed an exquisite traditional Japanese dinner, an amazing show with Aizuwakamatsu traditional music, followed by the OpenStreetMap Awards, organized by Ilya Zverev, where I was more than happy to announce the winner of one of the categories.

Well, after all I didn’t only get to know so many other OSM related projects that I didn’t know earlier, but also earned even more knowledge, learnt even more tools and ways to contribute to the map, and last but not least, I met incredible people that deeply inspired me. We shared not only our knowledge but also some wonderful moments and memories in Japan, that will remain in my mind for a very long time.

Let’s take a moment to thank the organizing team for a wonderful SoTM 2017 !

As one of the phrases I spotted on one of the presentations says : “ The big OpenStreetMap community is like a big family”

I could not agree more.   

Madeira

Posted by silver mapper on 17 September 2017 in English (English)

Travelled to Madeira for a week at the end of February, staying at the excellent Pestana Grand Ocean Resort hotel. I have been prompted to compile this diary entry more than six months later because of lonvia's user diary entry of 10th September, regarding https://waymarkedtrails.org/, and my particular interest, https://hiking.waymarkedtrails.org. First, though, I must comment on the excellent level of detail in OSM for Madeira; I was extremely surprised, but so pleased, too, of course. It was of help in all ways: our journeys, our walks, and restaurants, even. What a difference it makes! We undertook three walks during our stay: the first, to get our legs moving, from the hotel, directly on the seafront, to Cãmara de Lobos alongside the beach. The second was to take no. 81 bus from Funchal to Eira do Serrado, then walk to Curral das Freiras (Nun's Valley). What a scenic walk! The third was to take no.96 bus to Estreito de Cãmara de Lobos, then walk Levada do Norte (South) to Cabo Girão. We had hoped to walk from Monte to the botanic gardens, also, but there had been a landslip, unfortunately, and the way was closed. Second, lonvia's waymarked trails were excellent in highlighting and naming the officially recognised walks: Madeira is such a complex arrangement of hills that it would be difficult to choose routes otherwise. Together, and continuing to use my same resources on my 'phone, they contributed to a most enjoyable holiday. Finally, I recollect the usefulness of the waymarked trails as I walked sections of the Chiltern Way and created some of its child relations in JOSM.

Location: Santa Rita, São Martinho, Funchal, Madeira, Archipelago of Madeira (Portugal)

GSoC 2017 PT_Assistant plugin for JOSM

Posted by Polyglot on 17 September 2017 in English (English)

Giacomo Servadei continued to work on the PT_Assistant plugin for JOSM

Hiking, bicycle and equestrian routes

The plugin is not just about public transport anymore, it can also highlight hiking and bicycle routes and report problems with their continuity. It now also visualizes forward/backward roles, which makes editing them a lot more convenient.

One of the problems I noticed over the past year, was that while fixing public transport route relations, sometimes foot and bicycle routes were broken and the validator didn't warn about this. The other problem is that when bicycle routes fork, forward and backward roles are needed, but they depend on the direction of the way and those little arrows are very hard to see.

Now one leg is coloured in blue, the other in red, which makes it immediately obvious whether the route is mapped correctly and it's easier to know if forward needs to become backward or vice versa.

forked bicycle route relation

Public transport improvements

Tools

  • The plugin can now sort stops according to the sequence of the ways in the route relations.

  • It can help with splitting roundabouts, while keeping the route relations that pass over them correct

  • There is a new map mode to add stop_position nodes. If such nodes are added to the first or last ways of the itinerary, the way is split and only the pertinent part is kept.

  • And there is a new map mode to help with ways selection. It will select all ways in between 2 forks, which are suitable for the mode of transport worked on. At the moment this defaults to bus.

Validation

There are also some new categories of problems the plugin reports and proposes fixes for.

  • gaps of a single (suitable) way + automatic fix

  • a bug with the detection of relations that could be fixed by simply sorting the ways was fixed.

  • a new category will tell the mapper about relations that end up with less gaps when the ways are sorted. This can help detect routes tagged with public_transport:version=2, which aren't composed of a simple sorted sequence of ways for each variation, but instead still have ways for both/all directions of travel in them.

  • There is a new category for routes that don't start or end neatly on a stop_position node near to a corresponding platform node.

  • The names of the first and last stops are compared to from and to tags in the route relations.

  • A warning is given if the first or last way don't correspond to the first or last stop in the route relation.

Update name suggestion index

Posted by SimonPoole on 17 September 2017 in English (English)

A couple of weeks back I regenerated the data in the "Name Suggestion Index" from a current planet dump, adding a largish number of new entries. The index is used by iD and Vespucci to generate canonical spellings for well-known brands and to apply the correct presets at the same time.

Naturally the raw list contains a lot of nonsense, and that's why there are two ways to reduce noise to an acceptable level: one, a list of (mis)spellings that are mapped to a canonical value https://github.com/osmlab/name-suggestion-index/blob/master/canonical.json and, two, a filter https://github.com/osmlab/name-suggestion-index/blob/master/filter.json that removes names that we don't want, for example Bank for banks.

Previously you could drop names only globally. Now you can drop them specifically for a type of object. For example, in older versions anything with the name "Casino" was dropped. Now only casinos with the name "Casino" are. (That was the reason why, in earlier versions, the suggestions didn't work for the French supermarket chain of that name.)

The index is not perfect, mainly because it is not country-specific (and creating such and index would be, IMHO, too much work). But, it works quite well, even given its limitations.

Now, why am I writing this: The update added a lot of names in non-Latin scripts and other new entries that need to be checked for whether or not they are actually useful. Considering that iD is used by the majority of new mappers, improving the index has a direct effect on the quality of their contributions.

Tagondaing

Posted by kaungmay on 16 September 2017 in English (English)

Tagondaing, Myanmar

Location: Tagondaing New Quarter, စံင်မံင်ထုင်း, Kawkareik District, Kayin, 170757, Myanmar

Optimising "OSM go"

Posted by -karlos- on 15 September 2017 in English (English)

A bridge, rendered by OSM building parts

As I wrote last time, “OMS go” will only be used for experiments now. Recently my friend Martin told me about an optimisation, he had done successfully. I implemented it and you may feel remarkable increased control reactions. This is really good if you use the head tracking of Google Cardboard or other stereo devices. To get the best performance, you may need to restart your browser. The 3D interface WebGL is limited and my data handling code is a hack anyway. My new tile handling does have disadvantages: Od shadows ad sunny places. And you can’t select things any more! You may add “&opt=0” to your URL to switch back to the old mode. or switch of shadows by &sha=0

What I did, may only be interesting for codes of 3D renderer:

“OSM go” uses the 3D framework “three.js”. It's, known as slow, causing bad frame rates. And yes, it does. I am not an expert in 3D hardware and interfaces. But I think there is a bottleneck at the interface to the graphic card. So that problem should also be in OpenGL, Direct-X and WebGL. Sending a package of data (points, three angles, etc. ) from the CPU to the GPU is relatively slow. But the amount of data is not that critically. So you should send less packages with much data. And three.js does the opposite, usually. Each mesh, containing a single geometry with points and faces is send separately to the hardware, again and again in every render cycle.

A three of meshes is a good way to define a complex 3D scene. But an extra mesh is only needed, if you want to change visibility, position and so on. “OSM go” creates an extra mesh for each building, street and stuff. So what? Three.js can merge geometries! After I merged all buildings of a “tile” into one “Multi-Geometry”, the speed increased remarkable. Compare the FPS displayed. You also “feel” now if new OSM data are processed. Moving and spinning gets slow. Just wait or spin a little while and you will “feel” the smooth controls again if it’s over.

It wasn’t a big challenge to implement it. Next to the merges, an array of materials (area-, wall- and roof colors) has to be managed dynamically. The first test was odd: If the zero-point of the geometry went out of screen, the whole multi-geometry got invisible. I assume there is a bounding box, I missed to update after the merges. So it had a size of zero. But who does this invisibility? Three.js or the graphic card? And why are there grey shadows on areas, not placed behind other objects?

I could do some more optimising. May be not in “OSM go” but the next project.

  • With “opt=1” you only merge the buildings, streets, landuse etc. Other OSM-Nodes are in an extra mesh for the closer LOD. They don’t take much render time. But you may switch them of by “opt=2”.
  • The use of BufferGeometries in three.js may increase the speed to
  • I could/should define lower detailed LOD for tiles fare away.
  • I should switch off the tiles “behind me”
  • There is an idea, how to reenable selecting, while using opt=1
  • I hope, OSM download could be done in the background
  • OSM tag analysing should be done by a tile server already
  • I could change the whole project to WebAssembly 8-I

I did have an ongoing dispute with Martin about storing 3D data in the graphic card and NOT loading the whole OSM objects and unchanged 3D tiles again and again for each render cycle. I only want to move the camera! And it looks like i will win. There are buffers in the GPU, may be not usable with three.js. I also found good hints, I should not deleting the whole render data in each cycle. This looks interessting: https://medium.com/@Zadvorsky/into-vertex-shaders-part-1-the-spaces-of-webgl-c70ded527841

While I experiment with the geometry optimisations, I see much ways to set up a new cyclic code and timing concept, but I will do that in a future project.

One more thing ;-)

Cardboard

Do you know, "OSM go” offers two control modes: Inspect- and Segway-Mode. Key X switches mode. And if you start it on a smartphone in landscape orientation, you get a direction controls and stereo view, ought to used in a Google Cardboard.

Now you will control the direction, the Segway is driving to. Just turn your head. First you will se your left or right surroundings. Slowly the (virtual) Segway will rotate to. Instinctively you kann turn back your head and still se the new direction. Puzzled by my words? Try it! Or watch that video: https://youtu.be/mBk1pUc4nZE

-karlos-

GSoC 2017 JOSM

Posted by Polyglot on 13 September 2017 in English (English)

Bogdans Afonins made several improvements to JOSM's search and to the download dialog:

Search dialog

JOSM search dialog now includes search based on presets

Search is incredibly powerful in JOSM. It's possible to add buttons to the toolbar for searches you need over and over again. Some examples:

Select all ways of a roundabout or a closed oneway way, which is in view plus all the nodes of that roundabout that have more than 1 one way connecting to it:

R inview ((junction=roundabout OR closed  oneway=yes) OR ways:2- child (junction=roundabout OR closed oneway=yes))

I use this to make them round and distribute the nodes or to conveniently select all the ways of a roundabout after it was split.

Find all routes that are already public_transport:version=2, which have members in view and which were modified:

R "public_transport:version"=2 route=bus inview modified

Download dialog

JOSM new download dialog with Overpass API wizard

The wizard works like in Overpass Turbo, but of course the output will be set to meta, so JOSM can digest it.

Some examples:

[out:xml][timeout:325][bbox:{{bbox}}];
(
  (
    node["highway"="bus_stop"];
    node["public_transport"="platform"]["train"!="yes"]["ferry"!="yes"];
    node["public_transport"="stop_position"]["train"!="yes"]["ferry"!="yes"];
  );
  ._;<;
  way["highway"="platform"];
  way["amenity"="shelter"];
  node["amenity"="shelter"];
  relation["route"="bus"];
);
(._;>;);
out meta;

This will download a skeleton of all bus routes in a the selected region. It's a bit complicated, but sometimes it's easier to go from complex to simple, by removing what is not needed for your use case.

Another one (now that I'm on a roll):

[out:xml][timeout:325][bbox:{{bbox}}];
    node["highway"="bus_stop"]["public_transport"!="platform"]->.allbusstopnodes;
    way["highway"];>;._->.allhighwaynodes;
    (.allbusstopnodes - .allhighwaynodes;);
out meta;

This stores all highway=bus_stop nodes in the selected bbox, which don't have public_transport tags yet in a named container. Then it puts all highway nodes in another. Then it subtracts these, resulting in all highway=bus_stop nodes, which are not part of highway ways.