2009
Manual para generar servicios de Mapas en Web WMS según la ISO ISO 19128
Ing. Mg. Geógrafo Juan Salcedo Carbajal
[email protected] 30/04/2009
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
CREANDO UN SERVICIO DE WEB MAP SERVICES WMS DEFINICION DE CLASES EN MapServer Desde una leyenda ARCVIEW La herramienta de exportación de Gix Export tool le puede ayudar a crear las clases de su categoria de MapFile desde un proyecto proyecto de ESRI ArcView ArcView 3.x. APR archivo. archivo. Esta herramienta convierte desde ESRI ArcView 3.x (NO ArcMap) común a los proyectos de código abierto MapServer MapServer incluyendo una MapFile. (Tenga en cuenta que esta herramienta sólo se ha utilizado la simbología sencilla para convertir por ejemplo, geología polígonos simbolizado por un sólido de color de acuerdo a su valor de litología. Su capacidad de convertir una simbología más compleja no ha sido probada.) La herramienta la puede descargar desde http://mapserver.gis.umn.edu/docs/link/Gix. http://mapserver.gis.umn.edu/docs/link/Gix. Ejecute el instalador y siga las instrucciones para instalar la herramienta como extensión de ArcView 3.x. Después de haber instalado la herramienta de exportación de Gix, crear o abrir un proyecto que contiene ArcView simbolizados los datos de su proyecto en forma simple de colores.
2|Página
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
3|Página
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
Cargar la extensión para iniciar la generación del archivo MAPFILE. MAPFILE.
4|Página
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
Complete los siguientes pasos para convertir su proyecto a un MapServer MapFile.
1
Seleccione la ventana Export to view
Complete the following steps to convert your project to a MapServer MapFile.
2
La primera pantalla le pide que seleccione su formato f ormato de archivo de salida -
elegir MapServer MapServer MapFile (. Mapa) y haga clic en Siguiente.
5|Página
30 de abril de 2009
3
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
La siguiente pantalla le pedirá que seleccione una versión de (elegir por defecto)
y archivo de salida. El archivo de salida se genera un archivo temporal desde el que se cortó la CLASE componentes y las pega en el capitán MapFile que han ido creando en otros lugares. Seleccione una ubicación para el archivo de salida y haga clic en Siguiente.
6|Página
30 de abril de 2009
4
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
La siguiente pantalla le pide detalles de las principales y de referencia de ruta.
Usted no va a usar estas secciones a fin de aceptar los valores predeterminados predeterminados y haga clic en Siguiente.
5
La siguiente pantalla le pide los detalles de la leyenda. Una vez más, no utilizar
estos secciones a fin de aceptar los valores predeterminados predeterminados y haga clic en Siguiente.
7|Página
30 de abril de 2009
6
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
La siguiente pantalla le pide los detalles de la scalebar. Una vez más, no utilizar
estos secciones a fin de aceptar los valores predeterminados predeterminados y haga clic en Siguiente.
7
La siguiente pantalla le pide los detalles de la OGC metadatos. Una vez más, no
vas a utilizar estas secciones a fin de aceptar los valores predeterminados predeterminados y haga haga clic en Siguiente.
8|Página
30 de abril de 2009
8
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
La siguiente pantalla le pide detalles de las opciones de final. Una vez más, no
utilizar estos secciones a fin de aceptar los valores predeterminados.
9
Haga clic en Finalizar para crear su mapfile.
Abrir el MapFile que ha creado en un editor de texto y realice r ealice los siguientes pasos para cada capa en su mapfile: 1 Para ir a la línea que comienza CLASSITEM 2 Resalte de aquí hasta el final f inal # CLASE línea asociada a ese nivel 3 Copiar y pegar las líneas seleccionadas de un archivo de texto vacío 4 Eliminar todos los PLANTILLA 'template.html las líneas (una por cada clase) 5 Pegue el contenido contenido restante en su maestro maestro mapFile en la sección de de la capa en la que estamos tratando. Una buena posición después de la línea que cierra FIN los metadatos metadatos para que la capa. capa. Si en su simbolizacion en ArcView había había límites polígono tendrá que que eliminar estos de MapServer symbolisation. symbolisation. Esto puede ser más fácil de hacer mediante la supresión de todos la «OUTLINECOLOR>> las líneas de la mapfile generadas por la alteración de su simbolos arcview 9|Página
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
CREACIÓN del Servicio WMS desde ArcGis MapServer CLASE DEFINICIONES LEYENDAS DE ARCGIS. MXDtoWMS la herramienta puede ayudarle a crear una completa serie de códigos para MapServer MapServer mapfile incluyendo las secciones secciones de una clase de ESRI ESRI ArcMap. Mxd archivo. Existen versiones para ArcGIS 8 y ArcGIS 9 ofrecidos en la misma descarga, pero sólo la versión para ArcGIS 9 se describen aquí. La herramienta produce mapfiles completo y permite la personalización de los producidos mapfiles. Sin embargo, no hemos utilizado esta funcionalidad y, a los fines de este libro de generación de WMS, W MS, que sólo están interesadas en la generación de la CLASE definiciones, las otras partes de la mapfile deben ser editados de acuerdo con las instrucciones en otra parte de este documento. Esta herramienta es gratuita y el software de código abierto liberado bajo la licencia LGPL. Puede ser obtenido a partir de http://arcscripts.esri.com/details.asp?dbid=12766 el autor quisiera que envíe un mensaje de correo electrónico si a usted le gusta o lo lo usa.
Instalación La herramienta requiere msxml3.dll que debe ser pre-instalado (normalmente se encuentra en Microsoft Windows en la carpeta system32). Primero descomprimir descomprimir el archivo en alguna parte de su sistema (por ejemplo, C: \ arcgis \ customtools \ MXD2WMS) Asegúrese de que la carpeta de recursos y sus contenidos se encuentran en el mismo directorio que el archivo MXD2WMS.dll. Si lo desea, puede para comprobar si el archivo regtool5.dll ya está en alguna parte de su sistema. Registro de ambos de la dll, MXD2WMS.dll y regtool5.dll, usando el comando regsvr32.exe utilidad de línea de DOS. (por ejemplo, "regsvr32 regtool5.dll»). Ir a la ventana Personalizar en ArcMap (clic con el botón derecho sobre la barra de herramientas en ArcMap, o utilizando el Herramientas-Personalizar en el menú). Seleccione ' Add from file..... " y apuntan a la MXDtoWMS.dll archivo. Esto debe agregar una herramienta 'para Mxd Web Map Service archivo de configuración 'en la categoría de Comandos-Tools (segunda ficha personalizar en la ventana).
10 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
Utilice el botón izquierdo del ratón para arrastrar la herramienta a una barra de herramientas de su elección.
Creación de mapfiles Después de haber instalado la herramienta MXD2WMS, crear o abrir un archivo que contiene ArcMap su simbolizado datos.
11 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
Haga clic en el icono MXD2WMS ventana emergente.
herramienta y, a continuación, cerrar la
Al cierre de la ventana se abre una ventana de diálogo Guardar como. El tipo de datos predeterminado a exportar a partir de esta herramienta es AXL, por lo que deberás seleccionar MapServer MapServer archivos (*. map) tipo en el menú desplegable. desplegable.
12 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
Por favor tenga en cuenta, que a pesar de que hay una serie de opciones con pestañas en la ventana emergente, que en realidad no puede cambiar el resultado mapfile. Por ejemplo, la herramienta creará una mapfile (y clasificar) cualquier capa o forma de archivo en el archivo de la capa independientemente ArcMap de si es seleccionado en el diálogo de opciones, o si es seleccionado en el mapfile. Esto creará un completo mapfile. Sin embargo, usted simplemente copiar la CLASE definiciones de este mapfile a la sección de la capa que mapfile han ido creando de acuerdo con las instrucciones en el cuerpo de este manual. Si en su symbolisation polígono en ArcMap había límites tendrá que eliminar estos de MapServer symbolisation. Esto puede ser más fácil de hacer mediante la supresión de todos la «OUTLINECOLOR las líneas de la mapfile generadas por la alteración de su ArcMap symbolisation.
13 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
A continuación se muestra la mapfile incluida en el ejemplo DATA shapefile base y basado en la geología superficial de servicio INGEMMET.
# # Start of map file ##################################################################################### ########### # Archivo Mapserver configurado para la IDEP # Consultor GIS IDE: JUAN SALCEDO CARBAJAL # Ingeniero Geografo # E-mail:
[email protected] # Telefono: (51-1) 997356419 ##################################################################################### ############# # MAP NAME JUAN SALCEDO STATUS ON SIZE 600 600 EXTENT -8.6476 49.8639 1.76943 60.8622 # UNITS dd # UNITS [feet|inches|kilometers|meters|miles|dd] SHAPEPATH "data" IMAGECOLOR 255 255 255 OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGBA # All colours and alpha basedtransparency EXTENSION "png" FORMATOPTION "INTERLACE=ON" # Slo w connections willprofit from this option END # If you know you have fewer than 256 colours there may be a small decrease # in image sizes if you use the below (default) OUTPUT FORMAT settings rather # than those above. # OUTPUTFORMAT # NAME png # DRIVER "GD/PNG" # MIMETYPE "image/png" # IMAGEMODE PC256 # Only 256 colours, may be insufficient for geological maps. # EXTENSION "png" # END IMAGETYPE PNG PROJECTION "init=epsg:4326" END
# # Start of web interface definition (including WMS enabling metadata) # WEB HEADER "templates/query_header.html" FOOTER "templates/query_footer.html" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/"
14 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
METADATA WMS_TITLE "Mapa Prueba Juan Salcedo" WMS_ABSTRACT "resumen del servicios de mapas” WMS_KEYWORDLIST "IDEP. WMS" WMS_SERVICE_ONLINERESOURCE “http://www.bgs.ac.uk/products/digitalmaps/digmapgb.html" WMS_CONTACTPERSON "Juan Salcedo Carbajal" WMS_CONTACTORGANIZATION "Instituto Geologico Minero y Metalurgico" WMS_CONTACTPOSITION "Especialista GIS IDE" WMS_ADDRESSTYPE "postal" WMS_ADDRESS "Avenida Canada 1447 San Borja" WMS_CITY "Lima" WMS_STATEORPROVINCE "Lima" WMS_POSTCODE "NG12 5GG" WMS_COUNTRY "Peru" WMS_CONTACTVOICETELEPHONE “(511)6189800" WMS_CONTACTFACSIMILETELEPHONE “(511)6189800" WMS_CONTACTELECTRONICMAILADDRESS "
[email protected]" WMS_FEES "none" WMS_ACCESSCONSTRAINTS "derechos de autor o derechos legales." WMS_FEATURE_INFO_MIME_TYPE "text/html" WMS_SRS "EPSG:4326 EPSG:4248 EPSG:32718 EPSG:32717 EPGS:32719 EPGS:24877 EPGS:24878 EPGS:24879" "GML_INCLUDE_ITEMS" "all" END END LEGEND OUTLINECOLOR 200 200 200 KEYSPACING 10 10 LABEL TYPE bitmap SIZE small END END LAYER NAME Geologia TYPE POLYGON STATUS ON DATA geologia TRANSPARENCY 100 TOLERANCE 0 TOLERANCEUNITS pixels TRANSFORM TRUE DUMP TRUE HEADER "te mplates/geologia_query_hea mplates/geologia_query_header.html" der.html" TEMPLATE "templates/geologia_query_body.html" FOOTER "templates/geologia_query_footer.html" PROJECTION "init=epsg:4326" END METADATA WMS_TITLE "Mapa Geologico" WMS_ABSTRACT "Mapa Geologico" WMS_SRS "EPSG:4326" GML_INCLUDE_ITEMS "all" WMS_INCLUDE_ITEMS "all" WMS_METADATAURL_HREF "http://www.ingemmet.gob.pe/metadata/13480426.html" WMS_METADATAURL_FORMAT "text/html" WMS_METADATAURL_TYPE "TC211"
15 | P á g i n a
30 de abril de 2009
MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMS SEGÚN LA ISO 19128
WMS_DATAURL_HREF " http://www.ingemmet.gob.pe/products/digmapg http://www.ingemmet.gob.pe/products/digmapgb_625.html" b_625.html" WMS_DATAURL_FORMAT "text/html" WMS_KEYWORDLIST "geologia" END CLASSITEM 'RCS_D'
CLASS NAME 'ANORTHOSITE' EXPRESSION 'ANORTHOSITE' #RASTERFILL_STYLE_SOLID STYLE COLOR 237 237 237 BACKGROUNDCOLOR 255 255 255 END #STYLE END #CLASS CLASS NAME 'BRECCIA AND METABRECCIA' EXPRESSION 'BRECCIA AND METABRECCIA' #RASTERFILL_STYLE_SOLID STYLE COLOR 219 117 117 BACKGROUNDCOLOR 255 255 255 END #STYLE END #CLASS CLASS NAME 'BRECCIA, CONGLOMERATE AND SANDSTONE' EXPRESSION 'BRECCIA, CONGLOMERATE AND SANDSTONE' #RASTERFILL_STYLE_SOLID STYLE COLOR 201 84 51 BACKGROUNDCOLOR 255 255 255 END #STYLE END #CLASS CLASS NAME 'CHALK' EXPRESSION 'CHALK' #RASTERFILL_STYLE_SOLID STYLE COLOR 201 255 175 BACKGROUNDCOLOR 255 255 255 END #STYLE END #CLASS CLASS NAME 'CHALK AND SANDSTONE' EXPRESSION 'CHALK AND SANDSTONE' #RASTERFILL_STYLE_SOLID STYLE COLOR 175 255 117 BACKGROUNDCOLOR 255 255 255 END #STYLE END #CLASS END #LAYER END # Map File
16 | P á g i n a