User:Kubahaha/Diagramy tagowania

From OpenStreetMap Wiki
Jump to navigation Jump to search

Opis

Wszystkie kody generują diagramy PlantUML.

Kody

Szkoły

Pojedyncza szkoła

Obrazek

' 2022 Author: https://osm.org/user/kubahahaha
' This code is published under WTFPL Public Licence

@startuml
allow_mixing
 
skinparam class {
  BorderColor<<Area>> Blue
  BorderColor<<Node>> Red
}
hide stereotype

package "Teren szkoły" {
  node "budynek szkoły" AS sSchool
}
 
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)
}
 
class "Tagi obszaru szkoły" <<(A,lightblue) Area>> {
  **amenity=school**
  isced:level=1;2
  name=Szkoła Podstawowa nr 25 imienia Tadeusza Kościuszki
  ref:rspo=1234
  short_name=SP 25 w Krakowie
  website=http://sp25krakow.cba.pl/
  obrys terenu szkoły (obszar)
}
 
"Tagi obszaru szkoły" - "Teren szkoły" #blue
sSchool -- "Tagi budynku szkoły" #blue
@enduml

Zespół szkół

Obrazek

' 2022 Author: https://osm.org/user/kubahahaha
' This code is published under WTFPL Public Licence

@startuml
allow_mixing
 
skinparam class {
  BorderColor<<Area>> Blue
  BorderColor<<Node>> Red
}
hide stereotype
 
 
package "Teren zespołu szkół" {
  node "budynek szkoły 1" AS mSchool1
  node "budynek szkoły 2" AS mSchool2
}
 
class "Tagi obszaru zespołu szkół"  <<(A,lightblue) Area>> {
  isced:level=1;2;3
  **landuse=education**
  name=Zespół Szkół nr 12 w Lublinie
  ref:rspo=1234
  obrys terenu zespołu szkół (obszar)
}
 
class "Tagi budynku szkoły 1" <<(A,lightblue) Area>> {
  addr:city=Lublin
  addr:housenumber=50
  addr:postcode=20-810
  addr:street=Sławinkowska
  **amenity=school**
  **building=school**
  isced:level=1;2
  name=Szkoła Podstawowa nr 14 im. Tadeusza Kościuszki w Lublinie
  ref:rspo=1234
  obrys budynku (obszar)
}
 
class "Tagi budynku szkoły 2" <<(A,lightblue) Area>> {
  addr:city=Lublin
  addr:housenumber=51
  addr:postcode=20-810
  addr:street=Sławinkowska
  **amenity=school**
  **building=school**
  isced:level=3
  name=Liceum Ogólnokształcące nr 21 w Lublinie
  ref:rspo=1234
  obrys budynku (obszar)
}
 
"Tagi obszaru zespołu szkół" - "Teren zespołu szkół" #blue
mSchool1 -- "Tagi budynku szkoły 1" #blue
mSchool2 -- "Tagi budynku szkoły 2" #blue
@enduml

Inny zespół szkół

Obrazek

' 2022 Author: https://osm.org/user/kubahahaha
' This code is published under WTFPL Public Licence

@startuml
allow_mixing
 
skinparam class {
  BorderColor<<Area>> Blue
  BorderColor<<Node>> Red
}
hide stereotype
 
 package "Teren innego zespołu szkół" {
  node "budynek zespołu szkół" AS mSchool3
}
 
class "Tagi szkoły 1 w zespole szkół" <<(N, orange) Node>> {
  **amenity=school**
  isced:level=1;2
  name=Szkoła Podstawowa nr 14 im. Tadeusza Kościuszki w Lublinie
  ref:rspo=1234
  punkt w części budynku zajmowanej przez szkołę (węzeł)
}
 
class "Tagi szkoły 2 w zespole szkół" <<(N, orange) Node>> {
  **amenity=school**
  isced:level=3
  name=Liceum Ogólnokształcące nr 21 w Lublinie
  ref:rspo=1234
  punkt w części budynku zajmowanej przez szkołę (węzeł)
}
 
 
class "Tagi budynku szkoły w zespole szkół" <<(A, lightblue) Area>> {
  addr:city=Lublin
  addr:housenumber=50
  addr:postcode=20-810
  addr:street=Sławinkowska
  **building=school**
  obrys budynku szkoły (obszar)
}
 
class "Tagi obszaru innego zespołu szkół" <<(A, lightblue) Area>> {
BorderColor SpringGreen
  isced:level=1;2;3
  **landuse=education**
  name=Zespół Szkół nr 12 w Lublinie
  ref:rspo=1234
  obrys terenu zespołu szkół (obszar)
}
 
"Tagi obszaru innego zespołu szkół" - "Teren innego zespołu szkół" #blue
mSchool3 - "Tagi budynku szkoły w zespole szkół" #blue
mSchool3 *-- "Tagi szkoły 1 w zespole szkół" #red
mSchool3 *-- "Tagi szkoły 2 w zespole szkół" #red
 
@enduml