SpatialWeb5 Karttapaikka 22.3.2006 sivu 1 (7) Rasterikarttojen ja liiteaineistojen päivitysohje SpatialWeb5 Karttapaikka
SpatialWeb5 Karttapaikka 22.3.2006 sivu 2 (7) Sisältö: 1. KARTTAPAIKKASIVUJEN HAKEMISTORAKENNE... 3 2. TARVITTAVAT APUOHJELMAT... 4 2.1. PHP... 4 2.2. WINSCP (FTP)... 4 3. KARTTA-AINEISTON PÄIVITYS... 5 3.1. RASTERIKUVIEN VALMISTELU... 5 3.2. MUUNNOS MAP-RASTERITIEDOSTOIKSI... 6 3.3. MAP-RASTERITIEDOSTOJEN SIIRTO PALVELIMELLE... 6 3.4. INDEKSIKARTAN PÄIVITYS... 6 4. LIITETIEDOSTOJEN PÄIVITYS... 7
SpatialWeb5 Karttapaikka 22.3.2006 sivu 3 (7) 1. KARTTAPAIKKASIVUJEN HAKEMISTORAKENNE Html-kansio sisältää sivujen ulospäin näkyvät tiedot, mm. sivujen ulkoasun, indeksikartan ja liitetiedostot. Sw_karttapaikka_5-kansio sisältää varsinaisen datan, eli mm. saadut palautteet ja rasterikartat. Kaikki päivitettävät karttarasterit, lukuun ottamatta indeksikarttaa, sijaitsevat Rasteriaineistot-kansiossa. Jokaisella aineistolla on oma kansionsa: kartta1, kartta2, jne.
SpatialWeb5 Karttapaikka 22.3.2006 sivu 4 (7) 2. TARVITTAVAT APUOHJELMAT 2.1. Php 2.2. WinSCP (ftp) Tarkistetaan, että koneelle on asennettu PHP rasterikarttojen muuntoa varten. Jos PHP:ta ei ole asennettu, se voidaan ladata ilmaiseksi osoitteesta www.php.net -> Downloads -> Windows Binaries. Lataussivulta ladataan kaksi tiedostoa: windows-installer (1-2 megaa) sekä zip-paketti (~10 megaa). PHP on jatkuvan kehitystyön alla, joten palvelimelta ladattavat versiot vaihtuvat varsin nopeaan tahtiin, versiota 4.3.0 vanhemmat eivät enää käy. (Tilanne 02/2006) Asennuksessa ei suoraan tule mukaan kaikki tarvittavat grafiikkaominaisuudet. Ne saadaan toimintaan seuraavalla tavalla: 1) avataan zip paketti ja kopioidaan sieltä php_gd2.dll samaan hakemistoon jossa on php-cgi.exe (oletuksena c:\php) 2) avataan c:\windows\php.ini etsitään rivi jolla on "php_gd2.dll" ja poista edestä puolipiste (eli kommenttimerkki) etsitään rivi jolla on max_execution_time, vaihdetaan arvoksi 300 etsitään rivi jolla on memory_limit, vaihdetaan arvoksi 2000 Tiedostojen siirto palvelimelle ja palvelimen tiedostojen käyttöoikeuksien muutokset tehdään ftp:llä. Ftp-yhteyden voi luoda selaimen kautta tai jollain apuohjelmalla. Ftp-yhteyden luomiseen sopiva apuohjelma WinSCP löytyy esim. sivulta http://winscp.net/eng/index.php
SpatialWeb5 Karttapaikka 22.3.2006 sivu 5 (7) 3. KARTTA-AINEISTON PÄIVITYS 3.1. Rasterikuvien valmistelu Alkuperäisestä rasterikuvasta tulee tehdä riittävän tarkka suurinta zoomaustasoa varten. Kartat muita mittakaavatasoja varten tehdään pienentämällä tarkimman kartan resoluutiota. Kuvan vasemman ylänurkan ja oikean alanurkan koordinaatit tai kuvan reunan pituus metreissä tulee olla tiedossa. x-koord pituus (m) y-koord x-koord y-koord Valmistellaan rasterikartat kuvankäsittelyohjelmalla 8-bittisiksi pngkuviksi mittakaavatasoihin. Yleisimmin käytetyt mittakaavatasot ja tyypilliset kartta-aineistot ovat: 1 m/pikseli Opaskartta 1:20 000 2 m/pikseli Peruskartta 1:20 000 5 m/pikseli Maastokartta 1:50 000 10 m/pikseli 25 m/pikseli 50 m/pikseli Seutukartat 1:100 000-1:1 000 000 100 m/pikseli 200 m/pikseli Tehdään data.txt-niminen tiedosto, jossa on jokaisen mittakaavatason png -tiedoston nimi, resoluutio (m/pikseli), sekä vasemman yläkulman koordinaatit. Tiedot erotetaan putkimerkillä. Malli: psavomk_25.png 25 3491350 7029099 psavomk_50.png 50 3491350 7029099 psavomk_100.png 100 3491350 7029099 psavomk_200.png 200 3491350 7029099
SpatialWeb5 Karttapaikka 22.3.2006 sivu 6 (7) 3.2. Muunnos map-rasteritiedostoiksi Png-kuvien muuntamiseen map-rasteritiedostoiksi tarvitaan Centroidista saatua muunto-ohjelmaa. Muunto-ohjelma tekee png-kuvista Karttapaikkaan sopivia map-kuvia. Lisäksi ohjelma lukee data-tiedostosta kuvan koordinaattitiedot ja ulottuvuudet uuteen maps.txt-tiedostoon. Muunto-ohjelmaan kuuluu tiedostot muunna.bat muunna.php Siirretään png-tiedostot ja data.txt-tiedosto samaan kansioon muuntoohjelman tiedostojen kanssa, ja tuplaklikataan muunna.bat-tiedostoa ohjelman käynnistämiseksi. Uudet tiedostot syntyvät automaattisesti samaan kansioon. 3.3. Map-rasteritiedostojen siirto palvelimelle Tehdään varmuuskopiot palvelimella olevista alkuperäisistä *.map- ja maps.txt-tiedostoista. Kopioidaan muunnoksessa syntyneet uudet *.map ja maps.txt -tiedostot ftp-yhteyden kautta palvelimelle hakemistoon /sw_karttapaikka_5/sivusto/rasteriaineistot/kartta[nro] Mikäli edellä luotu kartasto ei sisällä kaikkia mittakaavatasoja, tarvittaessa yhdistetään kartat eri lähteistä lisäämällä ao. rivit maps.txt:n tiedostoon ja kopioimalla ao. *.map tiedostot. Kokeillaan selaimella karttojen näkyvyyttä. Jos jokin karttataso ei näy oikein, tarkistetaan koordinaatit data.txt- tiedostosta ja karttatason oikea skaalaus. Lisäksi on hyvä tarkistaa karttojen sijainti selaimen koordinaateista tai koordinaattiristeistä. 3.4. Indeksikartan päivitys Käytössä olevan indeksikartan pikselikoko (m/pikseli) ja vasemman yläkulman koordinaatit löytyy tiedostosta: sw_karttapaikka_5/sivusto/taulut/alkutiedot.txt Vaihda tarvittaessa koordinaatit. Indeksikartan_px 200 Indeksikartan_itakoord 34XXXXX Indeksikartan_pohjoiskoord 70XXXXX Indeksikartan tulee olla jpg-muodossa. Kuvatiedosto tallennetaan kansioon nimellä /html/sivusto/ind.jpg
SpatialWeb5 Karttapaikka 22.3.2006 sivu 7 (7) 4. LIITETIEDOSTOJEN PÄIVITYS Liitetiedostoina olevat pdf-muotoiset dokumentit tallennetaan samannimisinä kansioon /html/sivusto/