Pl:Plantuml

From OpenStreetMap Wiki
Jump to navigation Jump to search

PlantUML może być dobrym narzędziem do rysowania uproszczonych schematów przydatnych w tagowaniu.

W przykładach użyto następującej konwencji:

Tworzenie własnego diagramu

Definicje stylów

Na początku pliku dodać definicje stylów:

skinparam class {
  BorderColor<<Area>> Blue
  BorderColor<<Node>> Red
}

Tagi jakiegoś obiektu

Przykładowy kod ramki na tag

class "Tagi budynku szkoły" <<(A,lightblue) Area>> {
  addr:city=Kraków
  addr:housenumber=29
  addr:postcode=30-334
  addr:street=Komandosów
  **building=school**
  obrys budynku (obszar)
}
  • W miejscu <<(A,lightblue) Area>> należy wybrać odpowiedni styl dla ramki;
  • w kolejnych liniach wypisać tagi;
  • w ostatniej czytelny opis - a w nawiasie typ;
  • linia łącząca ramkę z rysunkiem według odpowiedniego stylu.
typ styl ramki styl linii
węzeł <<(N, orange) Node>> object *-- tags #red
linia
obszar <<(A,lightblue) Area>> object -- tags #blue
relacja <<(R, violet) Relation>> object }-- [outer] tags  #purple