Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
sistemas:gis:mapserver [2010/07/11 13:57] alfred |
sistemas:gis:mapserver [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 37: | Línea 37: | ||
| * Siempre es recomendable utilizar rutas relativas y no absolutas, aunque son admitidas las dos. | * Siempre es recomendable utilizar rutas relativas y no absolutas, aunque son admitidas las dos. | ||
| * Las rutas tendrán que ser indicadas entre comillas (simples o dobles, da igual). | * Las rutas tendrán que ser indicadas entre comillas (simples o dobles, da igual). | ||
| + | |||
| + | |||
| Línea 143: | Línea 145: | ||
| END # label | END # label | ||
| </code> | </code> | ||
| + | |||
| + | === INCLUDE === | ||
| + | Cualquier parte del mapfile puede ser almacenado en un fichero por separado y añadido mediante el parámetro **INCLUDE**, el nombre del fichero puede tener cualquier extensión y su ruta será siempre relativa al .map. De esa forma tanto las layers como los estilos pueden ser incluidos en multiples aplicaciones. \\ | ||
| + | Por ejemplo, podríamos tener un fichero ''shadedrelief.lay'': | ||
| + | <code> | ||
| + | LAYER | ||
| + | NAME 'shadedrelief' | ||
| + | STATUS ON | ||
| + | TYPE RASTER | ||
| + | DATA 'GLOBALeb3colshade.jpg' | ||
| + | END | ||
| + | </code> | ||
| + | Y el mapfile: | ||
| + | <code> | ||
| + | MAP | ||
| + | ... | ||
| + | INCLUDE "shadedrelief.lay" | ||
| + | ... | ||
| + | END | ||
| + | </code> | ||
| + | O incluir los objetos layers a parte: | ||
| + | <code> | ||
| + | NAME "base" | ||
| + | # | ||
| + | # include reference objects | ||
| + | # | ||
| + | INCLUDE "../templates/template.ref" | ||
| + | # | ||
| + | # Start of layer definitions | ||
| + | # | ||
| + | INCLUDE "../layers/usa/usa_outline.lay" | ||
| + | INCLUDE "../layers/canada/base/1m/provinces.lay" | ||
| + | INCLUDE "../layers/canada/base/1m/roads_atlas_of_canada_1m.lay" | ||
| + | INCLUDE "../layers/canada/base/1m/roads_atlas_of_canada_1m_shields.lay" | ||
| + | INCLUDE "../layers/canada/base/1m/populated_places.lay" | ||
| + | END # Map File | ||
| + | </code> | ||
| + | |||
| + | ===== Como... ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Crear un servicio WMS ==== | ||
| + | * [[sistemas:gis#servicios_wms|Servicios WMS]] | ||
| + | * [[http://mapserver.org/ogc/wms_server.html|Manual de MapServer sobre cómo hacerlo]] | ||
| + | Para que MapServer permita ser configurado como WMS ha de haber sido compilado con las librerías ''libcurl'' y ''Proj.4'', para comprobar si realmente admite esta propiedad ejecutaremos ''mapsrv -v'' y tendrá que salir ''SUPPORTS=WMS_SERVER''. \\ | ||
| + | |||
| + | :?: También será necesario definir un objeto ''METADATA'' en el MAP y en las LAYER. | ||
| ===== MapScript ===== | ===== MapScript ===== | ||
| - | ===== Como... ===== | + | |