User:Kubahaha/Diagramy tagowania
Jump to navigation
Jump to search
Opis
Wszystkie kody generują diagramy PlantUML.
Kody
Szkoły
Pojedyncza szkoła
' 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ół
' 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ół
' 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