creando un servicio de web map services wms

17
  2009 2009 2009 2009 Ing. Mg. Geógrafo Juan Salcedo Carbajal  juansalcedo [email protected] 30/04/2009 Manual para generar servicios de Mapas Manual para generar servicios de Mapas Manual para generar servicios de Mapas Manual para generar servicios de Mapas en Web WMS en Web WMS en Web WMS en Web WMS según según según según la I la I la I la ISO 19128 SO 19128 SO 19128 SO 19128 

Upload: angel-eduardo-casasola

Post on 20-Jul-2015

59 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 1/16

 

 

2009200920092009

Ing. Mg. Geógrafo Juan SalcedoCarbajal

 [email protected]

30/04/2009

Manual para generar servicios de MapasManual para generar servicios de MapasManual para generar servicios de MapasManual para generar servicios de Mapasen Web WMSen Web WMSen Web WMSen Web WMS segúnsegúnsegúnsegún la Ila Ila Ila ISO 19128SO 19128SO 19128SO 19128 

Page 2: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 2/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

2 | P á g i n a  

CREANDO UN SERVICIO DE WEB MAP

SERVICES WMSDEFINICION DE CLASES EN MapServer Desdeuna leyenda ARCVIEW

La herramienta de exportación de Gix Export tool le puede ayudar a crear las clasesde su categoria de MapFile desde un proyecto de ESRI ArcView 3.x. APR archivo.

Esta herramienta convierte desde ESRI ArcView 3.x (NO ArcMap) común a losproyectos de código abierto MapServer incluyendo una MapFile. (Tenga en cuenta queesta 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 delitologí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.

Ejecute el instalador y siga las instrucciones para instalar la herramienta comoextensión de

ArcView 3.x. Después de haber instalado la herramienta de exportación de Gix, crear oabrir un proyecto que contiene ArcView simbolizados los datos de su proyecto enforma simple de colores.

Page 3: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 3/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

3 | P á g i n a  

Page 4: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 4/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

4 | P á g i n a  

Cargar la extensión para iniciar la generación del archivo MAPFILE.

Page 5: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 5/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

5 | P á g i n a  

Complete los siguientes pasos para convertir su proyecto a un MapServer MapFile.

1Seleccione 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 de archivo de salida -

elegir MapServer

MapFile (. Mapa) y haga clic en Siguiente.

Page 6: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 6/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

6 | P á g i n a  

3 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 secortó la CLASE componentes y las pega en el capitán MapFile que han ido creando enotros lugares. Seleccione una ubicación para el archivo de salida y haga clic enSiguiente.

Page 7: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 7/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

7 | P á g i n a  

4 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 yhaga clic en Siguiente.

5La siguiente pantalla le pide los detalles de la leyenda. Una vez más, no utilizar

estos secciones a fin de aceptar los valores predeterminados y haga clic en Siguiente.

Page 8: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 8/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

8 | P á g i n a  

6 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 y haga clic en Siguiente.

7La 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 y haga clicen Siguiente.

Page 9: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 9/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

9 | P á g i n a  

8La 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 los siguientes pasos paracada capa en su mapfile:

1 Para ir a la línea que comienza CLASSITEM

2 Resalte de aquí hasta el final # 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 restante en su maestro mapFile en la sección de la capaen la que estamos tratando. Una buena posición después de la línea que cierraFIN los metadatos para que la capa. Si en su simbolizacion en ArcView habíalímites polígono tendrá que eliminar estos de MapServer symbolisation. Estopuede 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 susimbolos arcview

Page 10: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 10/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

10 | P á g i n a  

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ódigospara MapServer mapfile incluyendo las secciones de una clase de ESRI ArcMap. Mxdarchivo. 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 finesde este libro de generación de WMS, que sólo están interesadas en la generación dela CLASE definiciones, las otras partes de la mapfile deben ser editados de acuerdocon las instrucciones en otra parte de este documento.

Esta herramienta es gratuita y el software de código abierto liberado bajo la licenciaLGPL. 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 lousa.

InstalaciónLa herramienta requiere msxml3.dll que debe ser pre-instalado (normalmente seencuentra en Microsoft Windows en la carpeta system32). Primero descomprimir elarchivo en alguna parte de su sistema (por ejemplo, C: \ arcgis \ customtools \ MXD2WMS) Asegúrese de que la carpeta de recursos y sus contenidos se encuentranen el mismo directorio que el archivo MXD2WMS.dll. Si lo desea, puede paracomprobar si el archivo regtool5.dll ya está en alguna parte de su sistema. Registro deambos de la dll, MXD2WMS.dll y regtool5.dll, usando el comando regsvr32.exeutilidad 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 enArcMap, o utilizando el Herramientas-Personalizar en el menú). Seleccione ' Add fromfile..... " y apuntan a la MXDtoWMS.dll archivo. Esto debe agregar una herramienta'para MxdWeb Map Service archivo de configuración 'en la categoría de Comandos-Tools(segunda ficha personalizar en la ventana).

