Hallo Christian,
Quote:Das heißt von OsmAmd die Dateien herunterzuladen und idealerweise auch deren Code zur Abfrage zu integrieren.
Ich habe jetzt einmal eine obf „genauer“ angeschaut.
Das ist eine Datenbankdatei, zumindest einer Datenbankdatei sehr ähnlich im Aufbau. Einfach mal eine sehr kleine OBF laden und mittels gedit oder mcedit anschauen oder eben mit einem HexEditor.
Dazu liegt im Streichelphone im Mapordner noch eine poi_types.xml
Auszug:
Code:
<?xml version="1.0" ?>
<poi_types>
<poi_additional name="name" tag="name" type="text" />
<poi_additional name="name:en" tag="name:en" type="text" />
… … …
<poi_additional name="name:de" tag="name:de" type="text" />
<poi_additional name="name:el" tag="name:el" type="text" />
… … …
<poi_additional name="maxweight" tag="maxweight"/>
<poi_additional name="min_height" tag="min_height"/>
<poi_additional name="building_min_level" tag="building:min_level"/>
<poi_additional name="building_levels_aboveground" tag="building:levels:aboveground"/>
<poi_additional name="levels" tag="levels"/>
<poi_additional name="abandoned" tag="abandoned" value="yes" />
<poi_category name="shop" default_tag="shop">
<poi_filter name="shop_food" top="true">
<poi_type name="bakery" tag="shop" value="bakery"/>
<poi_type name="alcohol" tag="shop" value="alcohol"/>
… … …
<poi_type name="boutique" tag="shop" value="boutique"/>
<poi_type name="carpet" tag="shop" value="carpet"/>
<poi_type name="charity" tag="shop" value="charity"/>
<poi_type name="chemist" tag="shop" value="chemist"/>
<poi_type name="clothes" tag="shop" value="clothes">
<poi_additional name="child_clothes" tag="clothes" value="children"/>
</poi_type>
<poi_type name="shoes" tag="shop" value="shoes"/>
<poi_type name="computer" tag="shop" value="computer"/>
… … …
<poi_type name="marketplace" tag="amenity" value="marketplace"/>
<poi_type name="sewing" tag="shop" value="sewing"/>
</poi_category>
<poi_category name="emergency" default_tag="emergency" top="true">
<poi_type name="police" tag="amenity" value="police"/>
<poi_type name="fire_station" tag="amenity" value="fire_station"/>
<poi_type name="emergency_phone" tag="emergency" value="phone"/>
… … …
<poi_type name="emergency_access_point" tag="highway" value="emergency_access_point"/>
</poi_category>
<poi_category name="transportation" default_tag="highway">
<poi_filter name="road_obstacle">
<poi_type name="ford" tag="highway" value="ford"/>
<poi_type name="mountain_pass_yes" tag="mountain_pass" value="yes"/>
<!-- <poi_type name="gate" tag="barrier" value="gate"/>
<poi_type name="lift_gate" tag="barrier" value="lift_gate"/>-->
… … …
</poi_filter>
<poi_filter name="filling_station" top="true">
<poi_type name="fuel" tag="amenity" value="fuel">
<poi_additional name="fuel:diesel" tag="fuel:diesel" value="yes" top="true"/>
<poi_additional name="fuel:lpg" tag="fuel:lpg" value="yes" top="true"/>
<poi_additional name="fuel:octane_80" tag="fuel:octane_80" value="yes" top="true"/>
<poi_additional name="fuel:octane_92" tag="fuel:octane_92" value="yes" top="true"/>
<poi_additional name="fuel:octane_95" tag="fuel:octane_95" value="yes" top="true"/>
<poi_additional name="fuel:octane_98" tag="fuel:octane_98" value="yes" top="true"/>
<poi_additional name="fuel:cng" tag="fuel:cng" value="yes" top="true"/>
<poi_additional name="fuel:electricity" tag="fuel:electricity" value="yes" top="true"/>
<poi_additional name="fuel:gtl_diesel" tag="fuel:GTL_diesel" value="yes"/>
<poi_additional name="fuel:hgv_diesel" tag="fuel:HGV_diesel" value="yes"/>
… … …
<poi_additional name="fuel:e20" tag="fuel:e20" value="yes"/>
<poi_additional name="fuel:e85" tag="fuel:e85" value="yes"/>
<poi_additional name="fuel:biogas" tag="fuel:biogas" value="yes"/>
<poi_additional name="fuel_lh2" tag="fuel:LH2" value="yes"/>
</poi_type>
<poi_type name="charging_station" tag="amenity" value="charging_station"/>
</poi_filter>
<poi_filter name="parking" top="true">
<poi_reference name="parking"/>
<poi_reference name="parking_entrance"/>
<poi_reference name="motorcycle_parking"/>
<poi_reference name="bicycle_parking"/>
</poi_filter>
<poi_filter name="personal_transport" top="true">
<poi_type name="car_repair" tag="shop" value="car_repair">
<poi_additional name="service_tyres" tag="service" value="tyres"/>
</poi_type>
<poi_type name="vehicle_inspection" tag="amenity" value="vehicle_inspection"/>
<poi_type name="car_wash" tag="amenity" value="car_wash"/>
<poi_type name="vehicle_ramp" tag="amenity" value="vehicle_ramp"/>
<poi_type name="compressed_air" tag="amenity" value="compressed_air"/>
<poi_type name="parking" tag="amenity" value="parking"/>
<poi_type name="motorcycle_parking" tag="amenity" value="motorcycle_parking"/>
<poi_type name="parking_entrance" tag="amenity" value="parking_entrance"/>
<poi_reference name="car_rental"/>
<poi_reference name="car_sharing"/>
</poi_filter>
<poi_filter name="public_transport" top="true">
<poi_type name="public_transport_platform" tag="public_transport" value="platform"/>
<!-- <poi_type name="public_transport_platform_bus" tag="public_transport" value="platform" tag2="route" value2="bus"/>
<poi_type name="public_transport_platform_trolleybus" tag="public_transport" value="platform" tag2="route" value2="trolleybus"/>-->
<poi_type name="public_transport_stop_position" tag="public_transport" value="stop_position"/>
<poi_type name="bus_stop" tag="highway" value="bus_stop"/>
<!-- <poi_type name="public_transport_platform_tram" tag="public_transport" value="platform" tag2="route" value2="tram"/>-->
<poi_type name="tram_stop" tag="railway" value="tram_stop"/>
… … …
<poi_reference name="travel_agent"/>
<poi_type name="camp_site" tag="tourism" value="camp_site"/>
<poi_type name="caravan_site" tag="tourism" value="caravan_site"/>
<poi_type name="picnic_site" tag="tourism" value="picnic_site"/>
<poi_type name="picnic_table" tag="leisure" value="picnic_table"/>
<poi_reference name="toilets"/>
<poi_reference name="park"/>
<poi_type name="military_danger_area" tag="military" value="danger_area"/>
<poi_type name="military_range" tag="military" value="range"/>
<poi_type name="military_naval_base" tag="military" value="naval_base"/>
<poi_type name="military_nuclear_explosion_site" tag="military" value="nuclear_explosion_site"/>
</poi_category>
<poi_category name="osmwiki" top="true">
<poi_type name="wiki_place">
<poi_additional name="wiki_lang:en" tag="wiki_lang:en" value="yes" />
<poi_additional name="wiki_lang:ar" tag="wiki_lang:ar" value="yes" />
<poi_additional name="wiki_lang:be" tag="wiki_lang:be" value="yes" />
… … …
<poi_additional name="wiki_lang:vo" tag="wiki_lang:vo" value="yes" />
<poi_additional name="wiki_lang:zh" tag="wiki_lang:zh" value="yes" />
</poi_type>
</poi_category>
<poi_category name="user_defined_other" default_tag="amenity">
<poi_type name="osm_note_yes" tag="osm_note" value="yes"/>
</poi_category>
</poi_types>
ENDE
Das sind die Kategorien. Die Übersetzungsdatei dazu habe ich nicht gefunden.
In den OBFs stehen die Bezeichnungen der einzelnen POIs in Klarschrift.
Dann gibt es noch eine „regions“ datei. Mit deren Inhalt (ebenfalls binär) kann ich nicht viel anfangen.
Möchte also heissen, es hat zu jeder Region, zu jedem Land gleich die entsprechenden POIs samt deren Kategorien enthalten.
Kann mich aber auch täuschen.
VG