Hola Mundo con Mapserver
Este es un post con el "hola mundo" del mapserver, basado en la información del post http://blueswinter.blogspot.com/2009/05/mapserver-ii-mi-primer-experiencia.html y para debian testing.
Primero debemos instalar apache y mapserver así:
$ apt-get install cgi-mapserver mapserver-bin mapserver-doc apache2
Luego creamos una carpeta para poner los datos del primer mapa (como root):
$ mkdir /home/mapdata/
$ chmod 777 /home/mapdata/
Luego dentro del directorio (cd /home/mapdata) hacemos un archivo
$ nano hola.map
y le ponemos el siguiente contenido:
MAP
# Este es nuestro 'hola mundo' mapfile
NAME "Hello_Word"
SIZE 400 300
IMAGECOLOR 249 245 186
IMAGETYPE png
EXTENT -1.00 -1.00 1.00 1.00
WEB
TEMPLATE "/var/www/map/hola.html"
IMAGEPATH "/var/www/map/tmp/"
IMAGEURL "/map/tmp/"
END
LAYER
STATUS default
TYPE point
FEATURE
POINTS 0.0 0.0 END
TEXT "HOLA MUNDO"# USA 2 ESPACIOS!
END # end FEATURE
CLASS
STYLE
COLOR 255 0 0
END
LABEL
TYPE bitmap
END
END # end CLASS
END # end LAYER
END # end MAPFILE
END
# Este es nuestro 'hola mundo' mapfile
NAME "Hello_Word"
SIZE 400 300
IMAGECOLOR 249 245 186
IMAGETYPE png
EXTENT -1.00 -1.00 1.00 1.00
WEB
TEMPLATE "/var/www/map/hola.html"
IMAGEPATH "/var/www/map/tmp/"
IMAGEURL "/map/tmp/"
END
LAYER
STATUS default
TYPE point
FEATURE
POINTS 0.0 0.0 END
TEXT "HOLA MUNDO"# USA 2 ESPACIOS!
END # end FEATURE
CLASS
STYLE
COLOR 255 0 0
END
LABEL
TYPE bitmap
END
END # end CLASS
END # end LAYER
END # end MAPFILE
END
Guardamos con ctrl+s
luego vamos al directorio de apache (en debian es /var/www/) y creamos una carpeta para la prueba (como root ):
$ mkdir map
$ mkdir map/tmp
y dentro de map hacemos un html:
$ nano hola.html
< html >
< head >< title >MapServer Hola Mundo< /head >
< body >
< form method=POST action="/cgi-bin/mapserver">
< input type="submit" value="cliqueame" >
< input type="hidden" name="map" value="/home/mapdata/hola.map" >
< input type="hidden" name="map_web" value="imagepath /var/www/map/tmp/ imageurl /map/tmp/" >
< img src="[img]" with=400 heigth=300 border=0 >
guardamos y en el navegador vamos a http://localhost/map/hola.html hacemos clic en el boton y listo!, vemos algo como esto: