gravitystorm / openstreetmap-carto

A general-purpose OpenStreetMap mapnik style, in CartoCSS
Other
1.53k stars 822 forks source link

Render outline of open air theater #3954

Open IgorEliezer opened 4 years ago

IgorEliezer commented 4 years ago

Expected behavior

Render an outline of amenity=theatre that doesn't have building=*.

Open air theaters are leisure amenities that comprise a bleacher (auditorium) and normally a roof covering only the stage (proscenium). They are located in urban and natural parks and other public areas.

Alternatively or as complement, leisure=bleachers could also render their outline, perhaps slightly darker since they are a prominent structure. The issue with this tag is its low usage, 6 031, acc. to the tag info, and its status is unspecified on the wiki.

Actual behavior

It renders only the icon if building=* is absent.

Links and screenshots illustrating the problem

  1. Exemple 1: without leisure=bleachers, with underground building for backstage. map https://www.openstreetmap.org/way/691135603 https://www.google.com.br/maps/@-23.2085436,-47.294687,94m/data=!3m1!1e3

  2. Exemple 2: with leisure=bleachers, with roof. map (1) https://www.openstreetmap.org/way/707959838

jeisenbe commented 4 years ago

Thank you for this report. Did you have an idea of how this feature should be rendered? Perhaps it should be similar to stadium areas?

If you wish to request rendering of leisure=bleachers, it would be best to open a separate issue for that feature, since they can be found at different facilities, including stadiums, race tracks, sports centres, fairgrounds, etc. - perhaps they could be rendered similar to pedestrian areas if there is no roof?

Note that the wiki says "For seatings with roof above it or walls/ rooms, etc. under it use building=grandstand" - https://wiki.openstreetmap.org/wiki/Tag:leisure=bleachers

IgorEliezer commented 4 years ago

Did you have an idea of how this feature should be rendered? Perhaps it should be similar to stadium areas?

It could be. Alternately, since it's a "building-less" theater, its fill color could be around pale brown or amenity fill color, but I'm not sure how it would look like on a park.

(As to your comment on the wiki: "Is there a separate tag for amphitheatre?" There is theatre:type=amphi.)

If you wish to request rendering of leisure=bleachers, it would be best to open a separate issue for that feature.

I've found one, #3140, ~but it was closed~.

EDIT:

Just found a good example of open-air/amphitheater: https://www.openstreetmap.org/way/133701914 (https://en.wikipedia.org/wiki/Hollywood_Bowl)

polarbearing commented 4 years ago

We have a discussion about a brown outline for museum outdoor areas. Maybe that fits for theatre as well, both cultural amenities distinguished by an icon.

IgorEliezer commented 4 years ago

We have a discussion about a brown outline for museum outdoor areas.

Just made a mock-up on Inkscape (since I don't know how to "simulate" it) with both open-air theater and museum using the same outline:

Culture

polarbearing commented 4 years ago

Experiments so far:

PontiacCZ commented 4 years ago

I support this idea, I ran into two open air theaters yesterday (smaller and bigger ones) and wondered why they were not rendered. I've come here to file an issue about that and found out it has already been submitted. :)

jidanni commented 4 years ago

I also note the apparent case of sprawling outdoor drive-in movie theaters rendered with just a single icon:

Perhaps even the biggest in the world might end up with just a single icon. 'drive_in=yes' perhaps should give them at least parking lot like rendering.

jeisenbe commented 4 years ago

The tag amenity=theatre should not be used for drive-in cinemas. A cinema (British), or "movie theater" (US English) is tagged with amenity=cinema - as in your link to https://www.openstreetmap.org/way/761315223 - so this is not the correct issue to mention it.

Areas of land used for commercial purposes, including cinemas, malls, arcades, and other for-profit entertainment features, can have the area mapped as landuse=commerical - this is rendered.

As mentioned, the area of a drive-in cinema is mostly a parking lot. We also render amenity=parking, which is entirely appropriate as a way to tag the actual automobile parking area within the drive-in cinema.

Since landuse=commercial (or building=*) are appropriate for all areas which contain a cinema, whether outdoors or indoors, it's not very urgent to render this feature.

jidanni commented 4 years ago

(One should also note that during COVID-19, outdoor facilities are often still usable versus indoors facilities.)

polarbearing commented 4 years ago

Bringing the pandemic as an argument in this issue is inappropriate, in particular as the discussed feature is unrelated to any emergencies.

People are generally in favour of rendering the outline, write a PR if you have the time.

BertMule commented 9 months ago

Such a shame, nothing happens in 4 years.

Yet another example. There is just an icon. Searching for the theatre, I even overlooked the icon, expecting the area.