Latuviitta
   Etusivu      Superhelppo WMS
Helsinki, shapefile Saarijärvi, SpatialiteLahti, Spatialite + WFS
Uusi versio testattavissa 15. helmikuuta 2012
 
Mapserver-versio, joka käyttää GDAL:in tuoretta kehitysversiota.  Palvelin on vähintään kymmenen kertaa entistä nopeampi käytettäessä Spatialite-tietokantoja.  Lataa nopea Mapserver ja valmiiksi asennetut Suomen OSM-Spatialite mapfilet täältä  Latuviitan_nopea_ms4w (53 Mt).
Lisäksi tarvitaan Spatialite-tietokanta  OSM_Suomi_20120213.zip  (266 Mt).
 
Asennus: Pura Mapserver-paketti levyaseman juureen, niin että syntyy esimerkiksi hakemisto d:ms4w
                Pura Spatialite-tietokanta hakemistoon ms4wdata
                Käynnistä Apache (komentoikkuna, ms4wapachein ja anna komento httpd [ENTER])
                WMS-palvelu on nyt käynnissä
 
WMS-ohjelmat löytävät palvelun osoitteesta http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/osm_maps/osm_wms.map


 
Helposti asennettava WMS-palvelin Windows-tietokoneille
Versio 14. syyskuuta 2011.   Mukana seuraavat valmiit aineistot:
  • OpenStreetMap-aineisto Berliinistä Spatialite-tietokantana
  • OpenStreetMap-aineisto Hampurista shapefile-muodossa
  • Suomen OpenStreetMap-aineisto shapefile-muodossa
Asennuspaketin latauslinkki:
 
Vektoreiden päivittäminen
 
Shapefile-muotoisten aineistojen päivittäminen on helppoa.  Geofabrik:in palvelusta  http://download.geofabrik.de/osm/europe/  on saatavilla tuoreet vektorit joka päivä.  Superhelppo WMS voidaan päivittää purkamalla ne vastaavaan hakemistoon vanhojen tiedostojen päälle.  Suomen vektorit puretaan siis hakemistoon /ms4w/data/Suomi_shapes.
 
Asennus- ja käyttöohje PDF-muodossa
 
Tiedoston koko on noin 56 megatavua.
 
2. Pura koko paketti minkä tahansa levyaseman juureen, niin että syntyy esimerkiksi hakemisto c:ms4w tai d:ms4w.

3. Käynnistä WMS-palvelu avaamalla Windowsin komentoikkuna, menemällä hakemistoon ms4wapachebin ja antamalla komento "httpd". Komento käynnistää Apache-palvelimen.  Jätä komentoikkuna auki, sillä sen sulkeminen sulkee myös palvelimen.

Asennus on valmis. 
 
Testaa asennuksen onnistuminen
 
Asennuksen onnistuminen voidaan varmistaa antamalla selaimelta seuraavat URL:it
 
http://localhost:8060/

Näkyviin pitäisi tulla MS4W-esittelysivu, mistä tietää, että Apache-palvelin on käynnissä

http://localhost:8060/cgi-bin/mapserv.exe
Normaali vastaus, joka osoittaa, että Mapserver-ohjelma löytyy ja toimii, on tämä:
No query information to decode. QUERY_STRING is set, but empty.

http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/Geofabrik_shapes_maps/osm_wms.map
Jos myös demopaketin mukana tuleva mapfile löytyy, niin vastauksen tulisi olla nyt tällainen:
mapserv(): Web application error. Traditional BROWSE mode requires a TEMPLATE in the WEB section, but none was provided.

http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/Geofabrik_shapes_maps/osm_wms.map&layers=all&mode=map

Tämän pitäisi näyttää selaimella Berliinin kartta.
 
