Mostrando las entradas con la etiqueta mapserver. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mapserver. Mostrar todas las entradas

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: