Skip to content

Objekttypen & Bitmasken

StopFinder-Request (anyObjFilter_<usage>, objPref[Al|Am]) und verwandte Filter arbeiten mit einer additiven Bitmaske über Objektkategorien. Eine einzelne Zahl kodiert eine beliebige Kombination.

Bit-Tabelle

BitWertObjekttypBedeutung
0kein Filter; gesamter Suchraum
01PLACEOrte im GIS-Bereich
12STOPHaltestellen (IDs und Aliase)
24STREETStraßen im GIS-Bereich
38ADDRESSAdressen im GIS-Bereich
416CROSSINGKreuzungen im GIS-Bereich
532POIPoints of Interest (IDs und Aliase)
664POSTCODEPostleitzahlen im GIS-Bereich

Kombinationen berechnen

Einfache Addition der Werte aller gewünschten Typen:

ZielmengeRechnungErgebnis
Haltestellen + POI2 + 3234
Adressen + Straßen4 + 812
Orte + Haltestellen + Adressen1 + 2 + 811
alles außer Postleitzahlen1+2+4+8+16+3263
anyObjFilter_sf=34   # StopFinder: nur Halte und POIs
anyObjFilter_sf=12   # StopFinder: nur Adressen und Straßen

CoordInfo-Enum (separates Schema)

CoordInfo-Request nutzt kein Bitmasken-Feld, sondern wiederholte type_<FilterIndex> mit Enum-Werten:

EnumBeschreibung
ANYkein Typ-Filter
BUS_POINTBus-Haltepunkt
ENTRANCEEingang
GIS_AREAGIS-Fläche
GIS_POINTGIS-Punkt
INFRASTRUCTUREInfrastruktur-Objekt
LINELiniensegment
POI_AREAPOI-Fläche
POI_POINTPOI-Punkt
STOPHaltestelle
STREETStraße
inclFilter=1&type_0=STOP&type_1=POI_POINT

<FilterIndex> ist eine fortlaufende Ganzzahl — pro Filter ein Block aus type_<i>, optional radius_<i>, exclMOT_<i>, inclMOT_<i>, etc.

Hinweise

  • Das Bitmasken-Schema (StopFinder) und das Enum-Schema (CoordInfo) nicht verwechseln — sie gehören zu unterschiedlichen Endpoints.
  • objPref[Al|Am] verwendet dieselbe Bitmaske, aber für Ranking (Al = always, Am = among best), nicht als hartes Filter.