Page 11: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 11/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

11 | P á g i n a  

Utilice el botón izquierdo del ratón para arrastrar la herramienta a una barra deherramientas de su elección.

Creación de mapfilesDespués de haber instalado la herramienta MXD2WMS, crear o abrir un archivo que

contiene ArcMap su simbolizado datos.

Page 12: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 12/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

12 | P á g i n a  

Haga clic en el icono MXD2WMS herramienta y, a continuación, cerrar laventana emergente.

Al cierre de la ventana se abre una ventana de diálogo Guardar como. El tipo de datospredeterminado a exportar a partir de esta herramienta es AXL, por lo que deberásseleccionar MapServer archivos (*. map) tipo en el menú desplegable.

Page 13: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 13/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

13 | P á g i n a  

Por favor tenga en cuenta, que a pesar de que hay una serie de opciones conpestañas en la ventana emergente, que en realidad no puede cambiar el resultadomapfile. Por ejemplo, la herramienta creará una mapfile (y clasificar) cualquier capa oforma de archivo en el archivo de la capa independientemente ArcMap de si esseleccionado en el diálogo de opciones, o si es seleccionado en el mapfile.

Esto creará un completo mapfile. Sin embargo, usted simplemente copiar la CLASEdefiniciones de este mapfile a la sección de la capa que mapfile han ido creando deacuerdo 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 deMapServer symbolisation. Esto puede ser más fácil de hacer mediante la supresión detodos la «OUTLINECOLOR las líneas de la mapfile generadas por la alteración de suArcMap symbolisation.

Page 14: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 14/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

14 | P á g i n a  

A continuación se muestra la mapfile incluida en el ejemplo DATA shapefile base ybasado 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 basedtransparencyEXTENSION "png"

FORMATOPTION "INTERLACE=ON" # Slow 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) OUTPUTFORMAT 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"

# ENDIMAGETYPE 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/"

Page 15: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 15/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

15 | P á g i n a  

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:32719EPGS:24877 EPGS:24878 EPGS:24879"

"GML_INCLUDE_ITEMS" "all"

END

END

LEGENDOUTLINECOLOR 200 200 200

KEYSPACING 10 10

LABEL

TYPE bitmap

SIZE smallEND

END

LAYER 

 NAME Geologia

TYPE POLYGON

STATUS ONDATA geologia

TRANSPARENCY 100

TOLERANCE 0

TOLERANCEUNITS pixels

TRANSFORM TRUE

DUMP TRUEHEADER "templates/geologia_query_header.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"

Page 16: Creando Un Servicio de Web Map Services Wms

5/17/2018 Creando Un Servicio de Web Map Services Wms - slidepdf.com

http://slidepdf.com/reader/full/creando-un-servicio-de-web-map-services-wms-55b07f1b09257 16/16

 

30 de abrilde 2009

MANUAL PARA GENERAR SERVICIOS DE MAPAS EN WEB WMSSEGÚN LA ISO 19128

16 | P á g i n a  

WMS_DATAURL_HREF "http://www.ingemmet.gob.pe/products/digmapgb_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 #STYLEEND #CLASS

CLASS

 NAME 'BRECCIA, CONGLOMERATE AND SANDSTONE'

EXPRESSION 'BRECCIA, CONGLOMERATE AND SANDSTONE'

#RASTERFILL_STYLE_SOLID

STYLECOLOR 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 #CLASSCLASS

 NAME 'CHALK AND SANDSTONE'

EXPRESSION 'CHALK AND SANDSTONE'

#RASTERFILL_STYLE_SOLIDSTYLE

COLOR 175 255 117

BACKGROUNDCOLOR 255 255 255

END #STYLE

END #CLASS

END #LAYER 

END # Map File