domingo, agosto 30, 2009

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

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:

No hay comentarios.: