Lübeck/JosmPresent

From OpenStreetMap Wiki
Jump to navigation Jump to search

In Lübeck gibt es eine Vielzahl von Objekten die in den Standard-Presents von JOSM nicht enthalten sind. Um diese aber für die in Lübeck aktiven Mapper sichtbar zu machen soll an dieser Stelle ein Lübeck-spezifischer present entstehen.

Einbinden der Objektvorlage

  • Anlegen einer Textdatei und den Code der Objektvorlage dort hineinkopieren.
  • Speichern der Datei mit der Dateiendung .xml

* Öffnen der Einstellungen (F12)

  • linkes Register Karten-Einstellungen
  • oberes Register Objektvorlagen
  • "+"-Zeichen bei den Aktiven Objektvorlagen.
  • Eintragen eines Namens für die Objektvorlage und zuweisen der xml-Datei
  • wenn noch kein zentrales Icon-Verzeichis vorhanden, dann dieses anlegen und im unteren Teil des Dialoges hinzufügen.
  • Herunterladen der Icons für die Objektvorlage und speichern in einem zentralen Icon-Verzeichnis.
  • Schließen des Dialoges und Neustarten von JOSM

Present

<rules name="standard" shortdescription="Lübeck Objekte" description="Lübeck Objekte">
  <rule>
    <condition k="advertising" b="column"/>
    <icon annotate="true" src="advertising_column.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="advertising" b="billboard"/>
    <icon annotate="true" src="advertising_billboard.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="amenity" b="life_ring"/>
    <icon annotate="true" src="life_ring.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="emergency" b="life_ring"/>
    <icon annotate="true" src="life_ring.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="note" v="missing housenumber"/>
    <area colour="yellow#F8C206"/> 
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="communication:mobile_phone" v="yes"/>
    <icon annotate="true" src="sender.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>	
  <rule>
    <condition k="shop" v="car_parts"/>
    <icon annotate="true" src="car_parts.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="shop" v="parfum"/>
    <icon annotate="true" src="parfum.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="ladders" v="ice"/>
    <icon annotate="true" src="iceleiter.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="entrance" v="emergency_ward_entrance"/>
    <icon annotate="true" src="emergency_ward_entrance.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>	
  <rule>
    <condition k="pipeline" v="pressure_control_station"/>
    <icon annotate="true" src="pressure_control_station_gas.png" priority="10000"/>
    <scale_min>1</scale_min>
    <scale_max>50000</scale_max>
  </rule>
  <rule>
    <condition k="pumping_station" v="wastewater"/>
     <icon annotate="true" src="wastewater_pump.png" priority="10000"/>
     <scale_min>1</scale_min>
     <scale_max>50000</scale_max>
  </rule>	
  <rule>
    <condition k="man_made" v="animal_ramp"/>
     <icon annotate="true" src="animal_bird.png" priority="10000"/>
     <scale_min>1</scale_min>
     <scale_max>50000</scale_max>
  </rule>	
</rules>

Relationsvorlagen

Für Lübeck wurde auf dem Stammtisch (siehe Nr. 40) besprochen das die Adressen dem Gebäude oder im speziellen dem Eingang zugewiesen werden und mit der Building-Relation mit den POI für Geschäfte etc. verbunden werden. Mit nachfolgender Vorlage kann eine Building-Relation relativ schnell angelegt werden.

<annotations>
    <!-- jt-spezial-->
    <group name="jt-spezial" icon="..\josm_vorlagen\jt.png">        
        <item name="Building" icon="building.png" type="relation">
            <link href="http://wiki.openstreetmap.org/wiki/Relation:building"/>
            <label text="Edit  Building" />
            <key key="type" value="building" />
            <roles>
                <role key="contains" text="poi" type="node" />
                <role key="outline" text="border" type="way,relation" />
                <role key="label" text="label" type="node" />
                <role key="entrance" text="entrance" type="node,way" />
                <role key="address" text="entrance" type="node,relation" />
            </roles>
        </item>
     </group>
</annotations>

Icons

Links

Anpassen von JOSM-Present