Muokataan sivua Mapserver
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Mapserver on Minnesotan yliopiston yhteistyössä NASAn kanssa kehittämä ohjelma, jolla voi tuottaa mm. tietokannassa olevasta paikkatietoaineistosta karttakuvia. | |||
Tällä sivulla on ohje, miten omalle koneelleen voi asentaa Mapserverin sekä OpenStreetMap.org:n Suomen paikkatietoaineistot ja selata karttaa OpenLayers-käyttöliittymäkomponentilla. Ohje on testattu Ubuntu 10.04:llä ja todennäköisesti toimii kaikissa Debian-pohjaisissa jakeluissa. Ohjeen pääasiallisena lähteenä on toiminut http://trac.osgeo.org/mapserver/wiki/RenderingOsmData | |||
Asenna osm2pgsql (sen riippuvuudet asentaa samalla mm. PostgreSQL:n), mapserverin cgi-versio, Apache ja Subversion | |||
sudo apt-get install osm2pgsql cgi-mapserver mapserver-bin apache2 subversion | |||
Postgre-nimisenä käyttäjänä luo tietokanta ja asenna sinne PostGIS-laajennus | |||
sudo -u postgres createdb osm | sudo -u postgres createdb osm | ||
sudo -u postgres createlang plpgsql osm | sudo -u postgres createlang plpgsql osm | ||
Rivi 27: | Rivi 16: | ||
cd /var/www/ | cd /var/www/ | ||
Lataa finland.osm.bz2 Geofabrikin palvelimelta | Lataa finland.osm.bz2 Geofabrikin palvelimelta | ||
wget http://download.geofabrik.de/osm/europe/finland.osm.bz2 | wget http://download.geofabrik.de/osm/europe/finland.osm.bz2 | ||
Muunna aineisto tietokantaan siten, että RAM-muistia käytetään | Muunna aineisto tietokantaan siten, että RAM-muistia käytetään eninään 3 GB. Ota käyttöön myös taulukoiden etuliite on "osm" (-p osm), koska se on oletuksena jälkikäsittelyskriptissä. Optio -l säilyttää OSM datan EPSG:4326-projektiossa. | ||
sudo -u postgres osm2pgsql -d osm -p osm -s -C 3000 -l finland.osm.bz2 | sudo -u postgres osm2pgsql -d osm -p osm -s -C 3000 -l finland.osm.bz2 | ||
Rivi 63: | Rivi 52: | ||
Nyt voit komentoriviltä tuottaa karttakuvia, esim: | Nyt voit komentoriviltä tuottaa karttakuvia, esim: | ||
http://otto.kekalainen.net/karttaohjelmat/openlayers-mapserver.html | |||
Voit myös millä tahansa WMS-yhteensopivalla karttaohjelmalla avata kartan osoitteesta ''http://localhost/cgi-bin/mapserv?/var/www/mapserver-utils-read-only/osm-mapserver.map | Voit myös millä tahansa WMS-yhteensopivalla karttaohjelmalla avata kartan osoitteesta ''http://localhost/cgi-bin/mapserv?/var/www/mapserver-utils-read-only/osm-mapserver.map | ||
Rivi 81: | Rivi 68: | ||
Sitten vain selaimella osoitteeseen http://localhost/openlayers-mapserver.html niin kartan pitäisi latautua näköiseksi. | Sitten vain selaimella osoitteeseen http://localhost/openlayers-mapserver.html niin kartan pitäisi latautua näköiseksi. | ||
Kuvan latautuminen riippuu tietokoneen tehosta. | Kuvan latautuminen riippuu tietokoneen tehosta. Paljon yksityiskohtia sisältävän kuvan piirtoon voi Mapserverillä mennä yli kymmenen sekuntia. | ||
=== Laattapohjainen kartta === | === Laattapohjainen kartta === | ||
Kartan | Kartan kokonaiskäyttökokemuksen saa nopeammaksi käyttämällä ns. karttakuvalaattoja. Ubuntun pakettivarastosta löytyy suoraan tilecache-ohjelma. | ||
sudo apt-get install tilecache | sudo apt-get install tilecache | ||
Rivi 97: | Rivi 84: | ||
Luonti kestää kauan. Jos et jaksa odottaa tai kiintolevytila on loppumassa, keskeytä painamalla Ctrl+C | Luonti kestää kauan. Jos et jaksa odottaa tai kiintolevytila on loppumassa, keskeytä painamalla Ctrl+C | ||
Jos haluat selata karttaa TMS-standardilla, lataa | Jos haluat selata karttaa TMS-standardilla, lataa | ||
Rivi 168: | Rivi 97: | ||
Paikkatietojärjestelmät ovat melko monimutkaisia, joten kannatta opiskella kunnolla kaikki käsitteet (datumit, projektiot, extend, bounding box jne) sekä selailla manuaaleja ja muita oppaita netissä. Tämä sivu on vain pikainen johdatus aiheeseen ja omat muistiinpanoni miten sain kaikki toimimaan. | Paikkatietojärjestelmät ovat melko monimutkaisia, joten kannatta opiskella kunnolla kaikki käsitteet (datumit, projektiot, extend, bounding box jne) sekä selailla manuaaleja ja muita oppaita netissä. Tämä sivu on vain pikainen johdatus aiheeseen ja omat muistiinpanoni miten sain kaikki toimimaan. | ||