x

Primary Feature


  1. Primary Feature · Bankirai (Gast) · 09.03.2021 17:54 · [flux]

    Gibt es eine Möglichkeit, mittels overpass an das "primary feature" https://wiki.openstreetmap.org/wiki/Map_features heranzukommen (::feature oder so) oder gibt es das nicht, weil nodes mehrere davon haben können???

    Ich suche in overpass nach Name und würde mir gerne anzeigen, welche Art Objekt ich habe...

    [out:csv(::lat,::lon,"name",␣"??????????????")];
    area[name="Hamburg"]->.aaa;
    (
    nw[shop]["name"~"^A",i](area.aaa);
    );
    out␣center;
    

    Gruß


    • Re: Primary Feature · Jo Cassel (Gast) · 09.03.2021 18:22 · [flux]

      Meinst Du den Geometrietyp, also sowas
      https://overpass-turbo.eu/s/14Rq


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 18:29 · [flux]

      Ich glaube eher, dass hier bei

      • name=ALDI ein shop=supermarket
      • name=Hilton ein tourism=hotel

      rauskommen soll, oder?


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 18:31 · [flux]

      @ Jo: Nein, ich meine das feature, z.B. "tourism:caravan_site" als Ausgabe... Darüber könnte ich die Zuweisung eines icons bewerkstelligen...
      Trotzdem Danke!!!


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 18:32 · [flux]

      Hallo Toni, Du warst schneller... Ja, genau so...


    • Re: Primary Feature · Strubbl (Gast) · 09.03.2021 18:35 · [flux]

      Ich fürchte so ein Feature-Mapping existiert nicht. Also zumindest bei OSMI wird es auch von Hand eingepflegt, um Taggingprobleme wie no_feature_tag_nodes herauszufiltern.


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 18:39 · [flux]

      @Strubbl: nee, da soll nichts generiert werden, ich will sehen, was "von Hand eingepflegt" wurde...


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 18:52 · [flux]

      Eine solche Feature-Priorisierung sehe ich auch nicht.

      Bleibt dir nichts weiter übrig, als alle Features, die du darstellen willst ([out:csv(::lat,::lon,"name", "shop", amenity", "tourism", ...")];) anzufordern und der Reihe nach zu prüfen. Die Liste könnte mindestens die Features enthalten, für die du ein Icon hast.

      Bleiben noch Zwitter wie:

      • shop=bakery + amenity=cafe
      • amenity=restaurant + tourism=hotel

      am selben Objekt.


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:00 · [flux]

      Bei iD nennt sich das, was ich brauche "Objekttyp" - steht ganz oben... und wenn ich etwas neues eintrage, werde ich auch als erstes danach gefragt... Wenn's da nur einen geben kann, müsste der doch selektierbar sein, oder???
      Und beim rendern wird darüber ja auch das Symbol ausgewählt....


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:06 · [flux]

      Bankirai wrote:

      Wenn's da nur einen geben kann, müsste der doch selektierbar sein, oder???

      Irgenwie: nee. Theoretisch kannst du shop + office + tourism + amenity + craft + leisure + ... an ein einzelnes Objekt nageln.

      Welches davon bei der Auswertung (Karte, ...) die höhere Priorität (bzgl. Icon, ...) bekommt liegt nicht mehr in deiner (Mapper-)Hand.


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:11 · [flux]

      Wenn das so ist: gibt es ein Feld, welches das zum rendern genutzte icon (text) angibt??? Wie "::icon" ???


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:16 · [flux]

      Bankirai wrote:

      Wenn das so ist: gibt es ein Feld, welches das zum rendern genutzte icon (text) angibt??? Wie "::icon" ???

      Nein, und ich glaube, das will auch niemand.

      Das entscheidet jeder Kartenmaler selber. Die Icons, die Farben der Straßen, ... machen ja den Kartenstil erst aus.

      Ausnahme: bei Wander-Routen, aber hierbei wird auch nur beschrieben, wie das Bild aussieht : https://hiking.waymarkedtrails.org/help/rendering/osmc


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:23 · [flux]

      ?? Ich meine den kleinen Hamburger, der bei fastfood angezeigt wird. Den kann man doch nicht ändern ???!!!

      Schau mal in den Link von post 1


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:27 · [flux]

      Bankirai wrote:

      Wenn das so ist: gibt es ein Feld, welches das zum rendern genutzte icon (text) angibt??? Wie "::icon" ???

      Wäre auch fehleranfällig:

      • amenity=restaurant + icon="Messer und Gabel"

      geändert zu

      • amenity=bar und vergessen das icon= anzupassen

      Die Kombination aus <schlüssel>=<wert> gibt dir doch mit <wert> an, welches Icon passend wäre.

      Evtl.möchtest du bei [out:csv(::lat,::lon, ... gib mir alle vorhandenen Schlüsse-Werte-Paare ...)] ?


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:31 · [flux]

      Nein, ich brauche lediglich das Feld, anhand dessen z.B. die render-engine entscheidet, welches icon dem Pukt zugewiesen wird. Hier nochmal der Link, etwas spezifischer: https://wiki.openstreetmap.org/wiki/Map … _beverages


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:32 · [flux]

      Bankirai wrote:

      ?? Ich meine den kleinen Hamburger, der bei fastfood angezeigt wird. Den kann man doch nicht ändern ???!!!

      Schau mal in den Link von post 1

      Niemand kann dich beim Rendern einer Karte zwingen, genau diesen kleinen Hamburger zu verwenden.
      Du als Kartendesigner entscheidest, welche Icons du malen und verwenden willst (wenn überhaupt).

      Die Icons hinter dem Link in Posting #1 sind nur Beispiele, die möglicherweise (so genau weiss ich das nicht einmal) auf der sogenannten Standardkarte (osm.org) verwendet werden.


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:33 · [flux]

      P.S. Da findet man die icons, die z.B. hier: https://www.openstreetmap.org/way/89475 … 75/9.98890 angezeigt werden.


    • Re: Primary Feature · Bankirai (Gast) · 09.03.2021 19:38 · [flux]

      OK. Die render-engine durchforstet also alle tags und entscheidet dann irgendwie, ob und was angezeigt wird. Dann müssten also in einer Abfrage bei overpass alle denkbaren Kombinationen abgefragt werden um dann zu sehen, welche gefüllt sind und da was sinnvolles passt... Na denn...


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:39 · [flux]

      Bankirai wrote:

      die render-engine

      Davon gibt es bestimmt hunderte, jeder macht sein eigenes Ding:

      Alternative (nicht wirklich ernst gemeint, da aufwändig):

      wget https://wiki.openstreetmap.org/wiki/Map_features

      Den HTML-Output parsen und zu <schlüssel> + <wert> das HTML-image/href-Tag aus der Tabelle rausholen.

      <tr␣id="amenity-fast_food">
      <td><a␣href="/wiki/Key:amenity"␣title="Key:amenity">␣amenity</a>
      </td>
      <td><a␣href="/wiki/Tag:amenity%3Dfast_food"␣title="Tag:amenity=fast␣food">␣fast_food</a>
      </td>
      <td><a␣href="/wiki/Node"␣title="node"><img␣alt="node"␣src="/w/images/thumb/7/76/Osm_element_node.svg/20px-Osm_element_node.svg.png"␣decoding="async"␣width="20"␣height="20"␣style="vertical-align:␣text-bottom"␣srcset="/w/images/thumb/7/76/Osm_element_node.svg/30px-Osm_element_node.svg.png␣1.5x,␣/w/images/thumb/7/76/Osm_element_node.svg/40px-Osm_element_node.svg.png␣2x"␣/></a>␣<a␣href="/wiki/Area"␣title="area"><img␣alt="area"␣src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png"␣decoding="async"␣width="20"␣height="20"␣style="vertical-align:␣text-bottom"␣srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png␣1.5x,␣/w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png␣2x"␣/></a>
      </td>
      <td>Fast␣food␣restaurant␣(see␣also␣<tt␣dir="ltr"␣class="mw-content-ltr"␣style="background:#EEF;font-size:1em;line-height:1.6"><bdi␣style="white-space:nowrap"><a␣href="/wiki/Key:amenity"␣title="Key:amenity">amenity</a></bdi>=<a␣href="/wiki/Tag:amenity%3Drestaurant"␣title="Tag:amenity=restaurant"><bdi>restaurant</bdi></a></tt>).␣The␣kind␣of␣food␣served␣can␣be␣tagged␣with␣<tt␣dir="ltr"␣class="mw-content-ltr"␣style="background:#EEF;font-size:1em;line-height:1.6"><bdi␣style="white-space:nowrap"><a␣href="/wiki/Key:cuisine"␣title="Key:cuisine">cuisine</a></bdi>=*</tt>␣and␣<tt␣dir="ltr"␣class="mw-content-ltr"␣style="background:#EEF;font-size:1em;line-height:1.6"><bdi␣style="white-space:nowrap"><a␣href="/wiki/Key:diet"␣title="Key:diet">diet</a></bdi>=*</tt>.
      </td>
      <td><div␣class="center"><div␣class="floatnone"><a␣href="/wiki/File:Fast-food-16.svg"␣class="image"><img␣alt="Fast-food-16.svg"␣src="/w/images/thumb/1/1f/Fast-food-16.svg/28px-Fast-food-16.svg.png"␣decoding="async"␣width="28"␣height="28"␣srcset="/w/images/thumb/1/1f/Fast-food-16.svg/42px-Fast-food-16.svg.png␣1.5x,␣/w/images/thumb/1/1f/Fast-food-16.svg/56px-Fast-food-16.svg.png␣2x"␣/></a></div></div>
      </td>
      <td><div␣class="center"><div␣class="floatnone"><a␣href="/wiki/File:Burger_king_kamen_osm.jpg"␣class="image"><img␣alt="Burger␣king␣kamen␣osm.jpg"␣src="/w/images/thumb/8/8a/Burger_king_kamen_osm.jpg/100px-Burger_king_kamen_osm.jpg"␣decoding="async"␣width="100"␣height="67"␣srcset="/w/images/thumb/8/8a/Burger_king_kamen_osm.jpg/150px-Burger_king_kamen_osm.jpg␣1.5x,␣/w/images/thumb/8/8a/Burger_king_kamen_osm.jpg/200px-Burger_king_kamen_osm.jpg␣2x"␣/></a></div></div>
      </td></tr>
      

      SCNR


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 19:56 · [flux]

      Bankirai wrote:

      OK. Die render-engine durchforstet also alle tags und entscheidet dann irgendwie, ob und was angezeigt wird. Dann müssten also in einer Abfrage bei overpass alle denkbaren Kombinationen abgefragt werden um dann zu sehen, welche gefüllt sind und da was sinnvolles passt... Na denn...

      Ja

      [out:csv(::lat,::lon, ... gib mir alle vorhandenen Schlüsse-Werte-Paare ...)]

      ist wohl nicht das Optimum:

      [out:xml] oder [out:json] oder ...

      dann bekommst du alle Schlüssel der Nodes/Ways/Relationen und musst dich selber durch den Datensalat wühlen.

      Á propo "salat": Zeit zum Abendessen.


    • Re: Primary Feature · Jo Cassel (Gast) · 09.03.2021 20:26 · [flux]

      @ToniE - das hast Du dir aber auch verdient ;-)

      @Bankirai: Das "carto-Rendering" der sog. Standardkarte auf ist halt eine *Möglichkeit* - die sich auch ständig ändert. Und overpass ist ein von carto völlig unabhängiges Werkzeug. Du kannst natürlich deine icon-Verwendung (und Tagging-Gewichtung) analog zu carto gestalten, aber overpass wird bzw. kann das schwerlich automatisch für dich regeln.


    • Re: Primary Feature · ToniE (Gast) · 09.03.2021 21:18 · [flux]

      Jo Cassel wrote:

      @ToniE - das hast Du dir aber auch verdient ;-)

      Danke!

      Und was das "selber durch den Datensalat wühlen" angeht: ich weiss, was das bedeutet.


    • Re: Primary Feature · dieterdreist (Gast) · 10.03.2021 01:01 · [flux]

      Bankirai wrote:

      P.S. Da findet man die icons, die z.B. hier: https://www.openstreetmap.org/way/89475 … 75/9.98890 angezeigt werden.

      Der Stil ist öffentlich, da sind alle Regeln und alle verwendeten Icons frei einsehbar und herunterladbar (im Rahmen der jeweiligen Lizenz): https://github.com/gravitystorm/openstreetmap-carto