KuntaGML-projekti
Tässä dokumentissa viimeisimmät versiot
a) XML-skeemoista.
b) Skeemojen perusteella tehdyistä UML-kuvista.
c) Skeemojen perusteella tehdystä HTML-muotoisesta skeeman
dokumentaatiosta.
Niiden joille XML-skeema ei ole tuttu pystyvät
saamaan
parhaimman kuvan skeemasta ja sen
tietosisällöstä selaamalla kohdemallien UML
kuvia ja HTML muotoisia dokumentteja. Sekä
UML-kuvat, että HTML dokumentit on generoitu suoraan
XML-skeematiedostosta.
Versioista
ja versiohistoriasta
Skeemat
tullaan sijoittamaan jatkossa URL:n
"http://www.paikkatietopalvelu.fi/gml/" alle siten,
että
asemakaavan skeematiedosto löytyy
jatkossa alihakemistosta:
asemakaava/"versionumero", jossa versionumero muotoa
"pääversionumero.aliversionumero.korjausversionumero"
- ensimmäinen
versionumero on 1.0.0. Kantakartta skeeman tiedostot
noudattavat
samaa logiikkaa.
Nykyiset versiot skeemoista ovat siis URL:issä
Asemakaava: http://www.paikkatietopalvelu.fi/gml/asemakaava/1.2.0/
Kantakartta: http://www.paikkatietopalvelu.fi/gml/kantakartta/1.2.0/
Jatkossa Asemakaava- ja Kantakarttaskeemat
elävät omaa versiohistoriaansa
Skeemojen
sovellussäännöt
Asemakaava
ja Kantakartta skeemojen perusteella luotavien XML-tiedostojen
luomisessa on sovittu käytettäväksi
seuraavia oletusarvoja ja ehtoja :
- GML/XML-tiedostossa
on oltava otsaketiedoissa xsi:schemaLocation tieto - ks. esimerkki-GML:t
- koordinaattien(x,y,z)
yksikkö on metri (m)
- koordinaattien
järjestys : 1. itään, 2. pohjoiseen, (3.
korkeus)
- jos
aineistossa on käytetty Z-koordinaattia, niin
srsDimension="3", muutoin srsDimension="2".
- koordinaattiluvussa
korkeintaan 10 desimaalia
- labelien (tekstien) asemointikohta on keskipiste. Jos
rivitetty teksti, niin
sijainti tekstipistelaatikon
keskipiste
- label-sääntö:
Jos
Kohteella on moneen kertaan sama ominaisuutta labelina (esim.
kiinteistotunnuskartalla), niin labelien sisältö
pitää kohdistaa kohteen geometrisiin osiin
esiintymisjärjestyksen mukaan.
- Suuntakulmien
yksikkö on radiaani
- kulmien 0-suunta on aina
pohjoiseen (sekä labelit, että symbolit)
- labelien
(tekstien) suunta oletuksena
itään
- pistesymbolien suunta
oletuksena pohjoiseen
- pistesymbolien asemointipiste on
keskipiste, poikkeuksena nuolimaiset
symbolit, joiden asemointipiste on nuolen kärki.
- suunta kiertää koko ympyrän
myötäpäivään
- suunnan puuttuessa sen oletusarvo on 0.0
- ympyrän kaari aina gml:Arc kohteena
- koko
ympyrä :
kuten kaaren
esitys, mutta alku- ja loppupiste sama ja välipiste
keskeltä
eli alku- ja välipisteen etäisyys on
ympyrän
halkaisija
- jos kyseessä on symboliviiva,
niin symboli tulee aina oikealle puolelle viivan kulkusuuntaan
nähden
- jos aluekohde koostuu segmenteistä, niin segmentit
ja
segmenttien pisteet ovat
- pääalueissa
myötäpäivään
kiertävässä
järjestyksessä
- saarien(reikien)alueissa
vastapäivään
kiertävässä järjestyksessä.
- suositellaan käytettäväksi
seuraavia geometriatyyppejä: (esimerkki-XML:ssä on
esimerkit) :
- Suorakulmio:
Envelope(käytetään aineistorajauksessa)
- Viiva
(murto): LineString/pos
- Viiva
(ympyränkaari): Curve/Arc/pos
- Alue
(yksinkertaiset): Polygon/LinearRing/pos (alueen
tai sen saarien reuna esitetään yhdellä
murtoviivalla)
- Alue
(monimutkaiset):
PolyhedralSurface/PolygonPatch/Ring/Curve/LineStringSegment/pos tai
Arc/pos (alueen tai sen saarien reuna esitetään
usealla
viivalla ( murtoviiva tai ympyränkaari))
Asemakaava:
Asemakaava kohteiden
soveltamissääntöjä
Versio 1.2.0 (10-08-2009)
a) XML-skeema
(huom jos
siirrätte skeeman omalle koneelle (esim. XMLSpylla
katsottavaksi), niin
kopioikaa
myös KatseDetailPlan.xsd
ja
KatseMetaData.xsd
tiedostot)
b) UML-kuva skeemasta
c) HTML-muotoinen
skeeman
dokumentti
. GML
linkit on samalla lailla "katkottu" kuin aiemminkin, jotta tiedostojen
koko säilyy rajallisena..
Linkki GML dokumentaatioon
d) Esimerkki
XML tiedosto
Muutokset skeemassa
- Rakennusoikeus
siirretty Kaavamääraysalue-kohteelta
Rakennusala-kohteelle
- Rakennusala:
lisätty ominaisuudet::
kerrosluku ja lisärakennusoikeus
- KaavaKohde:
lisätty Vaiheen
arvojoukkoon : ”valituksenalainen”
- Kaavamaarayspiste:
lisätty Tyypin-arvojoukkoon
”Istutettava puu”, ”Istutettava pensas”, ”Säilytettävä
puu” ja ”Säilytettävä pensas”.
- Kaavamaarayspiste:
poistettu Tyypin arvojoukosta: ”Suojeltava puu”
- KaavamaaraysViiva:
lisätty Tyypin arvojoukkoon:
- ”Istutettava
puurivi”, ”Istutettava pensasrivi”, ”Säilytettävä puurivi”,
”Säilytettävä pensasrivi”,
”Rakennettava tukimuuri, ”Rakennettava aita, ”Säilytettävä tukimuuri",
”Säilytettävä aita”.
- Uusi kohde:
Istutusalue. Periytyy KaavaMaaraysAlue-kohteesta.
Lisäominaisuutena:
- Olemassaolo-tieto.
Arvojoukko: "Istutettava", "Säilytettävä"
- Istustyyppi-tieto. Arvojoukko "Suojavihervyöhyke"," Reunavyöhyke",
"Pensasistutusalue"
- Kaavamaaraysalue
muutettu Abstractiksi
kohteeksi. Tarkoittaa siis käytännössä sitä, että GML-tiedostossa ei voi esiintyä
kohdetta KaavaMaaraysalue,
vaan sen sijaan joku seuraavista: Yhteiskayttoalue,
Rakennusala, Suojelualuemaarays,
Maisema-alue, Muualue, Liikennointi, Yhteiskayttoalue, Johdoillevarattualue tai Istutusalue
- Maisema-alue:
Tyyppi
arvojoukkoon lisätty: ”sk” ja ”sm”
- Luokittelemattomat
kohteet
- Luotu
kohdejoukko: Luokittelemattomat Kohteet, joka koostuu kohteista:
LuokittelematonViiva,
LuokittelematonAlue,
LuokittelematonPiste,
LuokittelematonTeksti.
ao. kuvauksen mukaisesti
- "KuntaGML-skeemaan
kuulumattomien (luokittelemattomien) kohteiden siirto tulisi olla
mahdollista geometrian perustyypeittäin sisältäen myös graafisen perussymbologian, joilla
tiedoilla luokittelemattomat kohteet saataisiin palautettua
mahdollisimman alkuperäisen mukaiseksi Importissa
.
Luokittelemattoman aineiston jatkokäytettävyyttä parantaisi ja tukisi
merkittävästi seuraavassa kohdassa esitetty tieto lähtöaineiston
kohdekoodista ja kohdeluokasta.
- LuokittelematonViiva
o Viivatyyli: Yhtenäinen, katkoviiva, pisteviiva, pistekatkoviiva ym.
o Lähtöaineiston kohdekoodi
o Lähtöaineiston kohdeluokka
- LuokittelematonAlue (kuten
edellinen)
- LuokittelematonPiste
o Kierto
o Lähtöaineiston kohdekoodi
o Lähtöaineiston kohdeluokka
- LuokittelematonTeksti
o Kierto
o Tekstikoko
o Lähtöaineiston kohdekoodi
o Lähtöaineiston kohdeluokka"
- Tällä
ratkaistaan myös ongelmat sellaisten kohteiden osalta, jotka eivät istu
kohdemalliin. Esimerkiksi JohdoillleVarattu-alue
kohteen sisällä voi olla Johtoviivan esitys.
- KaavamaarayskirjastoType:
Kaikissa Arvojoukon arvoissa oleva ylimääräinen i-kirjain poistetu
(esim. "Ennen vuotta 1932 laadittu asemakaavai")
- Kaikkien
tyyppien Arvojoukoissa havaittuja Ääkkösvirheitä
korjattu
Linkki
aiempiin asemakaava-skeman versioihin
Kantakartta:
Versio 1.2.0 (10-08-2009)
c)
HTML-muotoinen
skeemadokumentti. GML
linkit on samalla lailla "katkottu" kuin aiemminkin, jotta tiedostojen
koko säilyy rajallisena.. Linkki GML dokumentaatioon
d) Esimerkki
XML tiedosto ja PDF muotoinen kuva esimerkkiaineistosta
Muutoksien
Kuvaus
Muutokset skeemassa
- Rakennus:
lisätty ominaisuus: KayttotarkoitusKoodi.
Arvojoukko JHS-125 suosituksen mukaisesti
- Kiinteistoraja: lisätty
ominaisuus "Epavarmuuus"
(boolean)
- Vesikohde:
lisätty Tyyppi arvojoukkoon ”virtaussuunta”
- Paikannimiluokka:
lisätty arvot ”lääni”, ”kunta”, ”kylä”, ”jakokunta,
yksinäistalo, yhteismetsä”, ”kaupunginosa, iso asutuskeskus tai kylä”,
”asutuskeskus, kylä tai kulmakunta”, ”tila”, ”rautatieliikennepaikan
nimi” ja ”väylännimi”
Linkki
aiempiin kantakartta-skeman versioihin