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).
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:
Paketti sisältää myös demoaineistot ja valmiit asetustiedostot WMS-palvelua varten.
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ä.
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