Käyttö normaaleilla WMS-ohjelmilla
 
 
Kun WMS-palvelu on käynnistetty, niin sitä voidaan käyttää millä tahansa WMS:ää tukevalla karttaohjelmalla antamalla palvelun yhteys-URL:ksi joku seuraavista:
  • http://localhost:8060/cgi-bin/mapserv.exe?map=d:/ms4w/osm_maps/osm_wms.map
  • http://localhost:8060/cgi-bin/mapserv.exe?map=d:/ms4w/Geofabrik_shapes_maps/osm_wms.map
  • http://localhost:8060/cgi-bin/mapserv.exe?map=d:/ms4w/Suomi_shapes_maps/osm_wms.map
 
 
Superhelpon WMS:n sisältö
 
Palvelinohjelma on OSGeo:n MapServer v. 6.0 ja asennuspaketti on käytännössä sama kuin MapServer for Windows (MS4W)-paketti, jonka kotisivu on osoitteessa  http://www.maptools.org/ms4w/ .  Siihen on kuitenkin tehty kaksi tärkeää muutosta:
 
  • Superhelpossa WMS:ssä on korjattu suomalaisia koordinaattijärjestelmiä vaivaavat virheelliset oletusasetukset, jotka aiheuttavat noin 100-200 metrin virheitä, jos tehdään projektiomuunnoksia KKJ-järjestelmän ja esimerkiksi WGS84 tai ETRS-TM35FIN -järjestelmien välillä.
  • Apache-palvelin on laitettu valmiiksi käyttämään porttia 8060 oletusportin 80 sijasta, jotta WMS-palvelimen käynnistäminen saadaan varmemmin onnistumaan ilman järjestelmänvalvojan oikeuksia.
 
Paketti sisältää myös demoaineistot ja valmiit asetustiedostot WMS-palvelua varten.
 
 
 
Vanhempaa versiota koskevia ohjeita:
 
Koko 53 Mt.
 
Beta1-version demoaineistona on Maanmittauslaitoksen ilmaiset Suomen rasterimuotoiset yleiskartat mittakaavoissa 1:4500000 ja 1:1000000. 
Karttatiedostot on kirjoitettu uudestaan  palvelinkäyttöön paremmin sopiviksi sisäisesti laatoituiksi geotiffeiksi.
 
Asennus tapahtuu samalla tavalla kuin edellä on esitetty, eli lataa, pura ja käynnistä.
 
Testaus-URL:it:

http://localhost:8060/
Näkyviin pitäisi tulla MS4W-esittelysivu, mistä tietää, että Apache-palvelin on käynnissä

http://localhost:8060/cgi-bin/mapserv.exe
Normaali vastaus, joka osoittaa, että Mapserver-ohjelmistokin löytyy, on tämä:
No query information to decode. QUERY_STRING is set, but empty.

http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/maps/LV_MML_demo.map
Jos myös demopaketin mukana tuleva mapfile löytyy, niin vastauksen tulisi olla tällainen:
mapserv(): Web application error. Traditional BROWSE mode requires a TEMPLATE in the WEB section, but none was provided.

http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/maps/LV_MML_demo.map&layers=all&mode=map
Tämän pitäisi näyttää selaimella kartta.  Jos se näkyy, niin se näyttää rumalta, mutta se ei johdu palvelimesta, vaan siitä, että lähtöaineistona oleva kartta ei oikein sovi oletusmittakaavassa käytettäväksi.

http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/maps/LV_MML_demo.map&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=677&HEIGHT=513&LAYERS=taustakartta&TRANSPARENT=TRUE&FORMAT=image%2Fpng&BBOX=354155.27242048143,6895526.255236873,496509.2681963467,7003395.678919324&SRS=EPSG:3067&STYLES=
Tämä WMS-pyyntö voidaan lähettää selaimelta, ja se näyttää kartasta pienen alueen aineistolle sopivassa mittakaavassa 
 
 
Karttaohjelmilla testattaessa annetaan WMS-palvelun url:ksi
http://localhost:8060/cgi-bin/mapserv.exe?map=/ms4w/maps/LV_MML_demo.map