<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Equipo+UNIGIS</id>
	<title>OSGeo - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Equipo+UNIGIS"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/wiki/Special:Contributions/Wiki-Equipo_UNIGIS"/>
	<updated>2026-04-15T08:57:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37816</id>
		<title>Geonetwork: añadir metadatos proprios</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37816"/>
		<updated>2009-04-16T13:34:59Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Duración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Añadir metadatos propios=&lt;br /&gt;
Vamos a añadir a nuestro Catálogo el WMS del juego de datos de Itasca así como lo hemos configurado en la lección [[Creación de servicios propios con gvSIG y MapServer]]&lt;br /&gt;
&lt;br /&gt;
Vamos a la página principal de Geonetwork que tenemos en nuestro servidor:&lt;br /&gt;
* http://127.0.0.1:8080/geonetwork/&lt;br /&gt;
&lt;br /&gt;
En el menú a la derecha podemos escoger la versión de idioma que preferimos, en nuestro caso el ''Español''.&lt;br /&gt;
&lt;br /&gt;
En el espacio para el login, vamos a poner el nombre de Usuario (admin) y el password (admin) que son los valores por defecto. Si vuestro servidor es accesible desde la red es fundamental cambiar los datos de login del administrador.&lt;br /&gt;
&lt;br /&gt;
Una vez cliquéis sobre ''Iniciar Sesión'' accederéis a la interfaz de administración.&lt;br /&gt;
&lt;br /&gt;
Para añadir un nuevo Metadato tenemos que escoger ''Administrador'' en el menú principal y luego ''Nuevo Metadato''.&lt;br /&gt;
&lt;br /&gt;
Vamos a seleccionar la ''Plantilla de Metadatos'' como &amp;quot;Template for Raster data in ISO19139&amp;quot;.&lt;br /&gt;
El ''Grupo de usuarios'' con ''Sample group''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetwork-add-metadata-template.jpg|thumb|none|400px|Seleccionando el template de Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editando==&lt;br /&gt;
===Identification info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-identification.jpg|thumb|none|400px|La plantilla para añadir Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Extent===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-extent.jpg|thumb|none|400px|El Extent como Metadato llave]]&lt;br /&gt;
Geographic bounding box&lt;br /&gt;
*North bound latitude 47.9017 &lt;br /&gt;
*West bound longitude -94.428&lt;br /&gt;
*East bound longitude -93.0557&lt;br /&gt;
*South bound latitude 47.0169&lt;br /&gt;
&lt;br /&gt;
===Distribution Info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-online-resource.jpg|thumb|none|400px|Definiendo los parámetros del servidor WMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wms.map&lt;br /&gt;
*OGC-WMS Capabilities service (ver 1.1.1)&lt;br /&gt;
*&amp;quot;Mi servicio WMS por Itasca&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
Autor&lt;br /&gt;
[[Image:Geonetwork-add-metadata-point-of-contact.jpg|thumb|none|400px|Los detalles del Point of Contact]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Guardar===&lt;br /&gt;
Cerramos la edición con el botón '''Guardar y Cerrar'''&lt;br /&gt;
&lt;br /&gt;
==Privilegios==&lt;br /&gt;
Comprobamos que en el '''Sample group''', donde esta nuestro juego de datos, sean activas las funciones:&lt;br /&gt;
* publish&lt;br /&gt;
* download&lt;br /&gt;
* Iteractive map&lt;br /&gt;
[[Image:Geonetwork-privileges.jpg|thumb|none|400px|La pantalla de configuración de privilegios]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37815</id>
		<title>Geonetwork: añadir metadatos proprios</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37815"/>
		<updated>2009-04-16T13:34:44Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Licencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Añadir metadatos propios=&lt;br /&gt;
Vamos a añadir a nuestro Catálogo el WMS del juego de datos de Itasca así como lo hemos configurado en la lección [[Creación de servicios propios con gvSIG y MapServer]]&lt;br /&gt;
&lt;br /&gt;
Vamos a la página principal de Geonetwork que tenemos en nuestro servidor:&lt;br /&gt;
* http://127.0.0.1:8080/geonetwork/&lt;br /&gt;
&lt;br /&gt;
En el menú a la derecha podemos escoger la versión de idioma que preferimos, en nuestro caso el ''Español''.&lt;br /&gt;
&lt;br /&gt;
En el espacio para el login, vamos a poner el nombre de Usuario (admin) y el password (admin) que son los valores por defecto. Si vuestro servidor es accesible desde la red es fundamental cambiar los datos de login del administrador.&lt;br /&gt;
&lt;br /&gt;
Una vez cliquéis sobre ''Iniciar Sesión'' accederéis a la interfaz de administración.&lt;br /&gt;
&lt;br /&gt;
Para añadir un nuevo Metadato tenemos que escoger ''Administrador'' en el menú principal y luego ''Nuevo Metadato''.&lt;br /&gt;
&lt;br /&gt;
Vamos a seleccionar la ''Plantilla de Metadatos'' como &amp;quot;Template for Raster data in ISO19139&amp;quot;.&lt;br /&gt;
El ''Grupo de usuarios'' con ''Sample group''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetwork-add-metadata-template.jpg|thumb|none|400px|Seleccionando el template de Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editando==&lt;br /&gt;
===Identification info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-identification.jpg|thumb|none|400px|La plantilla para añadir Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Extent===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-extent.jpg|thumb|none|400px|El Extent como Metadato llave]]&lt;br /&gt;
Geographic bounding box&lt;br /&gt;
*North bound latitude 47.9017 &lt;br /&gt;
*West bound longitude -94.428&lt;br /&gt;
*East bound longitude -93.0557&lt;br /&gt;
*South bound latitude 47.0169&lt;br /&gt;
&lt;br /&gt;
===Distribution Info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-online-resource.jpg|thumb|none|400px|Definiendo los parámetros del servidor WMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wms.map&lt;br /&gt;
*OGC-WMS Capabilities service (ver 1.1.1)&lt;br /&gt;
*&amp;quot;Mi servicio WMS por Itasca&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
Autor&lt;br /&gt;
[[Image:Geonetwork-add-metadata-point-of-contact.jpg|thumb|none|400px|Los detalles del Point of Contact]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Guardar===&lt;br /&gt;
Cerramos la edición con el botón '''Guardar y Cerrar'''&lt;br /&gt;
&lt;br /&gt;
==Privilegios==&lt;br /&gt;
Comprobamos que en el '''Sample group''', donde esta nuestro juego de datos, sean activas las funciones:&lt;br /&gt;
* publish&lt;br /&gt;
* download&lt;br /&gt;
* Iteractive map&lt;br /&gt;
[[Image:Geonetwork-privileges.jpg|thumb|none|400px|La pantalla de configuración de privilegios]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37814</id>
		<title>Geonetwork: añadir metadatos proprios</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37814"/>
		<updated>2009-04-16T13:33:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Salvar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Añadir metadatos propios=&lt;br /&gt;
Vamos a añadir a nuestro Catálogo el WMS del juego de datos de Itasca así como lo hemos configurado en la lección [[Creación de servicios propios con gvSIG y MapServer]]&lt;br /&gt;
&lt;br /&gt;
Vamos a la página principal de Geonetwork que tenemos en nuestro servidor:&lt;br /&gt;
* http://127.0.0.1:8080/geonetwork/&lt;br /&gt;
&lt;br /&gt;
En el menú a la derecha podemos escoger la versión de idioma que preferimos, en nuestro caso el ''Español''.&lt;br /&gt;
&lt;br /&gt;
En el espacio para el login, vamos a poner el nombre de Usuario (admin) y el password (admin) que son los valores por defecto. Si vuestro servidor es accesible desde la red es fundamental cambiar los datos de login del administrador.&lt;br /&gt;
&lt;br /&gt;
Una vez cliquéis sobre ''Iniciar Sesión'' accederéis a la interfaz de administración.&lt;br /&gt;
&lt;br /&gt;
Para añadir un nuevo Metadato tenemos que escoger ''Administrador'' en el menú principal y luego ''Nuevo Metadato''.&lt;br /&gt;
&lt;br /&gt;
Vamos a seleccionar la ''Plantilla de Metadatos'' como &amp;quot;Template for Raster data in ISO19139&amp;quot;.&lt;br /&gt;
El ''Grupo de usuarios'' con ''Sample group''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetwork-add-metadata-template.jpg|thumb|none|400px|Seleccionando el template de Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editando==&lt;br /&gt;
===Identification info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-identification.jpg|thumb|none|400px|La plantilla para añadir Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Extent===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-extent.jpg|thumb|none|400px|El Extent como Metadato llave]]&lt;br /&gt;
Geographic bounding box&lt;br /&gt;
*North bound latitude 47.9017 &lt;br /&gt;
*West bound longitude -94.428&lt;br /&gt;
*East bound longitude -93.0557&lt;br /&gt;
*South bound latitude 47.0169&lt;br /&gt;
&lt;br /&gt;
===Distribution Info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-online-resource.jpg|thumb|none|400px|Definiendo los parámetros del servidor WMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wms.map&lt;br /&gt;
*OGC-WMS Capabilities service (ver 1.1.1)&lt;br /&gt;
*&amp;quot;Mi servicio WMS por Itasca&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
Autor&lt;br /&gt;
[[Image:Geonetwork-add-metadata-point-of-contact.jpg|thumb|none|400px|Los detalles del Point of Contact]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Guardar===&lt;br /&gt;
Cerramos la edición con el botón '''Guardar y Cerrar'''&lt;br /&gt;
&lt;br /&gt;
==Privilegios==&lt;br /&gt;
Comprobamos que en el '''Sample group''', donde esta nuestro juego de datos, sean activas las funciones:&lt;br /&gt;
* publish&lt;br /&gt;
* download&lt;br /&gt;
* Iteractive map&lt;br /&gt;
[[Image:Geonetwork-privileges.jpg|thumb|none|400px|La pantalla de configuración de privilegios]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37813</id>
		<title>Geonetwork: añadir metadatos proprios</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37813"/>
		<updated>2009-04-16T13:32:36Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Privilegios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Añadir metadatos propios=&lt;br /&gt;
Vamos a añadir a nuestro Catálogo el WMS del juego de datos de Itasca así como lo hemos configurado en la lección [[Creación de servicios propios con gvSIG y MapServer]]&lt;br /&gt;
&lt;br /&gt;
Vamos a la página principal de Geonetwork que tenemos en nuestro servidor:&lt;br /&gt;
* http://127.0.0.1:8080/geonetwork/&lt;br /&gt;
&lt;br /&gt;
En el menú a la derecha podemos escoger la versión de idioma que preferimos, en nuestro caso el ''Español''.&lt;br /&gt;
&lt;br /&gt;
En el espacio para el login, vamos a poner el nombre de Usuario (admin) y el password (admin) que son los valores por defecto. Si vuestro servidor es accesible desde la red es fundamental cambiar los datos de login del administrador.&lt;br /&gt;
&lt;br /&gt;
Una vez cliquéis sobre ''Iniciar Sesión'' accederéis a la interfaz de administración.&lt;br /&gt;
&lt;br /&gt;
Para añadir un nuevo Metadato tenemos que escoger ''Administrador'' en el menú principal y luego ''Nuevo Metadato''.&lt;br /&gt;
&lt;br /&gt;
Vamos a seleccionar la ''Plantilla de Metadatos'' como &amp;quot;Template for Raster data in ISO19139&amp;quot;.&lt;br /&gt;
El ''Grupo de usuarios'' con ''Sample group''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetwork-add-metadata-template.jpg|thumb|none|400px|Seleccionando el template de Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editando==&lt;br /&gt;
===Identification info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-identification.jpg|thumb|none|400px|La plantilla para añadir Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Extent===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-extent.jpg|thumb|none|400px|El Extent como Metadato llave]]&lt;br /&gt;
Geographic bounding box&lt;br /&gt;
*North bound latitude 47.9017 &lt;br /&gt;
*West bound longitude -94.428&lt;br /&gt;
*East bound longitude -93.0557&lt;br /&gt;
*South bound latitude 47.0169&lt;br /&gt;
&lt;br /&gt;
===Distribution Info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-online-resource.jpg|thumb|none|400px|Definiendo los parámetros del servidor WMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wms.map&lt;br /&gt;
*OGC-WMS Capabilities service (ver 1.1.1)&lt;br /&gt;
*&amp;quot;Mi servicio WMS por Itasca&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
Autor&lt;br /&gt;
[[Image:Geonetwork-add-metadata-point-of-contact.jpg|thumb|none|400px|Los detalles del Point of Contact]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Salvar===&lt;br /&gt;
serramos la edición con el boton '''Salvar y Cerrar'''&lt;br /&gt;
==Privilegios==&lt;br /&gt;
Comprobamos que en el '''Sample group''', donde esta nuestro juego de datos, sean activas las funciones:&lt;br /&gt;
* publish&lt;br /&gt;
* download&lt;br /&gt;
* Iteractive map&lt;br /&gt;
[[Image:Geonetwork-privileges.jpg|thumb|none|400px|La pantalla de configuración de privilegios]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37812</id>
		<title>Geonetwork: añadir metadatos proprios</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geonetwork:_a%C3%B1adir_metadatos_proprios&amp;diff=37812"/>
		<updated>2009-04-16T13:31:05Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Añadir metadatos proprios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Añadir metadatos propios=&lt;br /&gt;
Vamos a añadir a nuestro Catálogo el WMS del juego de datos de Itasca así como lo hemos configurado en la lección [[Creación de servicios propios con gvSIG y MapServer]]&lt;br /&gt;
&lt;br /&gt;
Vamos a la página principal de Geonetwork que tenemos en nuestro servidor:&lt;br /&gt;
* http://127.0.0.1:8080/geonetwork/&lt;br /&gt;
&lt;br /&gt;
En el menú a la derecha podemos escoger la versión de idioma que preferimos, en nuestro caso el ''Español''.&lt;br /&gt;
&lt;br /&gt;
En el espacio para el login, vamos a poner el nombre de Usuario (admin) y el password (admin) que son los valores por defecto. Si vuestro servidor es accesible desde la red es fundamental cambiar los datos de login del administrador.&lt;br /&gt;
&lt;br /&gt;
Una vez cliquéis sobre ''Iniciar Sesión'' accederéis a la interfaz de administración.&lt;br /&gt;
&lt;br /&gt;
Para añadir un nuevo Metadato tenemos que escoger ''Administrador'' en el menú principal y luego ''Nuevo Metadato''.&lt;br /&gt;
&lt;br /&gt;
Vamos a seleccionar la ''Plantilla de Metadatos'' como &amp;quot;Template for Raster data in ISO19139&amp;quot;.&lt;br /&gt;
El ''Grupo de usuarios'' con ''Sample group''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetwork-add-metadata-template.jpg|thumb|none|400px|Seleccionando el template de Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editando==&lt;br /&gt;
===Identification info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-identification.jpg|thumb|none|400px|La plantilla para añadir Metadatos]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Extent===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-extent.jpg|thumb|none|400px|El Extent como Metadato llave]]&lt;br /&gt;
Geographic bounding box&lt;br /&gt;
*North bound latitude 47.9017 &lt;br /&gt;
*West bound longitude -94.428&lt;br /&gt;
*East bound longitude -93.0557&lt;br /&gt;
*South bound latitude 47.0169&lt;br /&gt;
&lt;br /&gt;
===Distribution Info===&lt;br /&gt;
[[Image:Geonetwork-add-metadata-online-resource.jpg|thumb|none|400px|Definiendo los parámetros del servidor WMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wms.map&lt;br /&gt;
*OGC-WMS Capabilities service (ver 1.1.1)&lt;br /&gt;
*&amp;quot;Mi servicio WMS por Itasca&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Metadata===&lt;br /&gt;
Autor&lt;br /&gt;
[[Image:Geonetwork-add-metadata-point-of-contact.jpg|thumb|none|400px|Los detalles del Point of Contact]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Salvar===&lt;br /&gt;
serramos la edición con el boton '''Salvar y Cerrar'''&lt;br /&gt;
==Privilegios==&lt;br /&gt;
Comprobamos que en el '''Sample group''', donde esta nuestro juego de datos, sean attivas las funciones:&lt;br /&gt;
* publish&lt;br /&gt;
* download&lt;br /&gt;
* Iteractive map&lt;br /&gt;
[[Image:Geonetwork-privileges.jpg|thumb|none|400px|La pantalla de configuración de privilegios]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37811</id>
		<title>Instalación de Geonetwork</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37811"/>
		<updated>2009-04-16T13:17:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Duración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalar Geonetwork Opensource=&lt;br /&gt;
El sitio oficial de Geonetwork Opensource es:&lt;br /&gt;
* http://geonetwork-opensource.org/&lt;br /&gt;
&lt;br /&gt;
Es posible bajar las versiones de Geonetwork que nos interesa directamente de la página web.&lt;br /&gt;
La versión que utilizamos por esta lección es ''v2.2.0 (4 April 2008)''.&lt;br /&gt;
&lt;br /&gt;
Un vez acabado el download, hay que estar seguro que nuestro ordenador tiene ya Java disponible. Si habéis montado gvSIG o otro programa Java antes no debería ser difícil seguir adelante. En caso contrario tenéis que ir al sitio web de SUN para la descarga.&lt;br /&gt;
&lt;br /&gt;
Lanzando el instaler se pasa por un ''splash screen'' y luego la ventana que nos introduce la instalación.&lt;br /&gt;
[[Image:Geonetwork-install-splash-screen.jpg|thumb|none|400x400px|EL ''splash screen'' de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrok-install-first-dialague.jpg|thumb|none|400x400px|La primera ventana de instalación]]&lt;br /&gt;
&lt;br /&gt;
El proceso de instalación es fácil y automático.&lt;br /&gt;
[[Image:Geonetwork-install-process.jpg|thumb|none|400x400px|Proceso de instalacíon de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
La ventana ''Getting Started'' nos da varias informaciones que es recomendable leer.&lt;br /&gt;
[[Image:Geonoetwork-install-getting-started.jpg|thumb|none|400x400px|Arrancando el servidor de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
En Windows hay que poner attención al firewall por defecto si está activado y permitir a Geonetwork acceder a la puerta ''8080''.&lt;br /&gt;
[[Image:Geoneotwork-install-firewall-unlock.jpg|thumb|none|400x400px|El Firewall intenta bloquear Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acabado el proceso de instalación se ofrece la posibilidad de iniciar el servidor y una ventana de comando de DOS nos enseña el proceso.&lt;br /&gt;
[[Image:Geonetwork-install-starting-server.jpg|thumb|none|400x400px|La ventana de comando para Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
Desde el menú de windows: &lt;br /&gt;
 Start -&amp;gt; todos los programas -&amp;gt; Geonetwork opensource -&amp;gt; Open Geonetwork Opensource&lt;br /&gt;
El browser estará direccionado a esta dirección:&lt;br /&gt;
* http://localhost:8080/geonetwork/srv/en/main.home&lt;br /&gt;
puede que el servidor no resuelva ''localhost'' y que sea necesario utilizar esta dirección:&lt;br /&gt;
http://127.0.0.1:8080/geonetwork/srv/en/main.home&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrk-install-firstview.jpg|thumb|none|400x400px|La primera visualización de la interfaz web de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia para este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37810</id>
		<title>Instalación de Geonetwork</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37810"/>
		<updated>2009-04-16T13:16:55Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Licencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalar Geonetwork Opensource=&lt;br /&gt;
El sitio oficial de Geonetwork Opensource es:&lt;br /&gt;
* http://geonetwork-opensource.org/&lt;br /&gt;
&lt;br /&gt;
Es posible bajar las versiones de Geonetwork que nos interesa directamente de la página web.&lt;br /&gt;
La versión que utilizamos por esta lección es ''v2.2.0 (4 April 2008)''.&lt;br /&gt;
&lt;br /&gt;
Un vez acabado el download, hay que estar seguro que nuestro ordenador tiene ya Java disponible. Si habéis montado gvSIG o otro programa Java antes no debería ser difícil seguir adelante. En caso contrario tenéis que ir al sitio web de SUN para la descarga.&lt;br /&gt;
&lt;br /&gt;
Lanzando el instaler se pasa por un ''splash screen'' y luego la ventana que nos introduce la instalación.&lt;br /&gt;
[[Image:Geonetwork-install-splash-screen.jpg|thumb|none|400x400px|EL ''splash screen'' de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrok-install-first-dialague.jpg|thumb|none|400x400px|La primera ventana de instalación]]&lt;br /&gt;
&lt;br /&gt;
El proceso de instalación es fácil y automático.&lt;br /&gt;
[[Image:Geonetwork-install-process.jpg|thumb|none|400x400px|Proceso de instalacíon de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
La ventana ''Getting Started'' nos da varias informaciones que es recomendable leer.&lt;br /&gt;
[[Image:Geonoetwork-install-getting-started.jpg|thumb|none|400x400px|Arrancando el servidor de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
En Windows hay que poner attención al firewall por defecto si está activado y permitir a Geonetwork acceder a la puerta ''8080''.&lt;br /&gt;
[[Image:Geoneotwork-install-firewall-unlock.jpg|thumb|none|400x400px|El Firewall intenta bloquear Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acabado el proceso de instalación se ofrece la posibilidad de iniciar el servidor y una ventana de comando de DOS nos enseña el proceso.&lt;br /&gt;
[[Image:Geonetwork-install-starting-server.jpg|thumb|none|400x400px|La ventana de comando para Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
Desde el menú de windows: &lt;br /&gt;
 Start -&amp;gt; todos los programas -&amp;gt; Geonetwork opensource -&amp;gt; Open Geonetwork Opensource&lt;br /&gt;
El browser estará direccionado a esta dirección:&lt;br /&gt;
* http://localhost:8080/geonetwork/srv/en/main.home&lt;br /&gt;
puede que el servidor no resuelva ''localhost'' y que sea necesario utilizar esta dirección:&lt;br /&gt;
http://127.0.0.1:8080/geonetwork/srv/en/main.home&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrk-install-firstview.jpg|thumb|none|400x400px|La primera visualización de la interfaz web de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia para este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37809</id>
		<title>Instalación de Geonetwork</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37809"/>
		<updated>2009-04-16T13:12:30Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Instalar Geonetwork Opensource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalar Geonetwork Opensource=&lt;br /&gt;
El sitio oficial de Geonetwork Opensource es:&lt;br /&gt;
* http://geonetwork-opensource.org/&lt;br /&gt;
&lt;br /&gt;
Es posible bajar las versiones de Geonetwork que nos interesa directamente de la página web.&lt;br /&gt;
La versión que utilizamos por esta lección es ''v2.2.0 (4 April 2008)''.&lt;br /&gt;
&lt;br /&gt;
Un vez acabado el download, hay que estar seguro que nuestro ordenador tiene ya Java disponible. Si habéis montado gvSIG o otro programa Java antes no debería ser difícil seguir adelante. En caso contrario tenéis que ir al sitio web de SUN para la descarga.&lt;br /&gt;
&lt;br /&gt;
Lanzando el instaler se pasa por un ''splash screen'' y luego la ventana que nos introduce la instalación.&lt;br /&gt;
[[Image:Geonetwork-install-splash-screen.jpg|thumb|none|400x400px|EL ''splash screen'' de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrok-install-first-dialague.jpg|thumb|none|400x400px|La primera ventana de instalación]]&lt;br /&gt;
&lt;br /&gt;
El proceso de instalación es fácil y automático.&lt;br /&gt;
[[Image:Geonetwork-install-process.jpg|thumb|none|400x400px|Proceso de instalacíon de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
La ventana ''Getting Started'' nos da varias informaciones que es recomendable leer.&lt;br /&gt;
[[Image:Geonoetwork-install-getting-started.jpg|thumb|none|400x400px|Arrancando el servidor de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
En Windows hay que poner attención al firewall por defecto si está activado y permitir a Geonetwork acceder a la puerta ''8080''.&lt;br /&gt;
[[Image:Geoneotwork-install-firewall-unlock.jpg|thumb|none|400x400px|El Firewall intenta bloquear Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acabado el proceso de instalación se ofrece la posibilidad de iniciar el servidor y una ventana de comando de DOS nos enseña el proceso.&lt;br /&gt;
[[Image:Geonetwork-install-starting-server.jpg|thumb|none|400x400px|La ventana de comando para Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
Desde el menú de windows: &lt;br /&gt;
 Start -&amp;gt; todos los programas -&amp;gt; Geonetwork opensource -&amp;gt; Open Geonetwork Opensource&lt;br /&gt;
El browser estará direccionado a esta dirección:&lt;br /&gt;
* http://localhost:8080/geonetwork/srv/en/main.home&lt;br /&gt;
puede que el servidor no resuelva ''localhost'' y que sea necesario utilizar esta dirección:&lt;br /&gt;
http://127.0.0.1:8080/geonetwork/srv/en/main.home&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrk-install-firstview.jpg|thumb|none|400x400px|La primera visualización de la interfaz web de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37806</id>
		<title>Instalación de Geonetwork</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_Geonetwork&amp;diff=37806"/>
		<updated>2009-04-16T10:28:19Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Instalar Geonetwork Opensource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalar Geonetwork Opensource=&lt;br /&gt;
El sitio oficial de Geonetwork Opensource es:&lt;br /&gt;
* http://geonetwork-opensource.org/&lt;br /&gt;
&lt;br /&gt;
Es posible bajar las versiones de Geonetwork que nos interesa directamente de la página web.&lt;br /&gt;
La versión que utilizamos por esta lección es ''v2.2.0 (4 April 2008)''.&lt;br /&gt;
&lt;br /&gt;
Un vez acabado el download, hay que estar seguro que nuestro ordenador tiene ya Java disponible. Si habéis montado gvSIG o otro programa Java en precedencia no debería ser difícil seguir adelante. En caso contrario tenéis que ir al sitio web de SUN para la descarga.&lt;br /&gt;
&lt;br /&gt;
Lanzando el instaler se pasa por un ''splash screen'' y luego la ventana que nos introduce la instalación.&lt;br /&gt;
[[Image:Geonetwork-install-splash-screen.jpg|thumb|none|400x400px|EL ''splash screen'' de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrok-install-first-dialague.jpg|thumb|none|400x400px|La primera ventana de instalación]]&lt;br /&gt;
&lt;br /&gt;
El proceso de instalación es fácil y automático.&lt;br /&gt;
[[Image:Geonetwork-install-process.jpg|thumb|none|400x400px|Proceso de instalacíon de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
La ventana ''Getting Started'' nos da varias informaciones que es recomendable leer.&lt;br /&gt;
[[Image:Geonoetwork-install-getting-started.jpg|thumb|none|400x400px|Arrancando el servidor de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
En Windows hay que poner attención al firewall por defecto si está activado y permitir a Geonetwork acceder a la puerta ''8080''.&lt;br /&gt;
[[Image:Geoneotwork-install-firewall-unlock.jpg|thumb|none|400x400px|El Firewall intenta bloquear Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acabado el proceso de instalación se ofrece la posibilidad de iniciar el servidor y una ventana de comando de DOS nos enseña el proceso.&lt;br /&gt;
[[Image:Geonetwork-install-starting-server.jpg|thumb|none|400x400px|La ventana de comando para Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
Desde el menú de windows: &lt;br /&gt;
 Start -&amp;gt; todos los programas -&amp;gt; Geonetwork opensource -&amp;gt; Open Geonetwork Opensource&lt;br /&gt;
El browser estará direccionado a esta dirección:&lt;br /&gt;
* http://localhost:8080/geonetwork/srv/en/main.home&lt;br /&gt;
puede que el servidor no resuelva ''localhost'' y que sea necesario utilizar esta dirección:&lt;br /&gt;
http://127.0.0.1:8080/geonetwork/srv/en/main.home&lt;br /&gt;
&lt;br /&gt;
[[Image:Geonetowrk-install-firstview.jpg|thumb|none|400x400px|La primera visualización de la interfaz web de Geonetwork]]&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37799</id>
		<title>Openlayers: visualización de capas WFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37799"/>
		<updated>2009-04-15T16:23:07Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Duración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Openlayers: visualización de capas WFS=&lt;br /&gt;
===Comenzando con un WMS===&lt;br /&gt;
Si hemos seguido las indicaciones de [[Openlayers: configuración mínima con biblioteca en remoto]], tendremos una página web que visualiza el servicio WMS del juego de datos ''Itasca'':&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|El WMS visualizado por Openlayers en la página web]]&lt;br /&gt;
&lt;br /&gt;
==Abrir una capa WFS con OpenLayers==&lt;br /&gt;
Utilizando el mismo código del ejemplo WMS vamos a añadir una capa WFS.&lt;br /&gt;
&lt;br /&gt;
Abrimos un nuevo fichero:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-wfs.html&lt;br /&gt;
&lt;br /&gt;
el código que vamos a utilizar es:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
            layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { typename: 'lakespy2.shp', maxfeatures: 200 } );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el link a nuestra pagina debería ser:&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-wfs.html&lt;br /&gt;
[[Image:Openlayers-itasca-wfs-maxfeatures.jpg|thumb|none|400x400px|Capa WFS con maxFeatures = 100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que vemos en la página que acabamos de crear son dos capas, una WMS que ya conocemos y una capa WFS que está renderizada por el OpenLayers gracias a las bibliotecas de dibujo vectorial que los browser modernos nos ofrecen.&lt;br /&gt;
&lt;br /&gt;
Si nos fijamos en los pedidos que el browser hace podremos comprobar que al UMN Mapserver llega:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;typename=lakespy2.shp&amp;amp;maxfeatures=200&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=GetFeature&amp;amp;SRS=EPSG%3A4326&amp;amp;BBOX=235889.3974358975,5129558.5,653113.6025641025,5383804.5&lt;br /&gt;
&lt;br /&gt;
Controlando el resultado sale un largo contenido en XML que empieza con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;wfs:FeatureCollection xsi:schemaLocation=&amp;quot;http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=DescribeFeatureType&amp;amp;TYPENAME=lakespy2.shp&amp;amp;OUTPUTFORMAT=XMLSCHEMA&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;gml:boundedBy&amp;gt;&lt;br /&gt;
     &amp;lt;gml:Box srsName=&amp;quot;EPSG:4326&amp;quot;&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este código XML describe todas las Features que corresponden a nuestro ''TypeName'' limitando el número de Features al valor de ''maxFeatures''. De esta manera podemos darnos cuenta que OpenLayers visualiza en color naranja sólo una pequeña parte de las lagunas que esta capa tiene.&lt;br /&gt;
&lt;br /&gt;
Cuidado: pedir todas las Features a Mapserver significaría arriesgarse que el servidor se demore mucho en contestar y que el browser se encuentre con demasiadas Features por renderizar con el riesgo que se bloquee.&lt;br /&gt;
&lt;br /&gt;
==Definir un filtro personalizados==&lt;br /&gt;
Para evitar el problema que tenemos con maxFeatures vamos a intentar visualizar sólo en un número limitado de Features y sólo las que queremos visualizar.&lt;br /&gt;
&lt;br /&gt;
Así que vamos a definir un filtro WFS que nos permita seleccionar las lagunas que tienen un ''AREA'' mayor que el valor ''10000000''.&lt;br /&gt;
&lt;br /&gt;
La imagen que sigue muestra el resultado del filtro WFS aplicado a nuestra capa. Es fácil ver que sólo las lagunas grandes han sido dibujadas con el color naranja.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-itasca-wfs+filter.jpg|thumb|none|400x400px|Capa WFS con filtro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El código de la página que contiene el filtro es el siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
			layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { &lt;br /&gt;
						typename: 'lakespy2.shp',&lt;br /&gt;
						maxfeatures: 200,&lt;br /&gt;
						filter:&amp;quot;&amp;lt;Filter&amp;gt;&amp;lt;PropertyIsGreaterThan&amp;gt;&amp;lt;PropertyName&amp;gt;AREA&amp;lt;/PropertyName&amp;gt;&amp;lt;Literal&amp;gt;10000000&amp;lt;/Literal&amp;gt;&amp;lt;/PropertyIsGreaterThan&amp;gt;&amp;lt;/Filter&amp;gt;&amp;quot;&lt;br /&gt;
					} );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hay que notar que hemos tenido que utilizar un truco para evitar un error de la versión estable de OpenLayers y descargamos la biblioteca relativa a Layers WFS directamente del repositorio de desarrollo. Esto pasa actualmente con las versiones 2.7 y anteriores de OpenLayers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia para este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37798</id>
		<title>Openlayers: visualización de capas WFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37798"/>
		<updated>2009-04-15T16:22:51Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Licencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Openlayers: visualización de capas WFS=&lt;br /&gt;
===Comenzando con un WMS===&lt;br /&gt;
Si hemos seguido las indicaciones de [[Openlayers: configuración mínima con biblioteca en remoto]], tendremos una página web que visualiza el servicio WMS del juego de datos ''Itasca'':&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|El WMS visualizado por Openlayers en la página web]]&lt;br /&gt;
&lt;br /&gt;
==Abrir una capa WFS con OpenLayers==&lt;br /&gt;
Utilizando el mismo código del ejemplo WMS vamos a añadir una capa WFS.&lt;br /&gt;
&lt;br /&gt;
Abrimos un nuevo fichero:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-wfs.html&lt;br /&gt;
&lt;br /&gt;
el código que vamos a utilizar es:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
            layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { typename: 'lakespy2.shp', maxfeatures: 200 } );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el link a nuestra pagina debería ser:&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-wfs.html&lt;br /&gt;
[[Image:Openlayers-itasca-wfs-maxfeatures.jpg|thumb|none|400x400px|Capa WFS con maxFeatures = 100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que vemos en la página que acabamos de crear son dos capas, una WMS que ya conocemos y una capa WFS que está renderizada por el OpenLayers gracias a las bibliotecas de dibujo vectorial que los browser modernos nos ofrecen.&lt;br /&gt;
&lt;br /&gt;
Si nos fijamos en los pedidos que el browser hace podremos comprobar que al UMN Mapserver llega:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;typename=lakespy2.shp&amp;amp;maxfeatures=200&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=GetFeature&amp;amp;SRS=EPSG%3A4326&amp;amp;BBOX=235889.3974358975,5129558.5,653113.6025641025,5383804.5&lt;br /&gt;
&lt;br /&gt;
Controlando el resultado sale un largo contenido en XML que empieza con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;wfs:FeatureCollection xsi:schemaLocation=&amp;quot;http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=DescribeFeatureType&amp;amp;TYPENAME=lakespy2.shp&amp;amp;OUTPUTFORMAT=XMLSCHEMA&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;gml:boundedBy&amp;gt;&lt;br /&gt;
     &amp;lt;gml:Box srsName=&amp;quot;EPSG:4326&amp;quot;&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este código XML describe todas las Features que corresponden a nuestro ''TypeName'' limitando el número de Features al valor de ''maxFeatures''. De esta manera podemos darnos cuenta que OpenLayers visualiza en color naranja sólo una pequeña parte de las lagunas que esta capa tiene.&lt;br /&gt;
&lt;br /&gt;
Cuidado: pedir todas las Features a Mapserver significaría arriesgarse que el servidor se demore mucho en contestar y que el browser se encuentre con demasiadas Features por renderizar con el riesgo que se bloquee.&lt;br /&gt;
&lt;br /&gt;
==Definir un filtro personalizados==&lt;br /&gt;
Para evitar el problema que tenemos con maxFeatures vamos a intentar visualizar sólo en un número limitado de Features y sólo las que queremos visualizar.&lt;br /&gt;
&lt;br /&gt;
Así que vamos a definir un filtro WFS que nos permita seleccionar las lagunas que tienen un ''AREA'' mayor que el valor ''10000000''.&lt;br /&gt;
&lt;br /&gt;
La imagen que sigue muestra el resultado del filtro WFS aplicado a nuestra capa. Es fácil ver que sólo las lagunas grandes han sido dibujadas con el color naranja.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-itasca-wfs+filter.jpg|thumb|none|400x400px|Capa WFS con filtro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El código de la página que contiene el filtro es el siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
			layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { &lt;br /&gt;
						typename: 'lakespy2.shp',&lt;br /&gt;
						maxfeatures: 200,&lt;br /&gt;
						filter:&amp;quot;&amp;lt;Filter&amp;gt;&amp;lt;PropertyIsGreaterThan&amp;gt;&amp;lt;PropertyName&amp;gt;AREA&amp;lt;/PropertyName&amp;gt;&amp;lt;Literal&amp;gt;10000000&amp;lt;/Literal&amp;gt;&amp;lt;/PropertyIsGreaterThan&amp;gt;&amp;lt;/Filter&amp;gt;&amp;quot;&lt;br /&gt;
					} );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hay que notar que hemos tenido que utilizar un truco para evitar un error de la versión estable de OpenLayers y descargamos la biblioteca relativa a Layers WFS directamente del repositorio de desarrollo. Esto pasa actualmente con las versiones 2.7 y anteriores de OpenLayers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia para este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37797</id>
		<title>Openlayers: visualización de capas WFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37797"/>
		<updated>2009-04-15T16:21:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Abrir una capa WFS con OpenLayers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Openlayers: visualización de capas WFS=&lt;br /&gt;
===Comenzando con un WMS===&lt;br /&gt;
Si hemos seguido las indicaciones de [[Openlayers: configuración mínima con biblioteca en remoto]], tendremos una página web que visualiza el servicio WMS del juego de datos ''Itasca'':&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|El WMS visualizado por Openlayers en la página web]]&lt;br /&gt;
&lt;br /&gt;
==Abrir una capa WFS con OpenLayers==&lt;br /&gt;
Utilizando el mismo código del ejemplo WMS vamos a añadir una capa WFS.&lt;br /&gt;
&lt;br /&gt;
Abrimos un nuevo fichero:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-wfs.html&lt;br /&gt;
&lt;br /&gt;
el código que vamos a utilizar es:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
            layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { typename: 'lakespy2.shp', maxfeatures: 200 } );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el link a nuestra pagina debería ser:&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-wfs.html&lt;br /&gt;
[[Image:Openlayers-itasca-wfs-maxfeatures.jpg|thumb|none|400x400px|Capa WFS con maxFeatures = 100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que vemos en la página que acabamos de crear son dos capas, una WMS que ya conocemos y una capa WFS que está renderizada por el OpenLayers gracias a las bibliotecas de dibujo vectorial que los browser modernos nos ofrecen.&lt;br /&gt;
&lt;br /&gt;
Si nos fijamos en los pedidos que el browser hace podremos comprobar que al UMN Mapserver llega:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;typename=lakespy2.shp&amp;amp;maxfeatures=200&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=GetFeature&amp;amp;SRS=EPSG%3A4326&amp;amp;BBOX=235889.3974358975,5129558.5,653113.6025641025,5383804.5&lt;br /&gt;
&lt;br /&gt;
Controlando el resultado sale un largo contenido en XML que empieza con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;wfs:FeatureCollection xsi:schemaLocation=&amp;quot;http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=DescribeFeatureType&amp;amp;TYPENAME=lakespy2.shp&amp;amp;OUTPUTFORMAT=XMLSCHEMA&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;gml:boundedBy&amp;gt;&lt;br /&gt;
     &amp;lt;gml:Box srsName=&amp;quot;EPSG:4326&amp;quot;&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este código XML describe todas las Features que corresponden a nuestro ''TypeName'' limitando el número de Features al valor de ''maxFeatures''. De esta manera podemos darnos cuenta que OpenLayers visualiza en color naranja sólo una pequeña parte de las lagunas que esta capa tiene.&lt;br /&gt;
&lt;br /&gt;
Cuidado: pedir todas las Features a Mapserver significaría arriesgarse que el servidor se demore mucho en contestar y que el browser se encuentre con demasiadas Features por renderizar con el riesgo que se bloquee.&lt;br /&gt;
&lt;br /&gt;
==Definir un filtro personalizados==&lt;br /&gt;
Para evitar el problema que tenemos con maxFeatures vamos a intentar visualizar sólo en un número limitado de Features y sólo las que queremos visualizar.&lt;br /&gt;
&lt;br /&gt;
Así que vamos a definir un filtro WFS que nos permita seleccionar las lagunas que tienen un ''AREA'' mayor que el valor ''10000000''.&lt;br /&gt;
&lt;br /&gt;
La imagen que sigue muestra el resultado del filtro WFS aplicado a nuestra capa. Es fácil ver que sólo las lagunas grandes han sido dibujadas con el color naranja.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-itasca-wfs+filter.jpg|thumb|none|400x400px|Capa WFS con filtro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El código de la página que contiene el filtro es el siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
			layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { &lt;br /&gt;
						typename: 'lakespy2.shp',&lt;br /&gt;
						maxfeatures: 200,&lt;br /&gt;
						filter:&amp;quot;&amp;lt;Filter&amp;gt;&amp;lt;PropertyIsGreaterThan&amp;gt;&amp;lt;PropertyName&amp;gt;AREA&amp;lt;/PropertyName&amp;gt;&amp;lt;Literal&amp;gt;10000000&amp;lt;/Literal&amp;gt;&amp;lt;/PropertyIsGreaterThan&amp;gt;&amp;lt;/Filter&amp;gt;&amp;quot;&lt;br /&gt;
					} );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hay que notar que hemos tenido que utilizar un truco para evitar un error de la versión estable de OpenLayers y descargamos la biblioteca relativa a Layers WFS directamente del repositorio de desarrollo. Esto pasa actualmente con las versiones 2.7 y anteriores de OpenLayers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37796</id>
		<title>Openlayers: visualización de capas WFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37796"/>
		<updated>2009-04-15T16:18:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Definir un filtro personalizados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Openlayers: visualización de capas WFS=&lt;br /&gt;
===Comenzando con un WMS===&lt;br /&gt;
Si hemos seguido las indicaciones de [[Openlayers: configuración mínima con biblioteca en remoto]], tendremos una página web que visualiza el servicio WMS del juego de datos ''Itasca'':&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|El WMS visualizado por Openlayers en la página web]]&lt;br /&gt;
&lt;br /&gt;
==Abrir una capa WFS con OpenLayers==&lt;br /&gt;
Utilizando el mismo código del ejemplo WMS vamos a añadir una capa WFS.&lt;br /&gt;
&lt;br /&gt;
Abrimos un nuevo fichero:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-wfs.html&lt;br /&gt;
&lt;br /&gt;
el código que vamos a utilizar es:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
            layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { typename: 'lakespy2.shp', maxfeatures: 200 } );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el link a nuestra pagina debería ser:&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-wfs.html&lt;br /&gt;
[[Image:Openlayers-itasca-wfs-maxfeatures.jpg|thumb|none|400x400px|Capa WFS con maxFeatures = 100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que vemos en la pagina que acabamos de crear son dos capa, una WMS que ya conocemos y la segunda una capa WFS que esta renderizada por el OpenLayers gracias a las bibliotecas de dibujo vectorial que los browser modernos nos ofrecen.&lt;br /&gt;
&lt;br /&gt;
Si nos fijamos en los pedidos que el browser hace podremos comprobar que al UMN Mapserver llega:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;typename=lakespy2.shp&amp;amp;maxfeatures=200&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=GetFeature&amp;amp;SRS=EPSG%3A4326&amp;amp;BBOX=235889.3974358975,5129558.5,653113.6025641025,5383804.5&lt;br /&gt;
&lt;br /&gt;
Controllando el resultado sale un largo contenido en XML que empieza con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;wfs:FeatureCollection xsi:schemaLocation=&amp;quot;http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=DescribeFeatureType&amp;amp;TYPENAME=lakespy2.shp&amp;amp;OUTPUTFORMAT=XMLSCHEMA&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;gml:boundedBy&amp;gt;&lt;br /&gt;
     &amp;lt;gml:Box srsName=&amp;quot;EPSG:4326&amp;quot;&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este código XML describe todas las Features que corresponden a nuestro ''TypeName'' limitando el numero fe Features al valor de ''maxFeatures''. En esta manera podemos notar que OpenLayers visualiza en color naranja solo una pequeña parte de las lagunas que esta capa tiene.&lt;br /&gt;
&lt;br /&gt;
Cuidado: pedir todas las Features a Mapserver significaria arriesgar que el servidor se demore mucho en contestar y que el browser se encuentre con demasiadas Features por renderizar con el riesgo que se bloquee.&lt;br /&gt;
&lt;br /&gt;
==Definir un filtro personalizados==&lt;br /&gt;
Para evitar el problema que tenemos con maxFeatures vamos a intentar visualizar sólo en un número limitado de Features y sólo las que queremos visualizar.&lt;br /&gt;
&lt;br /&gt;
Así que vamos a definir un filtro WFS que nos permita seleccionar las lagunas que tienen un ''AREA'' mayor que el valor ''10000000''.&lt;br /&gt;
&lt;br /&gt;
La imagen que sigue muestra el resultado del filtro WFS aplicado a nuestra capa. Es fácil ver que sólo las lagunas grandes han sido dibujadas con el color naranja.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-itasca-wfs+filter.jpg|thumb|none|400x400px|Capa WFS con filtro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El código de la página que contiene el filtro es el siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
			layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { &lt;br /&gt;
						typename: 'lakespy2.shp',&lt;br /&gt;
						maxfeatures: 200,&lt;br /&gt;
						filter:&amp;quot;&amp;lt;Filter&amp;gt;&amp;lt;PropertyIsGreaterThan&amp;gt;&amp;lt;PropertyName&amp;gt;AREA&amp;lt;/PropertyName&amp;gt;&amp;lt;Literal&amp;gt;10000000&amp;lt;/Literal&amp;gt;&amp;lt;/PropertyIsGreaterThan&amp;gt;&amp;lt;/Filter&amp;gt;&amp;quot;&lt;br /&gt;
					} );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hay que notar que hemos tenido que utilizar un truco para evitar un error de la versión estable de OpenLayers y descargamos la biblioteca relativa a Layers WFS directamente del repositorio de desarrollo. Esto pasa actualmente con las versiones 2.7 y anteriores de OpenLayers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37795</id>
		<title>Openlayers: visualización de capas WFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_visualizaci%C3%B3n_de_capas_WFS&amp;diff=37795"/>
		<updated>2009-04-15T16:14:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Openlayers: visualización de capas WFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Openlayers: visualización de capas WFS=&lt;br /&gt;
===Comenzando con un WMS===&lt;br /&gt;
Si hemos seguido las indicaciones de [[Openlayers: configuración mínima con biblioteca en remoto]], tendremos una página web que visualiza el servicio WMS del juego de datos ''Itasca'':&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|El WMS visualizado por Openlayers en la página web]]&lt;br /&gt;
&lt;br /&gt;
==Abrir una capa WFS con OpenLayers==&lt;br /&gt;
Utilizando el mismo código del ejemplo WMS vamos a añadir una capa WFS.&lt;br /&gt;
&lt;br /&gt;
Abrimos un nuevo fichero:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-wfs.html&lt;br /&gt;
&lt;br /&gt;
el código que vamos a utilizar es:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
            layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { typename: 'lakespy2.shp', maxfeatures: 200 } );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el link a nuestra pagina debería ser:&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-wfs.html&lt;br /&gt;
[[Image:Openlayers-itasca-wfs-maxfeatures.jpg|thumb|none|400x400px|Capa WFS con maxFeatures = 100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que vemos en la pagina que acabamos de crear son dos capa, una WMS que ya conocemos y la segunda una capa WFS que esta renderizada por el OpenLayers gracias a las bibliotecas de dibujo vectorial que los browser modernos nos ofrecen.&lt;br /&gt;
&lt;br /&gt;
Si nos fijamos en los pedidos que el browser hace podremos comprobar que al UMN Mapserver llega:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;typename=lakespy2.shp&amp;amp;maxfeatures=200&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=GetFeature&amp;amp;SRS=EPSG%3A4326&amp;amp;BBOX=235889.3974358975,5129558.5,653113.6025641025,5383804.5&lt;br /&gt;
&lt;br /&gt;
Controllando el resultado sale un largo contenido en XML que empieza con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;wfs:FeatureCollection xsi:schemaLocation=&amp;quot;http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;amp;SERVICE=WFS&amp;amp;VERSION=1.0.0&amp;amp;REQUEST=DescribeFeatureType&amp;amp;TYPENAME=lakespy2.shp&amp;amp;OUTPUTFORMAT=XMLSCHEMA&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;gml:boundedBy&amp;gt;&lt;br /&gt;
     &amp;lt;gml:Box srsName=&amp;quot;EPSG:4326&amp;quot;&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este código XML describe todas las Features que corresponden a nuestro ''TypeName'' limitando el numero fe Features al valor de ''maxFeatures''. En esta manera podemos notar que OpenLayers visualiza en color naranja solo una pequeña parte de las lagunas que esta capa tiene.&lt;br /&gt;
&lt;br /&gt;
Cuidado: pedir todas las Features a Mapserver significaria arriesgar que el servidor se demore mucho en contestar y que el browser se encuentre con demasiadas Features por renderizar con el riesgo que se bloquee.&lt;br /&gt;
&lt;br /&gt;
==Definir un filtro personalizados==&lt;br /&gt;
Para evitar el problema que tenemos con maxFeatures vamos a intentar visualizar solo en un numero limitado de Features y solo las que queremos visualizar.&lt;br /&gt;
&lt;br /&gt;
Así que vamos a definir un filtro WFS que nos permita seleccionar las lagunas que tienen un ''AREA'' mayor del valor ''10000000''.&lt;br /&gt;
&lt;br /&gt;
La imagen que sigue enseña el resultado del filtro WFS aplicado a nuestra capa. Es facil notar que solo las lagunas grandes han sido dibujada con el color naranja.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-itasca-wfs+filter.jpg|thumb|none|400x400px|Capa WFS con filtro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El codigo de la pagina que contiene el filtro es el siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 312px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
					controls: [&lt;br /&gt;
						new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
						new OpenLayers. Control. Navigation(),&lt;br /&gt;
						new OpenLayers.Control.LayerSwitcher({'ascending':false})&lt;br /&gt;
					]&lt;br /&gt;
					} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;Itasca WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
			&lt;br /&gt;
			layer_wfs = new OpenLayers.Layer.WFS( &amp;quot;Itasca WFS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test-wfs.map&amp;quot;,&lt;br /&gt;
                    { &lt;br /&gt;
						typename: 'lakespy2.shp',&lt;br /&gt;
						maxfeatures: 200,&lt;br /&gt;
						filter:&amp;quot;&amp;lt;Filter&amp;gt;&amp;lt;PropertyIsGreaterThan&amp;gt;&amp;lt;PropertyName&amp;gt;AREA&amp;lt;/PropertyName&amp;gt;&amp;lt;Literal&amp;gt;10000000&amp;lt;/Literal&amp;gt;&amp;lt;/PropertyIsGreaterThan&amp;gt;&amp;lt;/Filter&amp;gt;&amp;quot;&lt;br /&gt;
					} );&lt;br /&gt;
            &lt;br /&gt;
            map.addLayers([layer,layer_wfs]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS y WFS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Ejemplo de utilizo de datos WMS y WFS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hay que notar que hemos tenido que utilizar un truco para evitar un error de la version estable de OpenLayers y descargamos la biblioteca relativa ai Layers WFS directamente del repositorio de desarrollo. Esto pasa actualmente con las versione 2.7 y anteriores de OpenLayers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://svn.openlayers.org/trunk/openlayers/lib/OpenLayers/Layer/WFS.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Visualizaci%C3%B3n_de_WFS_con_MS4W_y_gvSIG&amp;diff=37731</id>
		<title>Visualización de WFS con MS4W y gvSIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Visualizaci%C3%B3n_de_WFS_con_MS4W_y_gvSIG&amp;diff=37731"/>
		<updated>2009-04-14T10:22:06Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Filtrar datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Visualización de WFS con MS4W y gvSIG=&lt;br /&gt;
==Abrir una capa WFS con gvSIG==&lt;br /&gt;
&lt;br /&gt;
Una vez abierto gvSIG podemos crear una nueva vista. Vamos a definir la proyección como EPSG:4326 para mantener la misma que ofrece nuestro servidor. &lt;br /&gt;
&lt;br /&gt;
Una vez abierta la ventana de la vista podemos pulsar el botón para añadir capas y seleccionar la pestaña del WFS.&lt;br /&gt;
&lt;br /&gt;
La dirección que tenemos para el servidor es:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&lt;br /&gt;
&lt;br /&gt;
Pulsamos el botón para conectar y nos devolverá la Descripción de nuestro servicio WFS.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-server-connect.jpg|thumb|none|400px|Descripción del servidor]]&lt;br /&gt;
&lt;br /&gt;
La pestaña siguiente ofrece todos los detalles de configuración del servicio WFS de nuestro servidor.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-server-details.jpg|thumb|none|400px|detalles de configuración del servidor WFS]]&lt;br /&gt;
&lt;br /&gt;
Siguiendo podemos seleccionar la capa que queremos visualizar y escogemos '''lakespy2.shp'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-add-layer.jpg|thumb|none|400px|Selecionando la capa WFS por visualizar]]&lt;br /&gt;
&lt;br /&gt;
Después de escoger la capa podemos decidir cuáles de sus atributos vamos a descargar.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-choose-properties.jpg|thumb|none|400px|Seleccionando los atributos de la capa WFS]]&lt;br /&gt;
&lt;br /&gt;
Una importante función para los servidores es el ''maxFeatures''. Este atributo en el pedido permite definir un máximo de geometrías a descargar de manera que podemos evitar que el servidor se cargue demasiado por un pedido equivocado o que debamos esperar demasiado para su respuesta. Si el servidor está en Internet es buena idea poner un MaxFeatures bajo para que tenga tiempos de respuestas rápidos. Si el servidor está en una Intranet y las conexiones y tiempos de respuestas son muy buenos podemos atrevernos a pedir más datos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-maxfeatures.jpg|thumb|none|400px|Definiendo MaxFeatures]]&lt;br /&gt;
&lt;br /&gt;
La pestaña del filtro nos permite utilizar operadores lógicos para seleccionar un grupo de features específico.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-filter.jpg|thumb|none|400px|La pestaña de los filtros WFS]]&lt;br /&gt;
&lt;br /&gt;
Un vez que hemos confirmado todos los parámetros y hacemos clic sobre el botón '''Aceptar''' notaremos que gvSIG nos muestra un mensaje de ''alert'': &lt;br /&gt;
&lt;br /&gt;
 Se ha recuperado un número de Features igual al máximo número de Features permitido. Puede aumentar el numero Features recuperadas modificando el parámetro &amp;quot;Buffer&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Por el momento no vamos a preocuparnos de esto, aceptamos y sabemos que el mapa no mostrará todas las Features que hemos pedido (o sea todas). Es decir, el servidor nos devolverá sólo las 1000 primeras.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-alert-maxfeature.jpg|thumb|none|400px|Alert de MaxFeatures]]&lt;br /&gt;
&lt;br /&gt;
Una vez que hemos acabado el procedimiento, gvSIG nos enseñará la capa dándole un estilo por defecto.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-show-layer.jpg|thumb|none|400px|Visualización de capa WFS]]&lt;br /&gt;
&lt;br /&gt;
==Filtrar datos==&lt;br /&gt;
&lt;br /&gt;
Añadimos una nueva capa y seguimos todos los pasos que hemos hecho hasta ahora.&lt;br /&gt;
Lo único que cambiamos es poner un nombre nuevo (ej: Lagunas seleccionadas) a la capa en cuestión.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvisg-wfs-setting-layer-name.jpg|thumb|none|400px|Poniendo un nombre personalizado a la capa WFS]]&lt;br /&gt;
&lt;br /&gt;
Ahora tendremos dos capas WFS que cogen datos de nuestro servidor y que responden al mismo '''featureType''' ''lakespy2.shp''. Cada una tendrá un color distinto que gvSIG entrega por defecto.&lt;br /&gt;
&lt;br /&gt;
Para utilizar la función de filtro para ''Lagunas seleccionadas'' la seleccionamos adentro de la leyenda y con el tasto diestro escogemos la voz ''propriedades wfs''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-wfs-layer-menu.jpg|thumb|none|400px|La pantalla de filtros WFS]]&lt;br /&gt;
&lt;br /&gt;
Conocemos ya la ventana que aparece y vamos a seleccionar la pestaña del filtro.&lt;br /&gt;
Seleccionamos &amp;quot;AREA&amp;quot; y luego el símbolo &amp;quot;&amp;gt;=&amp;quot;. En el campo de texto aparece:&lt;br /&gt;
 &amp;quot;AREA&amp;quot; &amp;gt;=&lt;br /&gt;
Vamos editando a mano y escribimos lo que falta para llegar a este texto:&lt;br /&gt;
 &amp;quot;AREA&amp;quot; &amp;gt;= '11000000'&lt;br /&gt;
Aplicamos el filtro y podremos ver en nuestro mapa cómo la capa ''Lagunas seleccionadas'' enseña solamente las lagunas más grandes y que tienen el area de valor mayor a lo que hemos definido.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvisg-wfs-setting-filter.jpg|thumb|none|400px|las Features selecionadas se notan en color distinto]]&lt;br /&gt;
&lt;br /&gt;
Este es solo un ejemplo de cómo los filtros pueden ser utilizados.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37730</id>
		<title>Openlayers: las herramientas disponibles por defecto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37730"/>
		<updated>2009-04-14T10:12:12Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Comentarios: el objeto mapa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=OpenLayers: las herramientas disponibles por defecto =&lt;br /&gt;
Aquí presentamos las herramientas mas importantes que Openlayers nos ofrece.&lt;br /&gt;
&lt;br /&gt;
OpenLayers es principalmente una API&amp;lt;ref&amp;gt; Interfaz de programación de aplicaciones. Definición: http://es.wikipedia.org/wiki/API&amp;lt;/ref&amp;gt;, una biblioteca de funciones para manejar la navegación de mapas en la web y como tal no está pensada para ofrecer una GUI&amp;lt;ref&amp;gt;Interfaz gráfica de usuario. Definición: http://es.wikipedia.org/wiki/GUI&amp;lt;/ref&amp;gt;. Sin embargo nos proporciona también una cuantos objetos muy útiles para la interacción del usuario con el mapa&amp;lt;ref&amp;gt;Página oficial de ejemplo sobre los Controls. http://openlayers.org/dev/examples/controls.html&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers controls overview.png|thumb|none|400px|Una vista de los principales controles de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Control !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control layerswitcher.png]] &lt;br /&gt;
| &lt;br /&gt;
===LayerSwitcher===&lt;br /&gt;
El control para la gestión de la visibilidad de capas.  &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control pan.png|center]] &lt;br /&gt;
[[Image:Openlayers control zoom.png|center]] &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
===PanZoomBar===&lt;br /&gt;
Crea una barra de zoom y un panel de navegación que contienen los botones de ''ZoomIn'' y ''ZoomOut'' a los extremos.&lt;br /&gt;
Hay tres maneras para utilizar la ''zoom bar'':&lt;br /&gt;
&lt;br /&gt;
# Clic sobre los botones de + o - puestos en los extremos de la barra.&lt;br /&gt;
: el resultado será el aumento/disminución de un nivel de zoom&lt;br /&gt;
# Clic en cualquier punto de la ''zoom bar''&lt;br /&gt;
: el desplazador (''slider'') se mueve al nivel de zoom más cercano. El mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
# Desplazamiento del cursor a un nivel de zoom concreto&lt;br /&gt;
: cuando se deja el botón del ratón, el ''slider'' se posiciona en el nivel de zoom más cercano y el mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control OverviewMap.png|center]] &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
===OverviewMap===&lt;br /&gt;
Crea una pequeño mapa de navegación. Este mapa enseña la posición del mapa principal y ofrece una herramienta más de navegación. Normalmente se posiciona en el ángulo inferior derecho y puede ser reducido con un clic en el botón que tiene en su borde. El rectángulo dibujado en este mapa puede ser movido para cambiar la posición del mapa principal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control Permalink.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===Permalink===&lt;br /&gt;
Ofrece un enlace (''permalink'') al mapa. Esto permite poder guardar en un simple enlace el estado de la navegación del mapa. Así, puedes guardarlo como favorito en tu navegador o enviarlo por correo a un colega.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MouseToolbar.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MouseToolbar===&lt;br /&gt;
Es una simple barra de herramientas que permite escoger cómo utilizar el ratón entre navegación y zoom con ventana.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control ScaleLine.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===ScaleLine===&lt;br /&gt;
Enseña una escala gráfica sobre el mapa.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MousePosition.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MousePosition===&lt;br /&gt;
Enseña las coordenadas actuales del cursor sobre el mapa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=La API=&lt;br /&gt;
Los Objetos de la biblioteca de OpenLayers están bien descritos, en inglés, en la documentación eN linea disponible en el sitio web:&lt;br /&gt;
* http://dev.openlayers.org/releases/OpenLayers-2.6/doc/apidocs/files/OpenLayers-js.html&lt;br /&gt;
&lt;br /&gt;
Por cada clase hay una descripción detallada, ofreciéndose un listado completo de atributos y funciones de cada una de ellas. Cualquier desarrollador con cierta soltura en JavaScript podrá desarrollar aplicaciones de mapas en web con esta biblioteca de componentes sin mucho esfuerzo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers API web.png|thumb|none|400px|Página web de la API de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
=Ejemplo en código=&lt;br /&gt;
En el código que sigue tenemos un ejemplo sencillo de cómo se pueden integrar fácilmente todos los controles descritos anteriormente.&lt;br /&gt;
&lt;br /&gt;
Lo podemos copiar y guardar en un fichero en la siguiente ubicación:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\ol_controls.html&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez guardado estará disponible en el servidor local con este enlace&amp;lt;ref&amp;gt;Suponiendo que habéis seguido las indicaciones de las lecciones publicadas en http://wiki.osgeo.org/wiki/Instalaci%C3%B3n_y_manejo_de_servicios_OWS_con_UMN_Mapserver_y_Openlayers&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*http://localhost:9000/mapserv-demo/ol_controls.html&lt;br /&gt;
 &lt;br /&gt;
==El código fuente==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;Ejemplo de utilización de los Controles de OpenLayers&amp;lt;/title&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
         #map {&lt;br /&gt;
             width: 512px;&lt;br /&gt;
             height: 412px;&lt;br /&gt;
             border: 1px solid black;&lt;br /&gt;
         }&lt;br /&gt;
         #permalink{&lt;br /&gt;
             position:absolute;&lt;br /&gt;
             margin-left:522px;&lt;br /&gt;
         }&lt;br /&gt;
     &amp;lt;/style&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
 		var map;&lt;br /&gt;
 		function init(){&lt;br /&gt;
 			map = new OpenLayers.Map('map', {&lt;br /&gt;
 				controls: [&lt;br /&gt;
 					new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
 					new OpenLayers.Control.MouseToolbar(),&lt;br /&gt;
 					new OpenLayers.Control.LayerSwitcher({'ascending':false}),&lt;br /&gt;
 					new OpenLayers.Control.ScaleLine(),&lt;br /&gt;
 					new OpenLayers.Control.Permalink('permalink'),&lt;br /&gt;
 					new OpenLayers.Control.MousePosition(),&lt;br /&gt;
 					new OpenLayers.Control.OverviewMap(),&lt;br /&gt;
 					new OpenLayers.Control.KeyboardDefaults()&lt;br /&gt;
 				],&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 			var ol_wms = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://labs.metacarta.com/wms/vmap0&amp;quot;,&lt;br /&gt;
 				{layers: 'basic'} );&lt;br /&gt;
 			var jpl_wms = new OpenLayers.Layer.WMS( &amp;quot;NASA Global Mosaic&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://t1.hypercube.telascience.org/cgi-bin/landsat7&amp;quot;, &lt;br /&gt;
 				{layers: &amp;quot;landsat7&amp;quot;});&lt;br /&gt;
 			var dm_wms = new OpenLayers.Layer.WMS( &amp;quot;DM Solutions Demo&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://www2.dmsolutions.ca/cgi-bin/mswms_gmap&amp;quot;,&lt;br /&gt;
 				{layers: &amp;quot;bathymetry,land_fn,park,drain_fn,drainage,&amp;quot; +&lt;br /&gt;
 						 &amp;quot;prov_bound,fedlimit,rail,road,popplace&amp;quot;,&lt;br /&gt;
 				 transparent: &amp;quot;true&amp;quot;, format: &amp;quot;image/png&amp;quot; });&lt;br /&gt;
 &lt;br /&gt;
 			jpl_wms.setVisibility(false);&lt;br /&gt;
 			dm_wms.setVisibility(false);&lt;br /&gt;
 &lt;br /&gt;
 			map.addLayers([ol_wms, jpl_wms, dm_wms]);&lt;br /&gt;
 			if (!map.getCenter()) map.zoomToMaxExtent();&lt;br /&gt;
 		}&lt;br /&gt;
 	&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Ejemplo de utilización de los controles de OpenLayers&amp;lt;/h1&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            Añadir zoom, navegación, layer switcher, overview map y enlaces &lt;br /&gt;
            permalink a la mapa de  Openlayers.&lt;br /&gt;
        &amp;lt;/p&amp;gt; &lt;br /&gt;
         &amp;lt;a href=&amp;quot;&amp;quot; id=&amp;quot;permalink&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
         &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comentarios: el objeto mapa==&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa se añaden como segundo parámetro los Controles (&amp;quot;controls&amp;quot;) y su valor es un array&amp;lt;ref&amp;gt;Definición de Array. http://es.wikipedia.org/wiki/Array&amp;lt;/ref&amp;gt; que contiene todos los Controles que hemos visto antes.&lt;br /&gt;
&lt;br /&gt;
                        map = new OpenLayers.Map('map', {&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;controls: [&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.PanZoomBar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MouseToolbar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.LayerSwitcher({'ascending':false}),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.ScaleLine(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.Permalink('permalink'),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MousePosition(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.OverviewMap(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.KeyboardDefaults()&amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;],&amp;lt;/span&amp;gt;&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
&lt;br /&gt;
En este caso sólo los Controles ''LayerSwitcher'' y ''Permalink'' tienen atributos pero mirando la API podemos descubrir todas las funciones que cada uno de estos objetos tienen y qué podemos utilizar para personalizar nuestra web.&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa, además de los controles se añaden como parámetros el identificador del objeto &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; en el que deberá dibujarse el mapa (en este caso el &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; tiene como identificador el valor &amp;lt;tt&amp;gt;map&amp;lt;/tt&amp;gt; y por último el número de niveles de zoom que queremos tener.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* Smart Map Browsing,Emanuel Schütze, Bremen University of Applied Sciences ,June 1st 2007: http://www.smartmapbrowsing.org&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37729</id>
		<title>Openlayers: las herramientas disponibles por defecto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37729"/>
		<updated>2009-04-14T10:10:23Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* PanZoomBar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=OpenLayers: las herramientas disponibles por defecto =&lt;br /&gt;
Aquí presentamos las herramientas mas importantes que Openlayers nos ofrece.&lt;br /&gt;
&lt;br /&gt;
OpenLayers es principalmente una API&amp;lt;ref&amp;gt; Interfaz de programación de aplicaciones. Definición: http://es.wikipedia.org/wiki/API&amp;lt;/ref&amp;gt;, una biblioteca de funciones para manejar la navegación de mapas en la web y como tal no está pensada para ofrecer una GUI&amp;lt;ref&amp;gt;Interfaz gráfica de usuario. Definición: http://es.wikipedia.org/wiki/GUI&amp;lt;/ref&amp;gt;. Sin embargo nos proporciona también una cuantos objetos muy útiles para la interacción del usuario con el mapa&amp;lt;ref&amp;gt;Página oficial de ejemplo sobre los Controls. http://openlayers.org/dev/examples/controls.html&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers controls overview.png|thumb|none|400px|Una vista de los principales controles de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Control !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control layerswitcher.png]] &lt;br /&gt;
| &lt;br /&gt;
===LayerSwitcher===&lt;br /&gt;
El control para la gestión de la visibilidad de capas.  &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control pan.png|center]] &lt;br /&gt;
[[Image:Openlayers control zoom.png|center]] &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
===PanZoomBar===&lt;br /&gt;
Crea una barra de zoom y un panel de navegación que contienen los botones de ''ZoomIn'' y ''ZoomOut'' a los extremos.&lt;br /&gt;
Hay tres maneras para utilizar la ''zoom bar'':&lt;br /&gt;
&lt;br /&gt;
# Clic sobre los botones de + o - puestos en los extremos de la barra.&lt;br /&gt;
: el resultado será el aumento/disminución de un nivel de zoom&lt;br /&gt;
# Clic en cualquier punto de la ''zoom bar''&lt;br /&gt;
: el desplazador (''slider'') se mueve al nivel de zoom más cercano. El mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
# Desplazamiento del cursor a un nivel de zoom concreto&lt;br /&gt;
: cuando se deja el botón del ratón, el ''slider'' se posiciona en el nivel de zoom más cercano y el mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control OverviewMap.png|center]] &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
===OverviewMap===&lt;br /&gt;
Crea una pequeño mapa de navegación. Este mapa enseña la posición del mapa principal y ofrece una herramienta más de navegación. Normalmente se posiciona en el ángulo inferior derecho y puede ser reducido con un clic en el botón que tiene en su borde. El rectángulo dibujado en este mapa puede ser movido para cambiar la posición del mapa principal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control Permalink.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===Permalink===&lt;br /&gt;
Ofrece un enlace (''permalink'') al mapa. Esto permite poder guardar en un simple enlace el estado de la navegación del mapa. Así, puedes guardarlo como favorito en tu navegador o enviarlo por correo a un colega.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MouseToolbar.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MouseToolbar===&lt;br /&gt;
Es una simple barra de herramientas que permite escoger cómo utilizar el ratón entre navegación y zoom con ventana.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control ScaleLine.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===ScaleLine===&lt;br /&gt;
Enseña una escala gráfica sobre el mapa.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MousePosition.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MousePosition===&lt;br /&gt;
Enseña las coordenadas actuales del cursor sobre el mapa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=La API=&lt;br /&gt;
Los Objetos de la biblioteca de OpenLayers están bien descritos, en inglés, en la documentación eN linea disponible en el sitio web:&lt;br /&gt;
* http://dev.openlayers.org/releases/OpenLayers-2.6/doc/apidocs/files/OpenLayers-js.html&lt;br /&gt;
&lt;br /&gt;
Por cada clase hay una descripción detallada, ofreciéndose un listado completo de atributos y funciones de cada una de ellas. Cualquier desarrollador con cierta soltura en JavaScript podrá desarrollar aplicaciones de mapas en web con esta biblioteca de componentes sin mucho esfuerzo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers API web.png|thumb|none|400px|Página web de la API de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
=Ejemplo en código=&lt;br /&gt;
En el código que sigue tenemos un ejemplo sencillo de cómo se pueden integrar fácilmente todos los controles descritos anteriormente.&lt;br /&gt;
&lt;br /&gt;
Lo podemos copiar y guardar en un fichero en la siguiente ubicación:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\ol_controls.html&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez guardado estará disponible en el servidor local con este enlace&amp;lt;ref&amp;gt;Suponiendo que habéis seguido las indicaciones de las lecciones publicadas en http://wiki.osgeo.org/wiki/Instalaci%C3%B3n_y_manejo_de_servicios_OWS_con_UMN_Mapserver_y_Openlayers&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*http://localhost:9000/mapserv-demo/ol_controls.html&lt;br /&gt;
 &lt;br /&gt;
==El código fuente==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;Ejemplo de utilización de los Controles de OpenLayers&amp;lt;/title&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
         #map {&lt;br /&gt;
             width: 512px;&lt;br /&gt;
             height: 412px;&lt;br /&gt;
             border: 1px solid black;&lt;br /&gt;
         }&lt;br /&gt;
         #permalink{&lt;br /&gt;
             position:absolute;&lt;br /&gt;
             margin-left:522px;&lt;br /&gt;
         }&lt;br /&gt;
     &amp;lt;/style&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
 		var map;&lt;br /&gt;
 		function init(){&lt;br /&gt;
 			map = new OpenLayers.Map('map', {&lt;br /&gt;
 				controls: [&lt;br /&gt;
 					new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
 					new OpenLayers.Control.MouseToolbar(),&lt;br /&gt;
 					new OpenLayers.Control.LayerSwitcher({'ascending':false}),&lt;br /&gt;
 					new OpenLayers.Control.ScaleLine(),&lt;br /&gt;
 					new OpenLayers.Control.Permalink('permalink'),&lt;br /&gt;
 					new OpenLayers.Control.MousePosition(),&lt;br /&gt;
 					new OpenLayers.Control.OverviewMap(),&lt;br /&gt;
 					new OpenLayers.Control.KeyboardDefaults()&lt;br /&gt;
 				],&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 			var ol_wms = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://labs.metacarta.com/wms/vmap0&amp;quot;,&lt;br /&gt;
 				{layers: 'basic'} );&lt;br /&gt;
 			var jpl_wms = new OpenLayers.Layer.WMS( &amp;quot;NASA Global Mosaic&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://t1.hypercube.telascience.org/cgi-bin/landsat7&amp;quot;, &lt;br /&gt;
 				{layers: &amp;quot;landsat7&amp;quot;});&lt;br /&gt;
 			var dm_wms = new OpenLayers.Layer.WMS( &amp;quot;DM Solutions Demo&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://www2.dmsolutions.ca/cgi-bin/mswms_gmap&amp;quot;,&lt;br /&gt;
 				{layers: &amp;quot;bathymetry,land_fn,park,drain_fn,drainage,&amp;quot; +&lt;br /&gt;
 						 &amp;quot;prov_bound,fedlimit,rail,road,popplace&amp;quot;,&lt;br /&gt;
 				 transparent: &amp;quot;true&amp;quot;, format: &amp;quot;image/png&amp;quot; });&lt;br /&gt;
 &lt;br /&gt;
 			jpl_wms.setVisibility(false);&lt;br /&gt;
 			dm_wms.setVisibility(false);&lt;br /&gt;
 &lt;br /&gt;
 			map.addLayers([ol_wms, jpl_wms, dm_wms]);&lt;br /&gt;
 			if (!map.getCenter()) map.zoomToMaxExtent();&lt;br /&gt;
 		}&lt;br /&gt;
 	&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Ejemplo de utilización de los controles de OpenLayers&amp;lt;/h1&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            Añadir zoom, navegación, layer switcher, overview map y enlaces &lt;br /&gt;
            permalink a la mapa de  Openlayers.&lt;br /&gt;
        &amp;lt;/p&amp;gt; &lt;br /&gt;
         &amp;lt;a href=&amp;quot;&amp;quot; id=&amp;quot;permalink&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
         &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comentarios: el objeto mapa==&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa se añaden como segundo parámetro parámetro los Controles (&amp;quot;controls&amp;quot;) y su valor es un array&amp;lt;ref&amp;gt;Definición de Array. http://es.wikipedia.org/wiki/Array&amp;lt;/ref&amp;gt; que contiene todos los Controles que hemos visto antes.&lt;br /&gt;
&lt;br /&gt;
                        map = new OpenLayers.Map('map', {&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;controls: [&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.PanZoomBar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MouseToolbar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.LayerSwitcher({'ascending':false}),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.ScaleLine(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.Permalink('permalink'),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MousePosition(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.OverviewMap(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.KeyboardDefaults()&amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;],&amp;lt;/span&amp;gt;&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
&lt;br /&gt;
En este caso sólo los Controles ''LayerSwitcher'' y ''Permalink'' tienen atributos pero mirando la API podemos descubrir todas las funciones que cada uno de estos objetos tienen y que podemos utilizar para personalizar nuestra web.&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa, además de los controles se añaden como parámetros el identificador del objeto &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; en el que deberá dibujarse el mapa (en este caso el &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; tiene como identificador el valor &amp;lt;tt&amp;gt;map&amp;lt;/tt&amp;gt; y por último el número de niveles de zoom que queremos tener.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* Smart Map Browsing,Emanuel Schütze, Bremen University of Applied Sciences ,June 1st 2007: http://www.smartmapbrowsing.org&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37728</id>
		<title>Openlayers: las herramientas disponibles por defecto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_las_herramientas_disponibles_por_defecto&amp;diff=37728"/>
		<updated>2009-04-14T10:09:36Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* LayerSwitcher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=OpenLayers: las herramientas disponibles por defecto =&lt;br /&gt;
Aquí presentamos las herramientas mas importantes que Openlayers nos ofrece.&lt;br /&gt;
&lt;br /&gt;
OpenLayers es principalmente una API&amp;lt;ref&amp;gt; Interfaz de programación de aplicaciones. Definición: http://es.wikipedia.org/wiki/API&amp;lt;/ref&amp;gt;, una biblioteca de funciones para manejar la navegación de mapas en la web y como tal no está pensada para ofrecer una GUI&amp;lt;ref&amp;gt;Interfaz gráfica de usuario. Definición: http://es.wikipedia.org/wiki/GUI&amp;lt;/ref&amp;gt;. Sin embargo nos proporciona también una cuantos objetos muy útiles para la interacción del usuario con el mapa&amp;lt;ref&amp;gt;Página oficial de ejemplo sobre los Controls. http://openlayers.org/dev/examples/controls.html&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers controls overview.png|thumb|none|400px|Una vista de los principales controles de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Control !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control layerswitcher.png]] &lt;br /&gt;
| &lt;br /&gt;
===LayerSwitcher===&lt;br /&gt;
El control para la gestión de la visibilidad de capas.  &lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control pan.png|center]] &lt;br /&gt;
[[Image:Openlayers control zoom.png|center]] &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
===PanZoomBar===&lt;br /&gt;
Crea una barra de zoom y un panel de navegación que contienen los botones de ''ZoomIn'' y ''ZoomOut'' a los extremos.&lt;br /&gt;
Hay tres maneras para utilizar la ''zoom bar'':&lt;br /&gt;
&lt;br /&gt;
# Clic sobre los botones de + o - puestos a los extremos de la barra.&lt;br /&gt;
: el resultado será el aumento/disminución de un nivel de zoom&lt;br /&gt;
# Clic en cualquier punto de la ''zoom bar''&lt;br /&gt;
: el desplazador (''slider'') se mueve al nivel de zoom más cercano. El mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
# Desplazamiento del cursor a un nivel de zoom concreto&lt;br /&gt;
: cuando se deja el botón del ratón, el ''slider'' se posiciona en el nivel de zoom más cercano y el mapa se actualiza al nivel de zoom correspondiente.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control OverviewMap.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===OverviewMap===&lt;br /&gt;
Crea una pequeño mapa de navegación. Este mapa enseña la posición del mapa principal y ofrece una herramienta más de navegación. Normalmente se posiciona en el ángulo inferior derecho y puede ser reducido con un clic en el botón que tiene en su borde. El rectángulo dibujado en este mapa puede ser movido para cambiar la posición del mapa principal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control Permalink.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===Permalink===&lt;br /&gt;
Ofrece un enlace (''permalink'') al mapa. Esto permite poder guardar en un simple enlace el estado de la navegación del mapa. Así, puedes guardarlo como favorito en tu navegador o enviarlo por correo a un colega.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MouseToolbar.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MouseToolbar===&lt;br /&gt;
Es una simple barra de herramientas que permite escoger cómo utilizar el ratón entre navegación y zoom con ventana.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control ScaleLine.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===ScaleLine===&lt;br /&gt;
Enseña una escala gráfica sobre el mapa.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Openlayers control MousePosition.png|center]] &lt;br /&gt;
| &lt;br /&gt;
===MousePosition===&lt;br /&gt;
Enseña las coordenadas actuales del cursor sobre el mapa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=La API=&lt;br /&gt;
Los Objetos de la biblioteca de OpenLayers están bien descritos, en inglés, en la documentación eN linea disponible en el sitio web:&lt;br /&gt;
* http://dev.openlayers.org/releases/OpenLayers-2.6/doc/apidocs/files/OpenLayers-js.html&lt;br /&gt;
&lt;br /&gt;
Por cada clase hay una descripción detallada, ofreciéndose un listado completo de atributos y funciones de cada una de ellas. Cualquier desarrollador con cierta soltura en JavaScript podrá desarrollar aplicaciones de mapas en web con esta biblioteca de componentes sin mucho esfuerzo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers API web.png|thumb|none|400px|Página web de la API de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
=Ejemplo en código=&lt;br /&gt;
En el código que sigue tenemos un ejemplo sencillo de cómo se pueden integrar fácilmente todos los controles descritos anteriormente.&lt;br /&gt;
&lt;br /&gt;
Lo podemos copiar y guardar en un fichero en la siguiente ubicación:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\ol_controls.html&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez guardado estará disponible en el servidor local con este enlace&amp;lt;ref&amp;gt;Suponiendo que habéis seguido las indicaciones de las lecciones publicadas en http://wiki.osgeo.org/wiki/Instalaci%C3%B3n_y_manejo_de_servicios_OWS_con_UMN_Mapserver_y_Openlayers&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*http://localhost:9000/mapserv-demo/ol_controls.html&lt;br /&gt;
 &lt;br /&gt;
==El código fuente==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;Ejemplo de utilización de los Controles de OpenLayers&amp;lt;/title&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
         #map {&lt;br /&gt;
             width: 512px;&lt;br /&gt;
             height: 412px;&lt;br /&gt;
             border: 1px solid black;&lt;br /&gt;
         }&lt;br /&gt;
         #permalink{&lt;br /&gt;
             position:absolute;&lt;br /&gt;
             margin-left:522px;&lt;br /&gt;
         }&lt;br /&gt;
     &amp;lt;/style&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
 		var map;&lt;br /&gt;
 		function init(){&lt;br /&gt;
 			map = new OpenLayers.Map('map', {&lt;br /&gt;
 				controls: [&lt;br /&gt;
 					new OpenLayers.Control.PanZoomBar(),&lt;br /&gt;
 					new OpenLayers.Control.MouseToolbar(),&lt;br /&gt;
 					new OpenLayers.Control.LayerSwitcher({'ascending':false}),&lt;br /&gt;
 					new OpenLayers.Control.ScaleLine(),&lt;br /&gt;
 					new OpenLayers.Control.Permalink('permalink'),&lt;br /&gt;
 					new OpenLayers.Control.MousePosition(),&lt;br /&gt;
 					new OpenLayers.Control.OverviewMap(),&lt;br /&gt;
 					new OpenLayers.Control.KeyboardDefaults()&lt;br /&gt;
 				],&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 			var ol_wms = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://labs.metacarta.com/wms/vmap0&amp;quot;,&lt;br /&gt;
 				{layers: 'basic'} );&lt;br /&gt;
 			var jpl_wms = new OpenLayers.Layer.WMS( &amp;quot;NASA Global Mosaic&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://t1.hypercube.telascience.org/cgi-bin/landsat7&amp;quot;, &lt;br /&gt;
 				{layers: &amp;quot;landsat7&amp;quot;});&lt;br /&gt;
 			var dm_wms = new OpenLayers.Layer.WMS( &amp;quot;DM Solutions Demo&amp;quot;,&lt;br /&gt;
 				&amp;quot;http://www2.dmsolutions.ca/cgi-bin/mswms_gmap&amp;quot;,&lt;br /&gt;
 				{layers: &amp;quot;bathymetry,land_fn,park,drain_fn,drainage,&amp;quot; +&lt;br /&gt;
 						 &amp;quot;prov_bound,fedlimit,rail,road,popplace&amp;quot;,&lt;br /&gt;
 				 transparent: &amp;quot;true&amp;quot;, format: &amp;quot;image/png&amp;quot; });&lt;br /&gt;
 &lt;br /&gt;
 			jpl_wms.setVisibility(false);&lt;br /&gt;
 			dm_wms.setVisibility(false);&lt;br /&gt;
 &lt;br /&gt;
 			map.addLayers([ol_wms, jpl_wms, dm_wms]);&lt;br /&gt;
 			if (!map.getCenter()) map.zoomToMaxExtent();&lt;br /&gt;
 		}&lt;br /&gt;
 	&amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Ejemplo de utilización de los controles de OpenLayers&amp;lt;/h1&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            Añadir zoom, navegación, layer switcher, overview map y enlaces &lt;br /&gt;
            permalink a la mapa de  Openlayers.&lt;br /&gt;
        &amp;lt;/p&amp;gt; &lt;br /&gt;
         &amp;lt;a href=&amp;quot;&amp;quot; id=&amp;quot;permalink&amp;quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;br /&gt;
         &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comentarios: el objeto mapa==&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa se añaden como segundo parámetro parámetro los Controles (&amp;quot;controls&amp;quot;) y su valor es un array&amp;lt;ref&amp;gt;Definición de Array. http://es.wikipedia.org/wiki/Array&amp;lt;/ref&amp;gt; que contiene todos los Controles que hemos visto antes.&lt;br /&gt;
&lt;br /&gt;
                        map = new OpenLayers.Map('map', {&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;controls: [&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.PanZoomBar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MouseToolbar(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.LayerSwitcher({'ascending':false}),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.ScaleLine(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.Permalink('permalink'),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.MousePosition(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.OverviewMap(),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Control.KeyboardDefaults()&amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;],&amp;lt;/span&amp;gt;&lt;br /&gt;
 				numZoomLevels: 6&lt;br /&gt;
 				&lt;br /&gt;
 			});&lt;br /&gt;
&lt;br /&gt;
En este caso sólo los Controles ''LayerSwitcher'' y ''Permalink'' tienen atributos pero mirando la API podemos descubrir todas las funciones que cada uno de estos objetos tienen y que podemos utilizar para personalizar nuestra web.&lt;br /&gt;
&lt;br /&gt;
En la creación del objeto mapa, además de los controles se añaden como parámetros el identificador del objeto &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; en el que deberá dibujarse el mapa (en este caso el &amp;lt;tt&amp;gt;div&amp;lt;/tt&amp;gt; tiene como identificador el valor &amp;lt;tt&amp;gt;map&amp;lt;/tt&amp;gt; y por último el número de niveles de zoom que queremos tener.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* Smart Map Browsing,Emanuel Schütze, Bremen University of Applied Sciences ,June 1st 2007: http://www.smartmapbrowsing.org&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_con_biblioteca_en_el_servidor_local&amp;diff=37727</id>
		<title>Openlayers: configuración con biblioteca en el servidor local</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_con_biblioteca_en_el_servidor_local&amp;diff=37727"/>
		<updated>2009-04-14T10:08:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Crear el fichero comprimido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=OpenLayers: configuración de la biblioteca en el servidor local=&lt;br /&gt;
==Descarga del fichero==&lt;br /&gt;
Desde la página oficial de OpenLayers&amp;lt;ref&amp;gt;Pagina oficial de OpenLayers: http://www.openlayers.org/&amp;lt;/ref&amp;gt; se encuentra el link a la versión estable (&amp;quot;stable&amp;quot;).&lt;br /&gt;
Actualmente la versión estable es la 2.7:&lt;br /&gt;
* http://www.openlayers.org/download/OpenLayers-2.7.zip&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers home page.png|thumb|none|400px|La pagina web de Openlayers]]&lt;br /&gt;
&lt;br /&gt;
Una vez bajado el fichero lo podemos descomprimir y copiar en la carpeta web de nuestro entorno&amp;lt;ref&amp;gt;Curso: Instalación y manejo de servicios OWS con UMN Mapserver y OpenLayers, Lorenzo Becchi y Jorge Sanz, http://wiki.osgeo.org/wiki/Instalaci%C3%B3n_y_manejo_de_servicios_OWS_con_UMN_Mapserver_y_Openlayers&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación renombramos la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\OpenLayers-2.7&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers zip file.png|thumb|none|400px|El fichero comprimirdo de OpenLayers]]&lt;br /&gt;
[[Image:Openlayers copy on working dir.png|thumb|none|400px|copiando la carpeta en el servidor web]]&lt;br /&gt;
&lt;br /&gt;
==Crear la página de prueba==&lt;br /&gt;
Con un editor vamos creando el fichero:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\ol-local.html&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código que le vamos a poner será el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt; OpenLayers con biblioteca en local&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;openlayers/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Uso básico de OpenLayers con una capa WMS y la librería en local&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comprobar la página de prueba==&lt;br /&gt;
&lt;br /&gt;
El enlace web local será:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-local.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers map with local library.png|thumb|none|400px|Crear un mapa utilizando la biblioteca en local de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
== Todo lo que hay que notar en nuestro código==&lt;br /&gt;
La verdad es que desde el [[Openlayers:_configuración_mínima_con_biblioteca_en_remoto|ejemplo con biblioteca en remoto]] no ha cambiado mucho salvo la llamada a la biblioteca.&lt;br /&gt;
&lt;br /&gt;
En lugar de que:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;&amp;lt;span style='background-color:yellow'&amp;gt;http://www.openlayers.org/api/OpenLayers.js&amp;lt;/span&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
hemos puesto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;&amp;lt;span style='background-color:yellow'&amp;gt;openlayers/OpenLayers.js&amp;lt;/span&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este cambio puede parecer banal pero nos permite controlar todo el código que ofrecemos en nuestra aplicación web. Es decir, todas las imágenes, los textos y el código JavaScript que un usuario baja desde nuestra página web está totalmente bajo nuestro control.&lt;br /&gt;
&lt;br /&gt;
Una de las consecuencias negativas de utilizar la biblioteca en remoto es, por ejemplo, si los programadores de OpenLayers actualizan la biblioteca y cambian una de las funciones que estamos utilizando, puede que nuestra aplicación no funcione o simplemente funcione diferente de los que esperamos.&lt;br /&gt;
&lt;br /&gt;
Otra consecuencia desagradable se deriva de un posible mal funcionamientos del servidor de OpenLayers.org, en cuyo caso no ofrecería la biblioteca y por lo tanto nuestra aplicación también dejaría de funcionar.&lt;br /&gt;
&lt;br /&gt;
Otra importante nota es relativa a la accesibilidad de nuestra página web.&amp;lt;br&amp;gt;&lt;br /&gt;
Una de las características más importantes de una página web de éxito es que se pueda bajar rápidamente. La biblioteca de OpenLayers por completo, tal y como la hemos descargado, ocupa 560KB en su versión más compacta (trataremos este tema más adelante). A este valor hay que añadirle el peso de las imágenes del mapa y de las imágenes del diseño gráfico del sitio web. Todo esto va a producir una página web muy pesada si lo que queremos es simplemente mostrar un mapa sencillo que se pueda navegar. A continuación explicaremos cómo reducir el peso de la biblioteca manteniendo las funciones que nos interesan.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers firebug showing js weigth.png|thumb|none|400px|Firebug mostrando el peso de la biblioteca de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
==Crear el fichero comprimido==&lt;br /&gt;
En la distribución de OpenLayers existe un carpeta que se llama '''build'''.&lt;br /&gt;
Adentro se encuentran unos ficheros escritos en el lenguaje de programación ''python'' que nos permiten crear la biblioteca como mejor nos convenga.&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que instalar el entorno de ejecución '''Python for Windows''' que se puede descargar desde el sitio web de Python&amp;lt;ref&amp;gt;http://www.python.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez nos desplazamos a la carpeta '''build''' vamos a encontrar unos ficheros que nos van a ser muy útiles para crear la biblioteca personalizada.&lt;br /&gt;
En esta encontramos:&lt;br /&gt;
* el fichero &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt; que lee los ficheros de configuración, limpia el código de todos los comentarios y los espacios blancos inútiles y pone todo en un único fichero  (&amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* los ficheros &amp;lt;tt&amp;gt;.cfg&amp;lt;/tt&amp;gt; de configuración donde está escritos qué librerías hay que poner en la biblioteca.&lt;br /&gt;
&lt;br /&gt;
Editamos &amp;lt;tt&amp;gt;lite.cfg&amp;lt;/tt&amp;gt; y le cambiamos el nombre en &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt; y guardamos el fichero.&lt;br /&gt;
Ahora vamos a abrir IDLE (la GUI de Python, disponible en ''Inicio-&amp;gt;Todos los programas-&amp;gt;Python-&amp;gt;IDLE'') y, con él, abrimos el fichero &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt;. &lt;br /&gt;
En la linea 20, cambiamos:&lt;br /&gt;
*&amp;lt;tt&amp;gt;configFilename = &amp;quot;full.cfg&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
por&lt;br /&gt;
*&amp;lt;tt&amp;gt;configFilename = &amp;quot;custom.cfg&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desde el menú ''Run'' escogemos el comando ''Run Module''.&lt;br /&gt;
Este comando ejecuta el ''script'' y al final vamos a encontrar en la misma carpeta '''build''' un fichero &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; que respeta el contenido de nuestro fichero de configuración '''custom.cfg'''. &lt;br /&gt;
Este fichero pesa ahora '''111KB''', una buena mejoría para las prestaciones de nuestra página web. &lt;br /&gt;
Para probarlo sólo hay que copiar este &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; en la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora podemos comprobar su funcionamiento recargando nuestra página web:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-local.html&lt;br /&gt;
&lt;br /&gt;
===Añadir librerías a nuestra biblioteca===&lt;br /&gt;
&lt;br /&gt;
Nuestra página web ''ol-local.html'' ofrece un mapa muy sencillo, faltan, por ejemplo, las herramientas de navegación.&lt;br /&gt;
¿Qué pasa si añadimos el control '''PanZoomBar''' a nuestro mapa?&lt;br /&gt;
&lt;br /&gt;
Lo que resulta es un error. Si podéis ver la ventana de ''debug'' os dirá:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;OpenLayers.Control is undefined&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo que tenemos que hacer es añadir a nuestra biblioteca las librerías justas para que '''PanZoomBar''' se encuentre entre los comandos disponibles.&lt;br /&gt;
&lt;br /&gt;
Editamos &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt; y lo vamos a poner con este texto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [first]&lt;br /&gt;
 OpenLayers/SingleFile.js&lt;br /&gt;
 OpenLayers.js&lt;br /&gt;
 OpenLayers/BaseTypes.js&lt;br /&gt;
 OpenLayers/BaseTypes/Class.js&lt;br /&gt;
 OpenLayers/Util.js&lt;br /&gt;
 Rico/Corner.js &lt;br /&gt;
 &lt;br /&gt;
 [last]&lt;br /&gt;
 &lt;br /&gt;
 [include]&lt;br /&gt;
 OpenLayers/Events.js&lt;br /&gt;
 OpenLayers/Map.js&lt;br /&gt;
 OpenLayers/Layer.js&lt;br /&gt;
 OpenLayers/Layer/Grid.js&lt;br /&gt;
 OpenLayers/Layer/HTTPRequest.js&lt;br /&gt;
 OpenLayers/Layer/WMS.js&lt;br /&gt;
 OpenLayers/Layer/WMS/Untiled.js&lt;br /&gt;
 OpenLayers/Tile.js&lt;br /&gt;
 OpenLayers/Tile/Image.js &lt;br /&gt;
 &lt;br /&gt;
 OpenLayers/Console.js&lt;br /&gt;
 OpenLayers/Control.js&lt;br /&gt;
 OpenLayers/Control/PanZoomBar.js&lt;br /&gt;
 [exclude]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las últimas tres líneas del ''include'' ponen los ficheros que OpenLayers necesita para visualizar el '''PanZoomBar'''.&lt;br /&gt;
&lt;br /&gt;
Nos queda lanzar otra vez el comando ''run module'' del '''build.py''' y esperar que complete su trabajo.&lt;br /&gt;
Ahora podemos copiar otra vez el fichero &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; adentro de la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora si volvemos a nuestra página web debería aparecer el control '''PanZoomBar''' correctamente.&lt;br /&gt;
&lt;br /&gt;
Cualquier librería que queramos añadir a nuestra biblioteca tiene que pasar por el &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt;, en la sección ''[include]'', y luego por la ejecución del &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers Control PanZoomBar firebug.png|thumb|none|400px|La página presenta el control '''PanZoomBar''' y Firebug nos muestra que la biblioteca ocupa sólo 129KB]]&lt;br /&gt;
&lt;br /&gt;
==referencias==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_con_biblioteca_en_el_servidor_local&amp;diff=37726</id>
		<title>Openlayers: configuración con biblioteca en el servidor local</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_con_biblioteca_en_el_servidor_local&amp;diff=37726"/>
		<updated>2009-04-14T10:06:12Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Todo lo que hay que notar en nuestro código */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=OpenLayers: configuración de la biblioteca en el servidor local=&lt;br /&gt;
==Descarga del fichero==&lt;br /&gt;
Desde la página oficial de OpenLayers&amp;lt;ref&amp;gt;Pagina oficial de OpenLayers: http://www.openlayers.org/&amp;lt;/ref&amp;gt; se encuentra el link a la versión estable (&amp;quot;stable&amp;quot;).&lt;br /&gt;
Actualmente la versión estable es la 2.7:&lt;br /&gt;
* http://www.openlayers.org/download/OpenLayers-2.7.zip&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers home page.png|thumb|none|400px|La pagina web de Openlayers]]&lt;br /&gt;
&lt;br /&gt;
Una vez bajado el fichero lo podemos descomprimir y copiar en la carpeta web de nuestro entorno&amp;lt;ref&amp;gt;Curso: Instalación y manejo de servicios OWS con UMN Mapserver y OpenLayers, Lorenzo Becchi y Jorge Sanz, http://wiki.osgeo.org/wiki/Instalaci%C3%B3n_y_manejo_de_servicios_OWS_con_UMN_Mapserver_y_Openlayers&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación renombramos la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\OpenLayers-2.7&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers zip file.png|thumb|none|400px|El fichero comprimirdo de OpenLayers]]&lt;br /&gt;
[[Image:Openlayers copy on working dir.png|thumb|none|400px|copiando la carpeta en el servidor web]]&lt;br /&gt;
&lt;br /&gt;
==Crear la página de prueba==&lt;br /&gt;
Con un editor vamos creando el fichero:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\ol-local.html&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código que le vamos a poner será el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt; OpenLayers con biblioteca en local&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;openlayers/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          Uso básico de OpenLayers con una capa WMS y la librería en local&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comprobar la página de prueba==&lt;br /&gt;
&lt;br /&gt;
El enlace web local será:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-local.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers map with local library.png|thumb|none|400px|Crear un mapa utilizando la biblioteca en local de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
== Todo lo que hay que notar en nuestro código==&lt;br /&gt;
La verdad es que desde el [[Openlayers:_configuración_mínima_con_biblioteca_en_remoto|ejemplo con biblioteca en remoto]] no ha cambiado mucho salvo la llamada a la biblioteca.&lt;br /&gt;
&lt;br /&gt;
En lugar de que:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;&amp;lt;span style='background-color:yellow'&amp;gt;http://www.openlayers.org/api/OpenLayers.js&amp;lt;/span&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
hemos puesto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;&amp;lt;span style='background-color:yellow'&amp;gt;openlayers/OpenLayers.js&amp;lt;/span&amp;gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este cambio puede parecer banal pero nos permite controlar todo el código que ofrecemos en nuestra aplicación web. Es decir, todas las imágenes, los textos y el código JavaScript que un usuario baja desde nuestra página web está totalmente bajo nuestro control.&lt;br /&gt;
&lt;br /&gt;
Una de las consecuencias negativas de utilizar la biblioteca en remoto es, por ejemplo, si los programadores de OpenLayers actualizan la biblioteca y cambian una de las funciones que estamos utilizando, puede que nuestra aplicación no funcione o simplemente funcione diferente de los que esperamos.&lt;br /&gt;
&lt;br /&gt;
Otra consecuencia desagradable se deriva de un posible mal funcionamientos del servidor de OpenLayers.org, en cuyo caso no ofrecería la biblioteca y por lo tanto nuestra aplicación también dejaría de funcionar.&lt;br /&gt;
&lt;br /&gt;
Otra importante nota es relativa a la accesibilidad de nuestra página web.&amp;lt;br&amp;gt;&lt;br /&gt;
Una de las características más importantes de una página web de éxito es que se pueda bajar rápidamente. La biblioteca de OpenLayers por completo, tal y como la hemos descargado, ocupa 560KB en su versión más compacta (trataremos este tema más adelante). A este valor hay que añadirle el peso de las imágenes del mapa y de las imágenes del diseño gráfico del sitio web. Todo esto va a producir una página web muy pesada si lo que queremos es simplemente mostrar un mapa sencillo que se pueda navegar. A continuación explicaremos cómo reducir el peso de la biblioteca manteniendo las funciones que nos interesan.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers firebug showing js weigth.png|thumb|none|400px|Firebug mostrando el peso de la biblioteca de OpenLayers]]&lt;br /&gt;
&lt;br /&gt;
==Crear el fichero comprimido==&lt;br /&gt;
En la distribución de OpenLayers existe un carpeta que se llama '''build'''.&lt;br /&gt;
Adentro se encuentran unos ficheros escritos en el lenguaje de programación ''python'' que nos permiten crear la biblioteca como mejor nos convenga.&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que instalar el entorno de ejecución '''Python for Windows''' que se puede descargar desde el sitio web de Python&amp;lt;ref&amp;gt;http://www.python.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un vez nos desplazamos a la carpeta '''build''' vamos a encontrar unos ficheros que nos van a ser muy útiles para crear la biblioteca personalizada.&lt;br /&gt;
En esta encontramos:&lt;br /&gt;
* el fichero &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt; que lee los ficheros de configuración, limpia el código de todos los comentarios y los espacios blancos inútiles y pone todo en un único fichero  (&amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* los ficheros &amp;lt;tt&amp;gt;.cfg&amp;lt;/tt&amp;gt; de configuración donde están escritos qué librerías hay que poner en la biblioteca.&lt;br /&gt;
&lt;br /&gt;
Editamos &amp;lt;tt&amp;gt;lite.cfg&amp;lt;/tt&amp;gt; y le cambiamos el nombre en &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt; y guardamos el fichero.&lt;br /&gt;
Ahora vamos a abrir IDLE (la GUI de Python, disponible en ''Inicio-&amp;gt;Todos los programas-&amp;gt;Python-&amp;gt;IDLE'') y, con él, abrimos el fichero &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt;. &lt;br /&gt;
En la linea 20, cambiamos:&lt;br /&gt;
*&amp;lt;tt&amp;gt;configFilename = &amp;quot;full.cfg&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
por&lt;br /&gt;
*&amp;lt;tt&amp;gt;configFilename = &amp;quot;custom.cfg&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desde el menú ''Run'' escogemos el comando ''Run Module''.&lt;br /&gt;
Este comando ejecuta el ''script'' y al final vamos a encontrar en la misma carpeta '''build''' un fichero &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; que respeta el contenido de nuestro fichero de configuración '''custom.cfg'''. &lt;br /&gt;
Este fichero pesa ahora '''111KB''', una buena mejoría para las prestaciones de nuestra página web. &lt;br /&gt;
Para probarlo sólo hay que copiar este &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; en la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora podemos comprobar su funcionamiento recargando nuestra página web:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-local.html&lt;br /&gt;
&lt;br /&gt;
===Añadir librerías a nuestra biblioteca===&lt;br /&gt;
&lt;br /&gt;
Nuestra página web ''ol-local.html'' ofrece un mapa muy sencillo, faltan, por ejemplo, las herramienta de navegación.&lt;br /&gt;
¿Qué pasa si añadimos el control '''PanZoomBar''' a nuestro mapa?&lt;br /&gt;
&lt;br /&gt;
Lo que resulta es un error. Si podéis ver la ventana de ''debug'' os dirá:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;OpenLayers.Control is undefined&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo que tenemos que hacer es añadir a nuestra biblioteca las librerías justas para que '''PanZoomBar''' se encuentre entre los comandos disponibles.&lt;br /&gt;
&lt;br /&gt;
Editamos &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt; y lo vamos a poner con este texto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [first]&lt;br /&gt;
 OpenLayers/SingleFile.js&lt;br /&gt;
 OpenLayers.js&lt;br /&gt;
 OpenLayers/BaseTypes.js&lt;br /&gt;
 OpenLayers/BaseTypes/Class.js&lt;br /&gt;
 OpenLayers/Util.js&lt;br /&gt;
 Rico/Corner.js &lt;br /&gt;
 &lt;br /&gt;
 [last]&lt;br /&gt;
 &lt;br /&gt;
 [include]&lt;br /&gt;
 OpenLayers/Events.js&lt;br /&gt;
 OpenLayers/Map.js&lt;br /&gt;
 OpenLayers/Layer.js&lt;br /&gt;
 OpenLayers/Layer/Grid.js&lt;br /&gt;
 OpenLayers/Layer/HTTPRequest.js&lt;br /&gt;
 OpenLayers/Layer/WMS.js&lt;br /&gt;
 OpenLayers/Layer/WMS/Untiled.js&lt;br /&gt;
 OpenLayers/Tile.js&lt;br /&gt;
 OpenLayers/Tile/Image.js &lt;br /&gt;
 &lt;br /&gt;
 OpenLayers/Console.js&lt;br /&gt;
 OpenLayers/Control.js&lt;br /&gt;
 OpenLayers/Control/PanZoomBar.js&lt;br /&gt;
 [exclude]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las últimas tres líneas del ''include'' ponen los ficheros que OpenLayers necesita para visualizar el '''PanZoomBar'''.&lt;br /&gt;
&lt;br /&gt;
Nos queda lanzar otra vez el comando ''run module'' del '''build.py''' y esperar que complete su trabajo.&lt;br /&gt;
Ahora podemos copiar otra vez el fichero &amp;lt;tt&amp;gt;OpenLayers.js&amp;lt;/tt&amp;gt; adentro de la carpeta:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\openlayers&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora si volvemos a nuestra página web debería aparecer el control '''PanZoomBar''' correctamente.&lt;br /&gt;
&lt;br /&gt;
Cualquier librería que queramos añadir a nuestra biblioteca tiene que pasar por el &amp;lt;tt&amp;gt;custom.cfg&amp;lt;/tt&amp;gt;, en la sección ''[include]'', y luego por la ejecución del &amp;lt;tt&amp;gt;build.py&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers Control PanZoomBar firebug.png|thumb|none|400px|La página presenta el control '''PanZoomBar''' y Firebug nos muestra que la biblioteca ocupa sólo 129KB]]&lt;br /&gt;
&lt;br /&gt;
==referencias==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37725</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37725"/>
		<updated>2009-04-14T10:03:46Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* el DIV del mapa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la página web con el mapa===&lt;br /&gt;
una vez guardada la página web con el código añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
El código que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que se escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El mínimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear el mapa es indispensable la biblioteca de código de Openlayers que se puede utilizar de varias maneras.&lt;br /&gt;
La mas cómoda, para comenzar, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como qué mapa utilizar y cómo enseñarlo.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la función de inicialización que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parámetros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestro mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parámetros, le pasamos ''layers: 'drgs''' y es la dirección del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de arranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la página web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En práctica significa que una vez que ha cargado el código HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco código HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37724</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37724"/>
		<updated>2009-04-14T10:03:19Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* la llamada de aranque */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la página web con el mapa===&lt;br /&gt;
una vez guardada la página web con el código añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
El código que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que se escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El mínimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear el mapa es indispensable la biblioteca de código de Openlayers que se puede utilizar de varias maneras.&lt;br /&gt;
La mas cómoda, para comenzar, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como qué mapa utilizar y cómo enseñarlo.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la función de inicialización que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parámetros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestro mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parámetros, le pasamos ''layers: 'drgs''' y es la dirección del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de arranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la página web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En práctica significa que una vez que ha cargado el código HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37723</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37723"/>
		<updated>2009-04-14T10:02:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* el código Javascript personalizado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la página web con el mapa===&lt;br /&gt;
una vez guardada la página web con el código añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
El código que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que se escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El mínimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear el mapa es indispensable la biblioteca de código de Openlayers que se puede utilizar de varias maneras.&lt;br /&gt;
La mas cómoda, para comenzar, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como qué mapa utilizar y cómo enseñarlo.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la función de inicialización que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parámetros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestro mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parámetros, le pasamos ''layers: 'drgs''' y es la dirección del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37722</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37722"/>
		<updated>2009-04-14T10:01:21Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Todo lo que hay que notar en nuestro codigo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la página web con el mapa===&lt;br /&gt;
una vez guardada la página web con el código añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
El código que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que se escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El mínimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear el mapa es indispensable la biblioteca de código de Openlayers que se puede utilizar de varias maneras.&lt;br /&gt;
La mas cómoda, para comenzar, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como qué mapa utilizar y cómo enseñarlo.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la funcion de inicializacion que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parametros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestra mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parametros, le pasamos ''layers: 'drgs''' y e la direccion del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37721</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37721"/>
		<updated>2009-04-14T09:48:53Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* comprobar la pagina web con el mapa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la página web con el mapa===&lt;br /&gt;
una vez guardada la página web con el código añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El minimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear la mapa es indispensable la biblioteca de codigo de Openlayers que se puede utilizar en varias maneras.&lt;br /&gt;
La mas comoda, por el comienzo, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como que mapa utilizar y como enseñarla.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la funcion de inicializacion que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parametros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestra mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parametros, le pasamos ''layers: 'drgs''' y e la direccion del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37720</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37720"/>
		<updated>2009-04-14T09:48:15Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* código de ejemplo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
Este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El minimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear la mapa es indispensable la biblioteca de codigo de Openlayers que se puede utilizar en varias maneras.&lt;br /&gt;
La mas comoda, por el comienzo, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como que mapa utilizar y como enseñarla.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la funcion de inicializacion que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parametros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestra mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parametros, le pasamos ''layers: 'drgs''' y e la direccion del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37719</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37719"/>
		<updated>2009-04-14T09:48:00Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* codigo de ejemplo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El minimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear la mapa es indispensable la biblioteca de codigo de Openlayers que se puede utilizar en varias maneras.&lt;br /&gt;
La mas comoda, por el comienzo, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como que mapa utilizar y como enseñarla.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la funcion de inicializacion que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parametros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestra mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parametros, le pasamos ''layers: 'drgs''' y e la direccion del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37718</id>
		<title>Openlayers: configuración mínima con biblioteca en remoto</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Openlayers:_configuraci%C3%B3n_m%C3%ADnima_con_biblioteca_en_remoto&amp;diff=37718"/>
		<updated>2009-04-14T09:47:36Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Openlayers: configuración mínima con biblioteca en remoto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Openlayers: configuración mínima con biblioteca en remoto=&lt;br /&gt;
considerando la configuración de los mapas Itasca lo que necesitamos para crear nuestra primera mapa web son estos datos:&lt;br /&gt;
* la dirección del servidor WMS&lt;br /&gt;
**http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&lt;br /&gt;
* el nombre de la capa que queremos visualizar&lt;br /&gt;
** '''drgs'''&lt;br /&gt;
* la proyection de nuestro mapa&lt;br /&gt;
** '''EPSG:26915'''&lt;br /&gt;
* el extent de nuestro mapa (min x, min y, max x, max y)&lt;br /&gt;
** '''378107 5193120 510896 5320243'''&lt;br /&gt;
* la unidad de medidas&lt;br /&gt;
** '''metros'''&lt;br /&gt;
&lt;br /&gt;
===codigo de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',&lt;br /&gt;
 					units: &amp;quot;m&amp;quot;,&lt;br /&gt;
 					projection: &amp;quot;EPSG:26915&amp;quot;} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
[[Image:Openlayers itasca base map.jpg|thumb|none|400x400px|la primera vista del mapa creado por Openlayers en la pagina web]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
====el estilo CSS====&lt;br /&gt;
El minimo de estilo CSS que necesitamos es para posicionar el marco del mapa. A este ''DIV'' se le da el ''ID'' de ''MAP''.&lt;br /&gt;
Los elementos importantes son el alto (width) y el ancho (height).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;width: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;height: 512px;&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;border: 1px solid black;&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la biblioteca Javascript de Openlayers====&lt;br /&gt;
para que se pueda crear la mapa es indispensable la biblioteca de codigo de Openlayers que se puede utilizar en varias maneras.&lt;br /&gt;
La mas comoda, por el comienzo, es utilizar su versión publicada online. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
para definir nuestro mapa especifico tenemos que dar unas indicaciones a Openlayers, como que mapa utilizar y como enseñarla.&lt;br /&gt;
&lt;br /&gt;
se crean las dos variable de mapa y de layer.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;span style='background-color:yellow'&amp;gt;var map, layer;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se define la funcion de inicializacion que llamamos ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        function init(){&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia el objecto ''map'' como un ''OpenLayers.Map'' y como parametros le pasamos el nombre del DIV donde hay que mostrar el mapa (''map'') y los parámetros de contexto de nuestra mapa (extent, unidades, proyección).&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;units: &amp;quot;m&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;projection: &amp;quot;EPSG:26915&amp;quot;&amp;lt;/span&amp;gt;} &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
se instancia un objecto ''layer'' como un ''OpenLayers.Layer.WMS''. Se trata de nuestra capa WMS y por eso, como parametros, le pasamos ''layers: 'drgs''' y e la direccion del servidor WMS (http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map).&lt;br /&gt;
&amp;lt;code&amp;gt;            &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&amp;lt;/span&amp;gt;&lt;br /&gt;
                    &amp;lt;span style='background-color:yellow'&amp;gt;&amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;quot;, {layers: 'drgs'} );&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
añadimos el objecto ''layer'' al objecto ''map''.&lt;br /&gt;
&amp;lt;code&amp;gt;                    &lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.addLayers([layer]);&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
una vez que todos los objectos esten definidos podemos pedir al mapa de centrarse para la visualización al usuario final. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &amp;lt;span style='background-color:yellow'&amp;gt;map.zoomToMaxExtent();&amp;lt;/span&amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====la llamada de aranque====&lt;br /&gt;
para que el código Javascript que hemos escrito se active al cargar de la pagina web hay que darle este comando al tag ''BODY''.&lt;br /&gt;
En practica significa que una vez que ha cargado el codigo HTML el browser tiene que ejecutar la función javascript ''init''.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====el DIV del mapa====&lt;br /&gt;
en el poco codigo HTML que hemos puesto en este ejemplo hay solo un elemento que es fundamental: el ''DIV'' del mapa.&lt;br /&gt;
Como su ID es ''map'', tendrá el estilo que hemos definido en el CSS.&lt;br /&gt;
&amp;lt;code&amp;gt;   &lt;br /&gt;
     &amp;lt;span style='background-color:yellow'&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37717</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37717"/>
		<updated>2009-04-14T09:45:29Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Comprobar el servicio WFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de dónde encontrarlo y cómo configurarlo en la lección [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 página de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&lt;br /&gt;
&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También está disponible un manual para la extensión:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
El manual describe muy bien el proceso de instalación. Una vez instalado podemos lanzar gvSIG y proseguir con la lección.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propiedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*&amp;lt;tt&amp;gt;ctyrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;dlgstln2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;lakespy2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;mcdrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gvSIG visualizará todos los ficheros dándole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el botón derecho sobre el nombre de la capa desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos seleccionado la capa de los lagos y definido un estilo en intervalos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de visualización con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Publicación''. Se puede ver en la siguiente imagen como el estilo que hemos creado antes se aplica al mapa.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de publicación y el mapa con el nuevo estilo de visualización]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Publicación'' somos guiados paso a paso en el proceso de publicación en la web mediante un asistente.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor ''UMN Mapserver'' versión 5.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicación de UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir el lugar en el que guardar el fichero de configuración (''mapfile''). En nuestro caso un lugar útil puede ser:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicación del ''mapfile'' para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es a propósito de los metadatos WMS.&lt;br /&gt;
&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilice nuestro servidor tenga una idea adecuada de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escoger las capas, disponibles en nuestra ''vista'', que vamos a querer visualizar. Seleccionamos las 4 que hemos cargado.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas a publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos acabando, pulsando el botón ''publicar'', esperamos el mensaje de confirmación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El ''mapfile'' ha sido guardado en el lugar requerido y el servicio WMS está disponible]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lección [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto cómo crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===Código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso básico de OpenLayers con una capa WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comprobar la página web con el mapa===&lt;br /&gt;
Una vez guardada la página web con el código anterior podemos comprobar con nuestro navegador web (p.ej. Mozilla Firefox, Internet Explorer, etc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
Este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|Publicación de nuestro servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
&lt;br /&gt;
El código que hemos utilizado es sencillo pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
====El código JavaScript personalizado====&lt;br /&gt;
&lt;br /&gt;
Podemos notar como la creación del objeto '''map''' es muy sencilla porque no tenemos que definir la unidad de medida ni la proyección porque nuestro servicio es en EPSG:4326 que es la usada por defecto en OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Además hay que notar como en la creación del objeto '''layer''' la direción del servidor y el listado de las capas coinciden con las que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un función que normalmente requiere meterle mano al texto contenido en el ''mapfile'', gvSIG nos ayuda una vez más.&lt;br /&gt;
&lt;br /&gt;
El procedimiento es prácticamente igual al que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El asistente nos pregunta qué servidor utilizar y qué servicio crear. El servicio seleccionado por defecto es el WMS pero también podemos escoger el WFS, que es precisamente lo que vamos a hacer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir dónde queremos guardar el ''mapfile''.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando la ubicación del ''mapfile'']]&lt;br /&gt;
&lt;br /&gt;
Ahora nos toca otra vez definir los metadatos para este recurso. Hay que poner atención sobre el hecho de que un servicio sin buena descripción no es un buen servicio.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En la selección de capas vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
Ahora sólo queda el último paso y gvSIG nos dirá si todo ha ido correctamente.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|Mensaje de confirmación de que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
&lt;br /&gt;
Para comprobar si todo ha ido bien podemos pedir el &amp;lt;tt&amp;gt;GetCapabilities&amp;lt;/tt&amp;gt; de nuestro servicio:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
Echad un vistazo un momento al código XML resultante de nuestra llamada. Los metadatos que describen el contenido deberían describir no sólo el juego de datos sino también cada capa por separado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37716</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37716"/>
		<updated>2009-04-14T09:44:23Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Crear el servicio WFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de dónde encontrarlo y cómo configurarlo en la lección [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 página de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&lt;br /&gt;
&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También está disponible un manual para la extensión:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
El manual describe muy bien el proceso de instalación. Una vez instalado podemos lanzar gvSIG y proseguir con la lección.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propiedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*&amp;lt;tt&amp;gt;ctyrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;dlgstln2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;lakespy2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;mcdrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gvSIG visualizará todos los ficheros dándole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el botón derecho sobre el nombre de la capa desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos seleccionado la capa de los lagos y definido un estilo en intervalos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de visualización con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Publicación''. Se puede ver en la siguiente imagen como el estilo que hemos creado antes se aplica al mapa.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de publicación y el mapa con el nuevo estilo de visualización]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Publicación'' somos guiados paso a paso en el proceso de publicación en la web mediante un asistente.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor ''UMN Mapserver'' versión 5.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicación de UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir el lugar en el que guardar el fichero de configuración (''mapfile''). En nuestro caso un lugar útil puede ser:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicación del ''mapfile'' para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es a propósito de los metadatos WMS.&lt;br /&gt;
&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilice nuestro servidor tenga una idea adecuada de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escoger las capas, disponibles en nuestra ''vista'', que vamos a querer visualizar. Seleccionamos las 4 que hemos cargado.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas a publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos acabando, pulsando el botón ''publicar'', esperamos el mensaje de confirmación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El ''mapfile'' ha sido guardado en el lugar requerido y el servicio WMS está disponible]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lección [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto cómo crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===Código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso básico de OpenLayers con una capa WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comprobar la página web con el mapa===&lt;br /&gt;
Una vez guardada la página web con el código anterior podemos comprobar con nuestro navegador web (p.ej. Mozilla Firefox, Internet Explorer, etc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
Este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|Publicación de nuestro servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
&lt;br /&gt;
El código que hemos utilizado es sencillo pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
====El código JavaScript personalizado====&lt;br /&gt;
&lt;br /&gt;
Podemos notar como la creación del objeto '''map''' es muy sencilla porque no tenemos que definir la unidad de medida ni la proyección porque nuestro servicio es en EPSG:4326 que es la usada por defecto en OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Además hay que notar como en la creación del objeto '''layer''' la direción del servidor y el listado de las capas coinciden con las que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un función que normalmente requiere meterle mano al texto contenido en el ''mapfile'', gvSIG nos ayuda una vez más.&lt;br /&gt;
&lt;br /&gt;
El procedimiento es prácticamente igual al que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El asistente nos pregunta qué servidor utilizar y qué servicio crear. El servicio seleccionado por defecto es el WMS pero también podemos escoger el WFS, que es precisamente lo que vamos a hacer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir dónde queremos guardar el ''mapfile''.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando la ubicación del ''mapfile'']]&lt;br /&gt;
&lt;br /&gt;
Ahora nos toca otra vez definir los metadatos para este recurso. Hay que poner atención sobre el hecho de que un servicio sin buena descripción no es un buen servicio.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En la selección de capas vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
Ahora sólo queda el último paso y gvSIG nos dirá si todo ha ido correctamente.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|Mensaje de confirmación de que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
&lt;br /&gt;
Para comprobar si todo ha ido bien podemos pedir el &amp;lt;tt&amp;gt;GetCapabilities&amp;lt;/tt&amp;gt; de nuestro servicio:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
Echad un vistazo un momento al codigo XML resultante de nuestra llamada. Los metadatos que describen el contenido deberían describir no sólo el juego de datos sino también cada capa por separado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37715</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37715"/>
		<updated>2009-04-14T09:40:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Comprobar la página web con el mapa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de dónde encontrarlo y cómo configurarlo en la lección [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 página de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&lt;br /&gt;
&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También está disponible un manual para la extensión:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
El manual describe muy bien el proceso de instalación. Una vez instalado podemos lanzar gvSIG y proseguir con la lección.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propiedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*&amp;lt;tt&amp;gt;ctyrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;dlgstln2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;lakespy2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;mcdrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gvSIG visualizará todos los ficheros dándole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el botón derecho sobre el nombre de la capa desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos seleccionado la capa de los lagos y definido un estilo en intervalos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de visualización con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Publicación''. Se puede ver en la siguiente imagen como el estilo que hemos creado antes se aplica al mapa.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de publicación y el mapa con el nuevo estilo de visualización]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Publicación'' somos guiados paso a paso en el proceso de publicación en la web mediante un asistente.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor ''UMN Mapserver'' versión 5.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicación de UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir el lugar en el que guardar el fichero de configuración (''mapfile''). En nuestro caso un lugar útil puede ser:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicación del ''mapfile'' para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es a propósito de los metadatos WMS.&lt;br /&gt;
&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilice nuestro servidor tenga una idea adecuada de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escoger las capas, disponibles en nuestra ''vista'', que vamos a querer visualizar. Seleccionamos las 4 que hemos cargado.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas a publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos acabando, pulsando el botón ''publicar'', esperamos el mensaje de confirmación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El ''mapfile'' ha sido guardado en el lugar requerido y el servicio WMS está disponible]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lección [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto cómo crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===Código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso básico de OpenLayers con una capa WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comprobar la página web con el mapa===&lt;br /&gt;
Una vez guardada la página web con el código anterior podemos comprobar con nuestro navegador web (p.ej. Mozilla Firefox, Internet Explorer, etc.) si la página responde como esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
Este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|Publicación de nuestro servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
&lt;br /&gt;
El código que hemos utilizado es sencillo pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
====El código JavaScript personalizado====&lt;br /&gt;
&lt;br /&gt;
Podemos notar como la creación del objeto '''map''' es muy sencilla porque no tenemos que definir la unidad de medida ni la proyección porque nuestro servicio es en EPSG:4326 que es la usada por defecto en OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Además hay que notar como en la creación del objeto '''layer''' la direción del servidor y el listado de las capas coinciden con las que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un función que normalmente requiere meterle mano al texto contenido en el ''mapfile'', gvSIG nos ayuda una vez más.&lt;br /&gt;
&lt;br /&gt;
El procedimiento es prácticamente igual a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El asistente nos pregunta cuál servidor utilizar y qué servicio crear. El servicio seleccionado por defecto es el WMS pero también podemos escoger el WFS, que es precisamente lo que vamos hacer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el ''mapfile''.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando la ubicación del ''mapfile'']]&lt;br /&gt;
&lt;br /&gt;
Ahora nos toca otra vez definir los metadatos para este recurso. Hay que poner atención sobre el hecho de que un servicio sin buena descripción no es un buen servicio.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En la selección de capas vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
Ahora sólo queda el último paso y gvSIG nos dirá si todo ha ido correctamente.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|Mensaje de confirmación de que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
&lt;br /&gt;
Para comprobar si todo ha ido bien podemos pedir el &amp;lt;tt&amp;gt;GetCapabilities&amp;lt;/tt&amp;gt; de nuestro servicio:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
Echad un vistazo un momento al codigo XML resultante de nuestra llamada. Los metadatos que describen el contenido deberían describir no sólo el juego de datos sino también cada capa por separado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37714</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37714"/>
		<updated>2009-04-14T09:40:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Código de ejemplo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de dónde encontrarlo y cómo configurarlo en la lección [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 página de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&lt;br /&gt;
&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También está disponible un manual para la extensión:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
El manual describe muy bien el proceso de instalación. Una vez instalado podemos lanzar gvSIG y proseguir con la lección.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propiedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*&amp;lt;tt&amp;gt;ctyrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;dlgstln2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;lakespy2.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;mcdrdln3.shp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gvSIG visualizará todos los ficheros dándole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el botón derecho sobre el nombre de la capa desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos seleccionado la capa de los lagos y definido un estilo en intervalos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de visualización con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Publicación''. Se puede ver en la siguiente imagen como el estilo que hemos creado antes se aplica al mapa.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de publicación y el mapa con el nuevo estilo de visualización]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Publicación'' somos guiados paso a paso en el proceso de publicación en la web mediante un asistente.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor ''UMN Mapserver'' versión 5.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicación de UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir el lugar en el que guardar el fichero de configuración (''mapfile''). En nuestro caso un lugar útil puede ser:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicación del ''mapfile'' para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es a propósito de los metadatos WMS.&lt;br /&gt;
&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilice nuestro servidor tenga una idea adecuada de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escoger las capas, disponibles en nuestra ''vista'', que vamos a querer visualizar. Seleccionamos las 4 que hemos cargado.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas a publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos acabando, pulsando el botón ''publicar'', esperamos el mensaje de confirmación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El ''mapfile'' ha sido guardado en el lugar requerido y el servicio WMS está disponible]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lección [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto cómo crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===Código de ejemplo===&lt;br /&gt;
para crear la página web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso básico de OpenLayers con una capa WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         más texto aquí&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comprobar la página web con el mapa===&lt;br /&gt;
Una vez guardada la página web con el código anterior podemos comprobar con nuestro navegador web (p.ej. Mozilla Firefox, Internet Explorer, etc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
Este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|Publicación de nuestro servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro código===&lt;br /&gt;
&lt;br /&gt;
El código que hemos utilizado es sencillo pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
====El código JavaScript personalizado====&lt;br /&gt;
&lt;br /&gt;
Podemos notar como la creación del objeto '''map''' es muy sencilla porque no tenemos que definir la unidad de medida ni la proyección porque nuestro servicio es en EPSG:4326 que es la usada por defecto en OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Además hay que notar como en la creación del objeto '''layer''' la direción del servidor y el listado de las capas coinciden con las que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un función que normalmente requiere meterle mano al texto contenido en el ''mapfile'', gvSIG nos ayuda una vez más.&lt;br /&gt;
&lt;br /&gt;
El procedimiento es prácticamente igual a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El asistente nos pregunta cuál servidor utilizar y qué servicio crear. El servicio seleccionado por defecto es el WMS pero también podemos escoger el WFS, que es precisamente lo que vamos hacer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el ''mapfile''.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando la ubicación del ''mapfile'']]&lt;br /&gt;
&lt;br /&gt;
Ahora nos toca otra vez definir los metadatos para este recurso. Hay que poner atención sobre el hecho de que un servicio sin buena descripción no es un buen servicio.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En la selección de capas vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
Ahora sólo queda el último paso y gvSIG nos dirá si todo ha ido correctamente.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|Mensaje de confirmación de que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
&lt;br /&gt;
Para comprobar si todo ha ido bien podemos pedir el &amp;lt;tt&amp;gt;GetCapabilities&amp;lt;/tt&amp;gt; de nuestro servicio:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
Echad un vistazo un momento al codigo XML resultante de nuestra llamada. Los metadatos que describen el contenido deberían describir no sólo el juego de datos sino también cada capa por separado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37600</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37600"/>
		<updated>2009-04-08T12:11:26Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Crear el servicio WMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de donde encontrarlo y donde ponerlo en la lession [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 pagina de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* ftp://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También esta disponible un manual para la extensión:&lt;br /&gt;
ftp://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf &amp;lt;br&amp;gt;&lt;br /&gt;
El manual describe muy bien el proceso de instalación. &lt;br /&gt;
&lt;br /&gt;
Una vez instalado podemos lanzar gvSIG.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propiedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*ctyrdln3.shp&lt;br /&gt;
*dlgstln2.shp&lt;br /&gt;
*lakespy2.shp&lt;br /&gt;
*mcdrdln3.shp&lt;br /&gt;
gvSIG visualizará todos los ficheros dandole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el tasto diestro sobre el nombre del layer desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos selecionado la capa de los lagos y definido un estilo a ''intervals''.&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de vestición con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Pubblicación''. Se puede notar en la imagen abajo como el estilo que hemos creado antes este aplicado al mapa.&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de pubblicación y el mapa con el nuevo estilo de vestición]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Pubblicación'' somos guiados paso a paso en el proceso de publicación en la web.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor de UMN Mapserver version 5.&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicacion del UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir un donde guardar el fichero de configuración. En nuestro caso un lugar util puede ser:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicacion del mapfile para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es aproposito de los metadatos WMS.&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilize nuestro servidor tenga una idea decente de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escojer las capas, disponibles en nuestra ''vista'', que vamos a quierer visualizar. Selecionamos todas las 4 que hemos cargado.&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas por publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos a la fin, cliquando el boton ''publicar'' y esperando el mensaje de confirmación.&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El mapfile ha sido guardado donde requerido y el servicio WFS esta a disposición]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lessión [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto como crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===codigo de ejemplo===&lt;br /&gt;
para crear la pagina web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|...]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
Podemos notar como la creacion del object '''map''' es muy sencilla porque no tenemos que defir la unedad de misura ni la projección porque nuestro servicio es en EPSG:4326 que es la de defecto de OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Ademas hay que notar como en la creación del object '''layer''' la direcion del servidor y el listado de los layer coinciden con los que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un funcion que normalmente requiere poner mano al texto contenido en el mapfile, gvSIG nos da una mano una vez mas.&lt;br /&gt;
&lt;br /&gt;
La procedura es practicamente identica a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El ''wizzard'' nos pregunta cual servidor utilizar y que servicio crear. El servicio seleccionado por defecto es el WMS pero tambien podemos escoger el WFS y es lo que vamos hacer.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el mapfile.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando el recorrido del Mapfile]]&lt;br /&gt;
&lt;br /&gt;
Entonces nos toca otra vez definir los metadatos por esto recurso. Poner la atención sobre el echo que un servicio sin buena descripción no es ningun sercivio.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
En la selección de layers vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
Ahora solo queda el final y gvSIG nos dirá si todo ha hido a cumplimiento.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|El mensaje de confirmación que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
para comprobar el exito podemos pedir el GetCapabilities de nuestro servicio:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
mirar un momento el codigo XML resultante de nuestra llamada.&lt;br /&gt;
Los metadatos que describen el contenido deberian describir no solo el juego de datos sino tambien cada singula capa.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37599</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37599"/>
		<updated>2009-04-08T12:09:38Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* MapServer Itasca Demo Application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicación de donde encontrarlo y donde ponerlo en la lession [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 pagina de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* ftp://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También esta disponible un manual para la extensión:&lt;br /&gt;
ftp://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf &amp;lt;br&amp;gt;&lt;br /&gt;
El manual describe muy bien el proceso de instalación. &lt;br /&gt;
&lt;br /&gt;
Una vez instalado podemos lanzar gvSIG.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propriedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*ctyrdln3.shp&lt;br /&gt;
*dlgstln2.shp&lt;br /&gt;
*lakespy2.shp&lt;br /&gt;
*mcdrdln3.shp&lt;br /&gt;
gvSIG visualizará todos los ficheros dandole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el tasto diestro sobre el nombre del layer desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos selecionado la capa de los lagos y definido un estilo a ''intervals''.&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de vestición con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Pubblicación''. Se puede notar en la imagen abajo como el estilo que hemos creado antes este aplicado al mapa.&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de pubblicación y el mapa con el nuevo estilo de vestición]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Pubblicación'' somos guiados paso a paso en el proceso de publicación en la web.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor de UMN Mapserver version 5.&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicacion del UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir un donde guardar el fichero de configuración. En nuestro caso un lugar util puede ser:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicacion del mapfile para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es aproposito de los metadatos WMS.&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilize nuestro servidor tenga una idea decente de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escojer las capas, disponibles en nuestra ''vista'', que vamos a quierer visualizar. Selecionamos todas las 4 que hemos cargado.&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas por publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos a la fin, cliquando el boton ''publicar'' y esperando el mensaje de confirmación.&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El mapfile ha sido guardado donde requerido y el servicio WFS esta a disposición]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lessión [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto como crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===codigo de ejemplo===&lt;br /&gt;
para crear la pagina web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|...]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
Podemos notar como la creacion del object '''map''' es muy sencilla porque no tenemos que defir la unedad de misura ni la projección porque nuestro servicio es en EPSG:4326 que es la de defecto de OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Ademas hay que notar como en la creación del object '''layer''' la direcion del servidor y el listado de los layer coinciden con los que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un funcion que normalmente requiere poner mano al texto contenido en el mapfile, gvSIG nos da una mano una vez mas.&lt;br /&gt;
&lt;br /&gt;
La procedura es practicamente identica a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El ''wizzard'' nos pregunta cual servidor utilizar y que servicio crear. El servicio seleccionado por defecto es el WMS pero tambien podemos escoger el WFS y es lo que vamos hacer.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el mapfile.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando el recorrido del Mapfile]]&lt;br /&gt;
&lt;br /&gt;
Entonces nos toca otra vez definir los metadatos por esto recurso. Poner la atención sobre el echo que un servicio sin buena descripción no es ningun sercivio.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
En la selección de layers vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
Ahora solo queda el final y gvSIG nos dirá si todo ha hido a cumplimiento.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|El mensaje de confirmación que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
para comprobar el exito podemos pedir el GetCapabilities de nuestro servicio:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
mirar un momento el codigo XML resultante de nuestra llamada.&lt;br /&gt;
Los metadatos que describen el contenido deberian describir no solo el juego de datos sino tambien cada singula capa.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37598</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37598"/>
		<updated>2009-04-08T12:09:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Instalar la extensión de publicación para la web de gvSIG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicacion de donde encontrarlo y donde ponerlo en la lession [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 pagina de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La página de descarga es la siguiente:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* ftp://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También esta disponible un manual para la extensión:&lt;br /&gt;
ftp://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf &amp;lt;br&amp;gt;&lt;br /&gt;
El manual describe muy bien el proceso de instalación. &lt;br /&gt;
&lt;br /&gt;
Una vez instalado podemos lanzar gvSIG.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propriedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*ctyrdln3.shp&lt;br /&gt;
*dlgstln2.shp&lt;br /&gt;
*lakespy2.shp&lt;br /&gt;
*mcdrdln3.shp&lt;br /&gt;
gvSIG visualizará todos los ficheros dandole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el tasto diestro sobre el nombre del layer desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos selecionado la capa de los lagos y definido un estilo a ''intervals''.&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de vestición con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Pubblicación''. Se puede notar en la imagen abajo como el estilo que hemos creado antes este aplicado al mapa.&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de pubblicación y el mapa con el nuevo estilo de vestición]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Pubblicación'' somos guiados paso a paso en el proceso de publicación en la web.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor de UMN Mapserver version 5.&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicacion del UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir un donde guardar el fichero de configuración. En nuestro caso un lugar util puede ser:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicacion del mapfile para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es aproposito de los metadatos WMS.&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilize nuestro servidor tenga una idea decente de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escojer las capas, disponibles en nuestra ''vista'', que vamos a quierer visualizar. Selecionamos todas las 4 que hemos cargado.&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas por publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos a la fin, cliquando el boton ''publicar'' y esperando el mensaje de confirmación.&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El mapfile ha sido guardado donde requerido y el servicio WFS esta a disposición]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lessión [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto como crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===codigo de ejemplo===&lt;br /&gt;
para crear la pagina web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|...]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
Podemos notar como la creacion del object '''map''' es muy sencilla porque no tenemos que defir la unedad de misura ni la projección porque nuestro servicio es en EPSG:4326 que es la de defecto de OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Ademas hay que notar como en la creación del object '''layer''' la direcion del servidor y el listado de los layer coinciden con los que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un funcion que normalmente requiere poner mano al texto contenido en el mapfile, gvSIG nos da una mano una vez mas.&lt;br /&gt;
&lt;br /&gt;
La procedura es practicamente identica a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El ''wizzard'' nos pregunta cual servidor utilizar y que servicio crear. El servicio seleccionado por defecto es el WMS pero tambien podemos escoger el WFS y es lo que vamos hacer.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el mapfile.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando el recorrido del Mapfile]]&lt;br /&gt;
&lt;br /&gt;
Entonces nos toca otra vez definir los metadatos por esto recurso. Poner la atención sobre el echo que un servicio sin buena descripción no es ningun sercivio.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
En la selección de layers vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
Ahora solo queda el final y gvSIG nos dirá si todo ha hido a cumplimiento.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|El mensaje de confirmación que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
para comprobar el exito podemos pedir el GetCapabilities de nuestro servicio:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
mirar un momento el codigo XML resultante de nuestra llamada.&lt;br /&gt;
Los metadatos que describen el contenido deberian describir no solo el juego de datos sino tambien cada singula capa.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37597</id>
		<title>Crear servicios WMS y WFS con MS4W y gvSIG utilizando nuestro propio juego de datos</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Crear_servicios_WMS_y_WFS_con_MS4W_y_gvSIG_utilizando_nuestro_propio_juego_de_datos&amp;diff=37597"/>
		<updated>2009-04-08T12:08:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Buscar los datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unos de los problemas principales en la publicación de datos geoespaciales en la web es la dificultad que lleva la configuración de los servidores de mapas.&lt;br /&gt;
&lt;br /&gt;
=Buscar los datos=&lt;br /&gt;
Si no se tiene un juego de datos propios se pueden utilizar algunos de los datos disponibles con licencia Libre que se encuentran en la red.&lt;br /&gt;
&lt;br /&gt;
==''MapServer Itasca Demo Application''==&lt;br /&gt;
Para comenzar necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
Tenemos una detallada explicacion de donde encontrarlo y donde ponerlo en la lession [[Instalaci%C3%B3n_de_MS4W#Procedimiento_de_instalaci.C3.B3n_del_juego_de_datos_Itasca|Instalación de MS4W]].&lt;br /&gt;
&lt;br /&gt;
=Instalar la extensión de publicación para la web de gvSIG=&lt;br /&gt;
Desde la [http://www.gvsig.gva.es/index.php?id=1803&amp;amp;L=0 pagina de Extensiones] de gvSIG podemos descargar la '''Extensión de publicación'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La pagina de descarga es la siguiente:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2010&amp;amp;L=0&lt;br /&gt;
&lt;br /&gt;
El fichero en binario que instalamos para esta demostración es:&lt;br /&gt;
* ftp://downloads.gvsig.org/gva/descargas/ficheros/Extensiones/gvsig-1_1_x-publishing-BN14-windows-i586.exe&lt;br /&gt;
&lt;br /&gt;
También esta disponible un manual para la extensión:&lt;br /&gt;
ftp://downloads.gvsig.org/gva/descargas/manuales/gvsig-1_1_x-publishing-man-v1-es.pdf.pdf &amp;lt;br&amp;gt;&lt;br /&gt;
El manual describe muy bien el proceso de instalación. &lt;br /&gt;
&lt;br /&gt;
Una vez instalado podemos lanzar gvSIG.&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WMS=&lt;br /&gt;
&lt;br /&gt;
Antes que nada hay que crear una vista nueva con gvSIG y la llamaremos '''Itasca'''.&lt;br /&gt;
[[Image:Gvsig extension publicacion web shot1.png|thumb|none|400px|Crear una vista nueva con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Entre las propriedades de la vista hay que definir su proyección y nosotros vamos a escoger la proyección geográfica EPSG:4326 (LAT/LONG). &lt;br /&gt;
[[Image:GvSig propriedades vista.png|thumb|none|400px|Definición de la proyección de nuestra vista]]&lt;br /&gt;
&lt;br /&gt;
Una vez creada la vista podemos añadir nuestros datos desde la carpeta:&lt;br /&gt;
 C:\MS4W\apps\mapserv-demo\data\&lt;br /&gt;
Iremos escogiendo las siguientes capas:&lt;br /&gt;
*ctyrdln3.shp&lt;br /&gt;
*dlgstln2.shp&lt;br /&gt;
*lakespy2.shp&lt;br /&gt;
*mcdrdln3.shp&lt;br /&gt;
gvSIG visualizará todos los ficheros dandole unos estilos por defecto.&lt;br /&gt;
[[Image:Gvsig itasca no style.jpg|thumb|none|400px|gvSIG visualizando los datos de Itasca]]&lt;br /&gt;
&lt;br /&gt;
Con el tasto diestro sobre el nombre del layer desde la leyenda es posible seleccionar las preferencias y definir un estilo personalizado para nuestras capas. En este caso hemos selecionado la capa de los lagos y definido un estilo a ''intervals''.&lt;br /&gt;
[[Image:Gvsig-itasca-symbology-intervals.jpg|thumb|none|400px|Creando un estilo de vestición con gvSIG]]&lt;br /&gt;
&lt;br /&gt;
Una vez guardada la vista de gvSIG podemos volver a la ventana del ''Gestor de proyectos'' y seleccionar la herramienta de ''Pubblicación''. Se puede notar en la imagen abajo como el estilo que hemos creado antes este aplicado al mapa.&lt;br /&gt;
[[Image:Gvsig-itasca-publish.jpg|thumb|none|400px|Visualizando la herramienta de pubblicación y el mapa con el nuevo estilo de vestición]]&lt;br /&gt;
&lt;br /&gt;
Creando una nueva ''Pubblicación'' somos guiados paso a paso en el proceso de publicación en la web.&lt;br /&gt;
El primer paso es seleccionar el servidor que tenemos disponible. En nuestro caso es un servidor de UMN Mapserver version 5.&lt;br /&gt;
[[Image:Gvsig-publish-server.jpg|thumb|none|400px|Definiendo la ubicacion del UMN Mapserver]]&lt;br /&gt;
&lt;br /&gt;
En segundo lugar hay que definir un donde guardar el fichero de configuración. En nuestro caso un lugar util puede ser:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test.map&lt;br /&gt;
[[Image:Gvsig-pubish-mapfile.jpg|thumb|none|400px|Definiendo la ubicacion del mapfile para nuestro servicio]]&lt;br /&gt;
&lt;br /&gt;
Otra pregunta importante cuando se configure un servicio en la red es aproposito de los metadatos WMS.&lt;br /&gt;
OGC define los metadatos de los servicios para que quien utilize nuestro servidor tenga una idea decente de los datos que se acercan a descargar. Es importante por eso describir bien los metadatos.&lt;br /&gt;
[[Image:Gvsig-publish-metadata.jpg|thumb|none|400px|Definiendo los Metadatos del servicio WMS]]&lt;br /&gt;
&lt;br /&gt;
Un paso importante es escojer las capas, disponibles en nuestra ''vista'', que vamos a quierer visualizar. Selecionamos todas las 4 que hemos cargado.&lt;br /&gt;
[[Image:Gvsig-publish-layers.jpg|thumb|none|400px|Seleccionando las capas por publicar]]&lt;br /&gt;
&lt;br /&gt;
Ya estamos a la fin, cliquando el boton ''publicar'' y esperando el mensaje de confirmación.&lt;br /&gt;
[[Image:Gvsig-publish-end.jpg|thumb|none|400px|El mapfile ha sido guardado donde requerido y el servicio WFS esta a disposición]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio creado==&lt;br /&gt;
&lt;br /&gt;
Como en la lessión [[Openlayers: configuración mínima con biblioteca en remoto]] hemos visto como crear una pagina web que enseñe nuestros contenidos ahora podemos hacerlo con nuestro nuevo servicio WMS.&lt;br /&gt;
&lt;br /&gt;
===codigo de ejemplo===&lt;br /&gt;
para crear la pagina web necesitamos crear un nuevo fichero con un editor de texto sencillo.&lt;br /&gt;
este fichero lo llamaremos:&lt;br /&gt;
&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego hay que poner el siguiente texto en ella:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        #map {&lt;br /&gt;
            width: 512px;&lt;br /&gt;
            height: 512px;&lt;br /&gt;
            border: 1px solid black;&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
    &amp;lt;script src=&amp;quot;http://www.openlayers.org/api/OpenLayers.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        var map, layer;&lt;br /&gt;
 &lt;br /&gt;
        function init(){&lt;br /&gt;
            map = new OpenLayers.Map( 'map',{&lt;br /&gt;
 					maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&lt;br /&gt;
 					maxResolution: 'auto',} &lt;br /&gt;
 				);&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca-test.map&amp;quot;, {layers: 'ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp'} );&lt;br /&gt;
                    &lt;br /&gt;
                    &lt;br /&gt;
            map.addLayers([layer]);&lt;br /&gt;
 &lt;br /&gt;
            map.zoomToMaxExtent();&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body onload=&amp;quot;init()&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;b&amp;gt;Ejemplo de WMS&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div&amp;gt;&lt;br /&gt;
          El uso basico de Openlayers con un layer WMS&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
     &amp;lt;div id=&amp;quot;docs&amp;quot;&amp;gt;&lt;br /&gt;
         mas texto aquì&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===comprobar la pagina web con el mapa===&lt;br /&gt;
una vez guardada la pagina web con el codigo añadido podemos comprobar con nuestro browser web (ex: Mozilla Firefox, Internet Explorer, ecc.) si la pagina responde como nos esperamos:&lt;br /&gt;
&lt;br /&gt;
* http://localhost:9000/mapserv-demo/ol-itasca-test.html&lt;br /&gt;
&lt;br /&gt;
este es el resultado:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openlayers-show-ows-from-gvsig-mapserver.jpg|thumb|none|400px|...]]&lt;br /&gt;
&lt;br /&gt;
===Todo lo que hay que notar en nuestro codigo===&lt;br /&gt;
El codigo que hemos utilizado es de verdad muy poco pero hay que estar muy atentos a que lo que escriba sea exacto y tenga sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====el código Javascript personalizado====&lt;br /&gt;
Podemos notar como la creacion del object '''map''' es muy sencilla porque no tenemos que defir la unedad de misura ni la projección porque nuestro servicio es en EPSG:4326 que es la de defecto de OpenLayers.&lt;br /&gt;
&lt;br /&gt;
Ademas hay que notar como en la creación del object '''layer''' la direcion del servidor y el listado de los layer coinciden con los que hemos creado antes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            map = &amp;lt;span style='background-color:yellow'&amp;gt;new OpenLayers.Map( 'map',{&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxExtent: new OpenLayers.Bounds(378107,5193120,510896,5320243),&amp;lt;/span&amp;gt;&lt;br /&gt;
 					&amp;lt;span style='background-color:yellow'&amp;gt;maxResolution: 'auto',} &amp;lt;/span&amp;gt;&lt;br /&gt;
 				&amp;lt;span style='background-color:yellow'&amp;gt;);&amp;lt;/span&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            layer = new OpenLayers.Layer.WMS( &amp;quot;OpenLayers WMS&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/&amp;lt;span style='background-color:yellow'&amp;gt;itasca-test.map&amp;lt;/span&amp;gt;&amp;quot;,&lt;br /&gt;
                   {layers: '&amp;lt;span style='background-color:yellow'&amp;gt;ctyrdln3.shp,dlgstln2.shp,lakespy2.shp,mcdrdln3.shp&amp;lt;/span&amp;gt;'} );&lt;br /&gt;
                    &lt;br /&gt;
 				);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Crear el servicio WFS=&lt;br /&gt;
Para un funcion que normalmente requiere poner mano al texto contenido en el mapfile, gvSIG nos da una mano una vez mas.&lt;br /&gt;
&lt;br /&gt;
La procedura es practicamente identica a la que seguimos para crear el servicio WMS.&lt;br /&gt;
&lt;br /&gt;
Se crea una nueva ''publicación'' desde la ventana del ''gestor de proyectos''. &lt;br /&gt;
&lt;br /&gt;
El ''wizzard'' nos pregunta cual servidor utilizar y que servicio crear. El servicio seleccionado por defecto es el WMS pero tambien podemos escoger el WFS y es lo que vamos hacer.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-server.jpg|thumb|none|400px|Seleccionando el servidor y el servicio WFS]]&lt;br /&gt;
&lt;br /&gt;
En el paso siguiente tenemos que decir donde queremos guardar el mapfile.&lt;br /&gt;
En nuetro caso:&lt;br /&gt;
 C:\ms4w\apps\mapserv-demo\itasca-test-wfs.map&lt;br /&gt;
[[Image:Gvsig-publish-wfs-mapfile.jpg|thumb|none|400px|Especificando el recorrido del Mapfile]]&lt;br /&gt;
&lt;br /&gt;
Entonces nos toca otra vez definir los metadatos por esto recurso. Poner la atención sobre el echo que un servicio sin buena descripción no es ningun sercivio.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-metadata.jpg|thumb|none|400px|Definiendo los metadatos del servicio WFS]]&lt;br /&gt;
En la selección de layers vamos poniendo todos las capas que nuestra vista ofrece.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-layers.jpg|thumb|none|400px|Añadiendo las capas al servicio WFS]]&lt;br /&gt;
Ahora solo queda el final y gvSIG nos dirá si todo ha hido a cumplimiento.&lt;br /&gt;
[[Image:Gvsig-publish-wfs-end.jpg|thumb|none|400px|El mensaje de confirmación que el servicio WFS se ha creado]]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el servicio WFS==&lt;br /&gt;
para comprobar el exito podemos pedir el GetCapabilities de nuestro servicio:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=C%3A%5Cms4w%5Capps%5Cmapserv-demo%5Citasca-test-wfs.map&amp;amp;request=getCapabilities&amp;amp;service=WFS&lt;br /&gt;
&lt;br /&gt;
mirar un momento el codigo XML resultante de nuestra llamada.&lt;br /&gt;
Los metadatos que describen el contenido deberian describir no solo el juego de datos sino tambien cada singula capa.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37558</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37558"/>
		<updated>2009-04-08T09:12:24Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Licencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
Desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
Controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación, hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plugin que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37557</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37557"/>
		<updated>2009-04-08T09:11:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* re-anudar gvSIG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
Desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
Controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación, hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plugin que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37556</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37556"/>
		<updated>2009-04-08T09:10:38Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* instalar el plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
Desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
Controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación, hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37555</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37555"/>
		<updated>2009-04-08T09:07:46Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* instalar el plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
Desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
Controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37554</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37554"/>
		<updated>2009-04-08T09:07:30Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* para qué es este plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
Desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37553</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37553"/>
		<updated>2009-04-08T09:06:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* para qué es este plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite, concretamente, publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La página principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37552</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37552"/>
		<updated>2009-04-08T09:05:10Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* para qué es este plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
el objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite concretamente publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La pagina principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37551</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37551"/>
		<updated>2009-04-08T09:01:44Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Instalar el plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
l objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite concretamente publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La pagina principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37550</id>
		<title>Instalación del modulo gvSIG para la publicación Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_del_modulo_gvSIG_para_la_publicaci%C3%B3n_Web&amp;diff=37550"/>
		<updated>2009-04-08T09:01:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* para que es este plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Instalar el plugin=&lt;br /&gt;
Sigue el proceso de instalación del plug-in que nos permite publicar fácilmente nuestros datos en servicios OGC.&lt;br /&gt;
&lt;br /&gt;
==para qué es este plugin==&lt;br /&gt;
desde el sitio oficial &amp;lt;ref&amp;gt; Sitio oficial de los plug-ins para gvSIG. http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0  &amp;lt;/ref&amp;gt;&lt;br /&gt;
l objetivo de la extensión de publicación es darle al usuario la capacidad de publicar información geoespacial y metadatos a través de servicios web estándares OGC, desde la propia interfaz de gvSIG y sin necesidad de hacerlo directamente sobre el software del servidor correspondiente. De esta forma, sin un conocimiento específico de estas aplicaciones, el usuario de gvSIG será capaz de publicar en internet, con extrema sencillez, la cartografía y los metadatos que genera.&lt;br /&gt;
&lt;br /&gt;
Esta primera versión permite concretamente publicar información geoespacial en los siguientes servidores y a través de los siguientes servicios:&lt;br /&gt;
&lt;br /&gt;
Mapserver: WMS, WCS y WFS.&lt;br /&gt;
Geoserver: WFS. &lt;br /&gt;
&lt;br /&gt;
La pagina principal de este plug-in se encuentra aquí:&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=2015&amp;amp;L=0 &lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig mapserver module home page.jpg|thumb|none|400px|página de inicio del plugin de publicación web para gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==descargar el plugin==&lt;br /&gt;
[[Image:Gvsig mapserver module download page.jpg|thumb|none|400px|página de descarga del plugin de publicación web para gvSIG]]&lt;br /&gt;
==instalar el plugin==&lt;br /&gt;
&lt;br /&gt;
controla si todos los requisitos están presentes.&lt;br /&gt;
[[Image:Gvsig mapserver module check requirements.jpg|thumb|none|400px|comprobar los requisitos en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400px|selección de idioma en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig mapserver module check license.jpg|thumb|none|400px|informaciones de instalación del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia  GPL&amp;lt;ref&amp;gt;Generic Public Licence (GPL). http://www.gnu.org/licenses/licenses.es.html&amp;lt;/ref&amp;gt;, la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software Libre''&amp;lt;ref&amp;gt;Definición de Software Libre. http://es.wikipedia.org/wiki/Software_libre&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[Image:Gvsig mapserver module check license agree.jpg|thumb|none|400px|comprobar la licencia del plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig mapserver module check packages.jpg|thumb|none|400px|comprobar licencia en el plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
es muy importante que la ''auto-detección'' confirme el recorrido a la aplicación ''gvSIG''. &lt;br /&gt;
[[Image:Gvsig mapserver module find gvsig.jpg|thumb|none|400px|comprobar el recorrido de instalación de  ''gvSIG'']]&lt;br /&gt;
;Nota&lt;br /&gt;
desde el sitio de gvSIG:&lt;br /&gt;
''Si el proceso de instalación no encuentra automáticamente el directorio donde se halla instalada la versión correcta de la aplicación hay que indicarlo manualmente. Por ejemplo, en el caso de la extensión para gvSIG 1.1.2, en Windows XP, el directorio podría ser:&lt;br /&gt;
 C:\Archivos de programa\gvSIG_1.1.2''&lt;br /&gt;
&lt;br /&gt;
el plugin esta instalado.&lt;br /&gt;
[[Image:Gvsig mapserver module install ok.jpg|thumb|none|400px|confirmación de la instalación plugin de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
==re-anudar ''gvSIG''==&lt;br /&gt;
Si ''gvSIG'' estaba encendido es necesario re-anudarlo para activar el plug-in que hemos instalado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37549</id>
		<title>Instalación de gvSIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37549"/>
		<updated>2009-04-08T08:55:24Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Licencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalación de ''gvSIG''=&lt;br /&gt;
&lt;br /&gt;
==Qué es ''gvSIG''==&lt;br /&gt;
Desde el sitio oficial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;gvSIG es una herramienta orientada al manejo de información geográfica. Se caracteriza por una interfaz amigable, siendo capaz de acceder de forma ágil a los formatos más usuales,  tanto ráster como vectoriales. Integra en una vista datos tanto locales como remotos a través de un origen WMS, WCS o WFS.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Está orientada a usuarios finales de información de naturaleza geográfica, sean profesionales o administraciones públicas (ayuntamientos, diputaciones, consejerías o ministerios) de cualquier parte del mundo (actualmente dispone de interfaz en castellano, valenciano, inglés, alemán, checo, chino, euskera, gallego, francés, italiano, polaco, portugués y rumano ), siendo, además, gratuita.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Dada su naturaleza de software libre (open source) pensamos que es de gran interés para la comunidad internacional de desarrolladores y, en concreto, para los ambientes universitarios por su componente I+D+I. De hecho se ha hecho un especial hincapié en la extensibilidad del proyecto de forma que los posibles desarrolladores puedan ampliar las funcionalidades de la aplicación fácilmente, así como desarrollar aplicaciones totalmente nuevas a partir de las librerías utilizadas en gvSIG (siempre y cuando cumplan la licencia GPL).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La página principal es http://www.gvsig.gva.es, y el portal de documentación del proyecto es https://www.gvsig.org&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig home page.jpg|thumb|none|400x400px|la home page de gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==Descarga de ''gvSIG''==&lt;br /&gt;
Desde la página principal vamos a buscar la página de descarga de '''gvSIG Desktop''':&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=1729&amp;amp;L=0&amp;amp;K=1&lt;br /&gt;
&lt;br /&gt;
Para no tener problemas, es importante descargar la '''versión estable''' con '''prerrequisitos de instalación''' (esta versión incluye la máquina virtual y otros componentes necesarios para el correcto funcionamiento de ''gvSIG''):&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig download link.jpg|thumb|none|400x400px|enlace de descarga de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Cabe destacar que al lado del fichero de instalación se pueden encontrar los manuales en inglés y castellano.&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación de ''gvSIG''==&lt;br /&gt;
A la primera pregunta, si queremos instalar ''gvSIG'', contestamos '''Yes'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 1.jpg|thumb|none|400x400px|instalando ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Contestar '''Yes''' también a la pregunta acerca de los componentes adicionales.&lt;br /&gt;
&lt;br /&gt;
===Prerequisitos===&lt;br /&gt;
[[Image:Gvsig installer 2.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': solicitud de instalación]]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''Java''====&lt;br /&gt;
[[Image:Gvsig installer 3.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': instalando ''Java'']]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''JAI''====&lt;br /&gt;
[[Image:Gvsig installer 4.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'':''JAI'', las librerías gráficas]]&lt;br /&gt;
&lt;br /&gt;
Confirmar los pedidos de la licencia (si os gusta) y la carpeta de instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 5.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': ''JAI'' se ha instalado]]&lt;br /&gt;
&lt;br /&gt;
===Por fin ''gvSIG''===&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400x400px|selección de idioma en ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig installer 7.jpg|thumb|none|400x400px|instalación ''gvSIG'': informaciones de instalación]]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia [http://www.gnu.org/licenses/licenses.es.html GPL], la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software'' Libre.&lt;br /&gt;
[[Image:Gvsig installer 8.jpg|thumb|none|400x400px|instalación ''gvSIG'': la licencia de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig installer 9.jpg|thumb|none|400x400px|instalación ''gvSIG'': selección de paquetes]]&lt;br /&gt;
&lt;br /&gt;
Confirmar la carpeta de instalación&lt;br /&gt;
[[Image:Gvsig installer 10.jpg|thumb|none|400x400px|instalación ''gvSIG'': la carpeta de instalación]]&lt;br /&gt;
&lt;br /&gt;
Finalmente se copian los ficheros y se confirma la instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 11.jpg|thumb|none|400x400px|instalación ''gvSIG'': ¡¡¡''gvSIG'' esta instalado!!!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este artículo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37548</id>
		<title>Instalación de gvSIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37548"/>
		<updated>2009-04-08T08:50:00Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Descarga de gvSIG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalación de ''gvSIG''=&lt;br /&gt;
&lt;br /&gt;
==Qué es ''gvSIG''==&lt;br /&gt;
Desde el sitio oficial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;gvSIG es una herramienta orientada al manejo de información geográfica. Se caracteriza por una interfaz amigable, siendo capaz de acceder de forma ágil a los formatos más usuales,  tanto ráster como vectoriales. Integra en una vista datos tanto locales como remotos a través de un origen WMS, WCS o WFS.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Está orientada a usuarios finales de información de naturaleza geográfica, sean profesionales o administraciones públicas (ayuntamientos, diputaciones, consejerías o ministerios) de cualquier parte del mundo (actualmente dispone de interfaz en castellano, valenciano, inglés, alemán, checo, chino, euskera, gallego, francés, italiano, polaco, portugués y rumano ), siendo, además, gratuita.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Dada su naturaleza de software libre (open source) pensamos que es de gran interés para la comunidad internacional de desarrolladores y, en concreto, para los ambientes universitarios por su componente I+D+I. De hecho se ha hecho un especial hincapié en la extensibilidad del proyecto de forma que los posibles desarrolladores puedan ampliar las funcionalidades de la aplicación fácilmente, así como desarrollar aplicaciones totalmente nuevas a partir de las librerías utilizadas en gvSIG (siempre y cuando cumplan la licencia GPL).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La página principal es http://www.gvsig.gva.es, y el portal de documentación del proyecto es https://www.gvsig.org&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig home page.jpg|thumb|none|400x400px|la home page de gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==Descarga de ''gvSIG''==&lt;br /&gt;
Desde la página principal vamos a buscar la página de descarga de '''gvSIG Desktop''':&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=1729&amp;amp;L=0&amp;amp;K=1&lt;br /&gt;
&lt;br /&gt;
Para no tener problemas, es importante descargar la '''versión estable''' con '''prerrequisitos de instalación''' (esta versión incluye la máquina virtual y otros componentes necesarios para el correcto funcionamiento de ''gvSIG''):&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig download link.jpg|thumb|none|400x400px|enlace de descarga de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Cabe destacar que al lado del fichero de instalación se pueden encontrar los manuales en inglés y castellano.&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación de ''gvSIG''==&lt;br /&gt;
A la primera pregunta, si queremos instalar ''gvSIG'', contestamos '''Yes'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 1.jpg|thumb|none|400x400px|instalando ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Contestar '''Yes''' también a la pregunta acerca de los componentes adicionales.&lt;br /&gt;
&lt;br /&gt;
===Prerequisitos===&lt;br /&gt;
[[Image:Gvsig installer 2.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': solicitud de instalación]]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''Java''====&lt;br /&gt;
[[Image:Gvsig installer 3.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': instalando ''Java'']]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''JAI''====&lt;br /&gt;
[[Image:Gvsig installer 4.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'':''JAI'', las librerías gráficas]]&lt;br /&gt;
&lt;br /&gt;
Confirmar los pedidos de la licencia (si os gusta) y la carpeta de instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 5.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': ''JAI'' se ha instalado]]&lt;br /&gt;
&lt;br /&gt;
===Por fin ''gvSIG''===&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400x400px|selección de idioma en ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig installer 7.jpg|thumb|none|400x400px|instalación ''gvSIG'': informaciones de instalación]]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia [http://www.gnu.org/licenses/licenses.es.html GPL], la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software'' Libre.&lt;br /&gt;
[[Image:Gvsig installer 8.jpg|thumb|none|400x400px|instalación ''gvSIG'': la licencia de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig installer 9.jpg|thumb|none|400x400px|instalación ''gvSIG'': selección de paquetes]]&lt;br /&gt;
&lt;br /&gt;
Confirmar la carpeta de instalación&lt;br /&gt;
[[Image:Gvsig installer 10.jpg|thumb|none|400x400px|instalación ''gvSIG'': la carpeta de instalación]]&lt;br /&gt;
&lt;br /&gt;
Finalmente se copian los ficheros y se confirma la instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 11.jpg|thumb|none|400x400px|instalación ''gvSIG'': ¡¡¡''gvSIG'' esta instalado!!!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37547</id>
		<title>Instalación de gvSIG</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_gvSIG&amp;diff=37547"/>
		<updated>2009-04-08T08:49:14Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Qué es gvSIG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalación de ''gvSIG''=&lt;br /&gt;
&lt;br /&gt;
==Qué es ''gvSIG''==&lt;br /&gt;
Desde el sitio oficial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;gvSIG es una herramienta orientada al manejo de información geográfica. Se caracteriza por una interfaz amigable, siendo capaz de acceder de forma ágil a los formatos más usuales,  tanto ráster como vectoriales. Integra en una vista datos tanto locales como remotos a través de un origen WMS, WCS o WFS.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Está orientada a usuarios finales de información de naturaleza geográfica, sean profesionales o administraciones públicas (ayuntamientos, diputaciones, consejerías o ministerios) de cualquier parte del mundo (actualmente dispone de interfaz en castellano, valenciano, inglés, alemán, checo, chino, euskera, gallego, francés, italiano, polaco, portugués y rumano ), siendo, además, gratuita.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Dada su naturaleza de software libre (open source) pensamos que es de gran interés para la comunidad internacional de desarrolladores y, en concreto, para los ambientes universitarios por su componente I+D+I. De hecho se ha hecho un especial hincapié en la extensibilidad del proyecto de forma que los posibles desarrolladores puedan ampliar las funcionalidades de la aplicación fácilmente, así como desarrollar aplicaciones totalmente nuevas a partir de las librerías utilizadas en gvSIG (siempre y cuando cumplan la licencia GPL).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La página principal es http://www.gvsig.gva.es, y el portal de documentación del proyecto es https://www.gvsig.org&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig home page.jpg|thumb|none|400x400px|la home page de gvSIG]]&lt;br /&gt;
&lt;br /&gt;
==Descarga de ''gvSIG''==&lt;br /&gt;
Desde la pÁgina principal vamos a buscar la pagina de descarga de '''gvSIG Desktop''':&lt;br /&gt;
* http://www.gvsig.gva.es/index.php?id=1729&amp;amp;L=0&amp;amp;K=1&lt;br /&gt;
&lt;br /&gt;
Para no tener problemas, es importante descargar la '''versión estable''' con '''prerrequisitos de instalación''' (esta versión incluye la máquina virtual y otros componentes necesarios para el correcto funcionamiento de ''gvSIG''):&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig download link.jpg|thumb|none|400x400px|enlace de descarga de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Cabe destacar que al lado del fichero de instalación se pueden encontrar los manuales en inglés y castellano.&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación de ''gvSIG''==&lt;br /&gt;
A la primera pregunta, si queremos instalar ''gvSIG'', contestamos '''Yes'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 1.jpg|thumb|none|400x400px|instalando ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Contestar '''Yes''' también a la pregunta acerca de los componentes adicionales.&lt;br /&gt;
&lt;br /&gt;
===Prerequisitos===&lt;br /&gt;
[[Image:Gvsig installer 2.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': solicitud de instalación]]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''Java''====&lt;br /&gt;
[[Image:Gvsig installer 3.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': instalando ''Java'']]&lt;br /&gt;
&lt;br /&gt;
====Instalar ''JAI''====&lt;br /&gt;
[[Image:Gvsig installer 4.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'':''JAI'', las librerías gráficas]]&lt;br /&gt;
&lt;br /&gt;
Confirmar los pedidos de la licencia (si os gusta) y la carpeta de instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 5.jpg|thumb|none|400x400px|prerequisitos ''gvSIG'': ''JAI'' se ha instalado]]&lt;br /&gt;
&lt;br /&gt;
===Por fin ''gvSIG''===&lt;br /&gt;
Seleccionar el idioma.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 6.jpg|thumb|none|400x400px|selección de idioma en ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
Un vistazo a la información del programa de instalación. Notar los requisitos mínimos de sistema.&lt;br /&gt;
[[Image:Gvsig installer 7.jpg|thumb|none|400x400px|instalación ''gvSIG'': informaciones de instalación]]&lt;br /&gt;
&lt;br /&gt;
Leer atentamente la licencia. Cabe destacar que ''gvSIG'' se distribuye con la licencia [http://www.gnu.org/licenses/licenses.es.html GPL], la misma del núcleo de ''Linux'' y muchos otros programas libres. Leerla no cuesta mucho tiempo y se aprende algo interesante sobre cómo funciona el ''Software'' Libre.&lt;br /&gt;
[[Image:Gvsig installer 8.jpg|thumb|none|400x400px|instalación ''gvSIG'': la licencia de ''gvSIG'']]&lt;br /&gt;
&lt;br /&gt;
La selección de paquetes permite limitar el espacio utilizado en el disco. Nosotros vamos a instalarlos todos.&lt;br /&gt;
[[Image:Gvsig installer 9.jpg|thumb|none|400x400px|instalación ''gvSIG'': selección de paquetes]]&lt;br /&gt;
&lt;br /&gt;
Confirmar la carpeta de instalación&lt;br /&gt;
[[Image:Gvsig installer 10.jpg|thumb|none|400x400px|instalación ''gvSIG'': la carpeta de instalación]]&lt;br /&gt;
&lt;br /&gt;
Finalmente se copian los ficheros y se confirma la instalación.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gvsig installer 11.jpg|thumb|none|400x400px|instalación ''gvSIG'': ¡¡¡''gvSIG'' esta instalado!!!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_MS4W&amp;diff=37546</id>
		<title>Instalación de MS4W</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_MS4W&amp;diff=37546"/>
		<updated>2009-04-08T08:25:08Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* Duración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalación de MS4W=&lt;br /&gt;
&lt;br /&gt;
Como servidor WMS hemos escogido '''UMN Mapserver''', un potente servidor de mapas desarrollado por la Universidad de Minnesota. Este proyecto es uno de los pilares del GFOSS desde hace años. Para ofrecer una experiencia más sencilla al publico neófito, hemos escogido el paquete para ''MS Windows'' de ''UMN Mapserver''. Este paquete se llama '''MS4W''' (''MapServer for Windows'').&lt;br /&gt;
&lt;br /&gt;
== Qué es MS4W==&lt;br /&gt;
&lt;br /&gt;
El fin de este paquete de ''software'' es ofrecer a los usuarios de [http://mapserver.gis.umn.edu/ MapServer] de todos los niveles un entorno de trabajo sobre ''Windows'' de fácil instalación, útil para dar clases y talleres, o preparar aplicaciones pero no para un entorno de ''producción'' real. Es también un entorno para paquetes de aplicaciones que funcionan sobre MapServer.&lt;br /&gt;
La pagina oficial de MS4W se encuentra en:&lt;br /&gt;
* http://www.maptools.org/ms4w/&lt;br /&gt;
&lt;br /&gt;
[[Image:Home page ms4w.jpg|thumb|none|400px|página de inicio de MS4W]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La comunidad de ''software'' libre para la geomática (OSGeo) está trabajando activamente en otro proyecto que incluya los paquetes más conocidos del ''software'' SIG (no sólo de componentes de servidor sino también utilidades y clientes de escritorio). Este proyecto, recién comenzado se llama '''OSGEO4W''' y su página principal es:&lt;br /&gt;
* http://trac.osgeo.org/osgeo4w/&lt;br /&gt;
&lt;br /&gt;
==Descarga de MS4W ==&lt;br /&gt;
La página de descarga del paquete se encuentra directamente en el sitio ''web'' o en este enlace: &lt;br /&gt;
* http://www.maptools.org/ms4w/index.phtml?page=downloads.html&lt;br /&gt;
&lt;br /&gt;
Se recomienda, para este curso, la descarga de los siguientes paquetes:&lt;br /&gt;
* '''setup.exe Installer''' - &amp;lt;tt&amp;gt;ms4w-2.2.9-setup.exe&amp;lt;/tt&amp;gt; ''19 MB''&lt;br /&gt;
* '''MapServer Itasca Demo Application''' - &amp;lt;tt&amp;gt;mapserv_demo_ms4w.zip&amp;lt;/tt&amp;gt; ''9 MB''&lt;br /&gt;
&lt;br /&gt;
===''Setup.exe Installer''===&lt;br /&gt;
[[Image:Ms4w.exe link.jpg|thumb|none|400x400px|enlace al instalador de MS4W]]&lt;br /&gt;
&lt;br /&gt;
===''MapServer Itasca Demo Application''===&lt;br /&gt;
Para completar la clase necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
[[Image:Itasca demo link.jpg|thumb|none|400x400px|enlace al juego de datos ''Itasca'']]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''NOTA'''&lt;br /&gt;
 la versión del ''software'' puede ser ligeramente diferente. En este caso el &lt;br /&gt;
 nombre podría cambiar en su parte numérica. En general este cambio no debe dar &lt;br /&gt;
 problemas con este curso.&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación de MS4W==&lt;br /&gt;
Una vez que tenemos el fichero '''ms4w-2.2.9-setup.exe''' en nuestro ordenador podemos lanzar el proceso de instalación con un doble clic sobre su icono.&lt;br /&gt;
&lt;br /&gt;
===Primera ventana: ''Installation Options''===&lt;br /&gt;
Aparece una pequeña ventana que nos ofrece una lista de paquetes para instalar. Los primeros tres ''checkbox'' son fundamentales para que la aplicación funcione correctamente a lo largo del curso.&lt;br /&gt;
* ''MS4W base files''&lt;br /&gt;
* ''Specify Apache Port''&lt;br /&gt;
* ''Install and start Apache Service''&lt;br /&gt;
&lt;br /&gt;
Una vez seleccionados se puede clicar sobre el botón '''Next'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 1.jpg|thumb|none|400x400px|instalación de MS4W: primera ventana]]&lt;br /&gt;
&lt;br /&gt;
===Segunda ventana: ''Installation Folder''===&lt;br /&gt;
La segunda ventana de configuración indica el camino a la carpeta de instalación. El instalador ofrece por defecto &amp;lt;tt&amp;gt;C:\Program Files&amp;lt;/tt&amp;gt; (o &amp;lt;tt&amp;gt;C:\Archivos de programa&amp;lt;/tt&amp;gt;) pero resulta más conveniente indicar &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt; para la compatibilidad con otros paquetes MS4W más antiguos. Si ponemos &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt; el instalador creará una carpeta &amp;lt;tt&amp;gt;C:\MS4W&amp;lt;/tt&amp;gt; con todos los ficheros.&lt;br /&gt;
Una vez configurado se puede clicar sobre el botón '''Next'''.&lt;br /&gt;
[[Image:Ms4w installer 2.jpg|thumb|none|400x400px|instalación de MS4W: la carpeta]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tercera ventana: ''Apache Port''===&lt;br /&gt;
El puerto del servidor ''web'' ''Apache'' ha de ser definida con criterio. Algunos técnicos están acostumbrados a utilizar un servidor ''web'' en su entorno de trabajo y añadir otro (como el incluido en MS4W) puede provocar problemas. Para estar más tranquilos vamos a escoger un puerto generalmente libre, el '''9000'''.&lt;br /&gt;
Una vez configurado, clicar sobre el botón '''Install'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 3.jpg|thumb|none|400x400px|instalación de MS4W: seleccionar el puerto 9000 para ''Apache'']]&lt;br /&gt;
&lt;br /&gt;
===Cuarta ventana:  ''Completed''===&lt;br /&gt;
El instalador si no se produjeron problemas durante el proceso acaba con este mensaje:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 4.jpg|thumb|none|400x400px|instalación de MS4W: terminada]]&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación del juego de datos ''Itasca''==&lt;br /&gt;
Una vez bajado el fichero podemos proceder a su instalación.&lt;br /&gt;
Como MS4W no tiene un verdadero instalador sino que realmente copia los ficheros en una carpeta (para nosotros &amp;lt;tt&amp;gt;C:\MS4W&amp;lt;/tt&amp;gt;), sus módulos necesitan sólo ser copiados en el lugar apropiado dentro su estructura.&lt;br /&gt;
&lt;br /&gt;
Con un doble clic sobre el fichero comprimido de ''Itasca'' (&amp;lt;tt&amp;gt;mapserv_demo_ms4w.zip&amp;lt;/tt&amp;gt;) se visualiza su contenido.&lt;br /&gt;
&lt;br /&gt;
[[Image:Itasca 1.jpg|thumb|none|400x400px|carpeta expandida del fichero Itasca]]&lt;br /&gt;
&lt;br /&gt;
Se selecciona la carpeta &amp;lt;tt&amp;gt;ms4w&amp;lt;/tt&amp;gt;, se copia (ctrl+c) y se pega en la carpeta &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt;. Debes&lt;br /&gt;
confirmar la sobre escritura para todos los ficheros (''Yes to all'' o ''Sí a todos'')&lt;br /&gt;
&lt;br /&gt;
[[Image:Itasca 2.jpg|thumb|none|400x400px|copiando el juego de datos]]&lt;br /&gt;
&lt;br /&gt;
Para estar seguro de que la instalación del paquete se ha producido con éxito se tiene que reiniciar el servidor ''web''. El en menú de inicio de ''Windows'', se busca la carpeta ''MS4W'', luego ''Apache'' y en fin el comando ''MS4W-Apache-restart''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w restart server.jpg|thumb|none|400x400px|reiniciando Apache]]&lt;br /&gt;
&lt;br /&gt;
= Configuración del servidor WMS=&lt;br /&gt;
&lt;br /&gt;
Para este curso, el proceso de configuración del servidor WMS consistirá en:&lt;br /&gt;
&lt;br /&gt;
* comprobar el fichero ''map'' de configuración de ''MapServer''&lt;br /&gt;
* mostrar con el navegador ''web'' las llamadas fundamentales al servidor&lt;br /&gt;
** ''getCapabilities''&lt;br /&gt;
** ''getMap''&lt;br /&gt;
** ''getLegend''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Comprobando la instalación de ''MS4W''==&lt;br /&gt;
Después de la instalación de ''MS4W'' podemos comprobar su efectividad mirando la dirección ''web'' que le hemos asignado.&lt;br /&gt;
Para eso abrimos un navegador ''web' (p.ej. ''Mozilla Firefox'', ''Iternet Explorer'', ''Opera'', etc.) y teclearemos esta dirección: &lt;br /&gt;
* http://localhost:9000 &lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w base url.jpg|thumb|none|300x300px|URL del servidor local]]&lt;br /&gt;
&lt;br /&gt;
En definitiva esta es la página que deberíamos encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w home page.jpg|thumb|none|400x400px|la página ''web'' de inicio de ''MS4W'' en nuestro ordenador]]&lt;br /&gt;
&lt;br /&gt;
==Comprobando el servicio WMS==&lt;br /&gt;
Con la instalación de ''MS4W'' tenemos MapServer y sus capacidades de servidor WMS en nuestro ordenador.&lt;br /&gt;
El paquete ''Itasca'' nos ofrece los datos para evaluar si servidor WMS funciona correctamente.&lt;br /&gt;
Ahora es el momento de comprobar si el servidor WMS contesta como esperamos.&lt;br /&gt;
&lt;br /&gt;
WMS es un estándar para la comunicación de Información Geográfica entre sistemas informáticos. Por eso tiene unas llamadas muy definidas y utiliza URLs (direcciones ''web'') para pasar todos los parámetros que se necesiten para obtener la respuesta deseada.&lt;br /&gt;
&lt;br /&gt;
Las tres llamadas más usadas son:&lt;br /&gt;
* '''getCapabilities'''&lt;br /&gt;
* '''getMap'''&lt;br /&gt;
* '''GetLegendGraphic'''&lt;br /&gt;
&lt;br /&gt;
===''getCapabilities''===&lt;br /&gt;
Esta llamada nos ofrece las descripción general de lo que ofrece el servidor.&lt;br /&gt;
La página que debes visitar es:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?service=WMS&amp;amp;request=getCapabilities&amp;amp;map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;version=1.0.0&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w itasca getCapabilities.jpg|thumb|none|400x400px|la respuesta del ''getCapabilities'']]&lt;br /&gt;
&lt;br /&gt;
Hay muchas cosas a destacar:&lt;br /&gt;
* la dirección que hemos puesto esta compuesta por:&lt;br /&gt;
** la dirección de servidor ''UMN Mapserver'': &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost:9000/cgi-bin/mapserv.exe?&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que indica qué queremos el servicio WMS: &amp;lt;tt&amp;gt;service=WMS&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que define qué tipo de respuesta necesitamos: &amp;lt;tt&amp;gt;&amp;amp;request=getCapabilities&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que especifica qué fichero de mapas queremos que el servidor utilice: &amp;lt;tt&amp;gt;&amp;amp;map=/ms4w/apps/mapserv-demo/itasca.map&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que indica la versión del servicio: &amp;lt;tt&amp;gt;&amp;amp;version=1.0.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
* el servidor nos contesta con un fichero '''XML''' con la descripción de los juegos de datos ofrecidos por el servidor según el estándar OGC WMS.&lt;br /&gt;
&lt;br /&gt;
===''getMap''===&lt;br /&gt;
Esta es la llamada más utilizada. Una vez se sabe qué capa queremos, es '''getMap''' quien devuelve una imagen con el mapa deseado. Así, por ejemplo, en nuestro servidor local podemos solicitar un mapa de los datos ''Itasca'' con la siguiente ''url'':&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;&amp;amp;REQUEST=GetMap&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;LAYERS=drgs&amp;amp;SRS=EPSG:4326&amp;amp;BBOX=-94.4981,46.9722,-92.988,47.9455&amp;amp;WIDTH=551&amp;amp;HEIGHT=356&amp;amp;FORMAT=image/png&amp;amp;STYLES=default&amp;amp;TRANSPARENT=TRUE&lt;br /&gt;
[[Image:Ms4w wms getMap.jpg|thumb|none|400x400px|imagen devuelta por la petición ''getMap'']]&lt;br /&gt;
&lt;br /&gt;
===''GetLegendGraphic''===&lt;br /&gt;
Muchos clientes de mapas manejan también las leyendas proporcionadas por el servidor de mapas. Por eso un servidor de mapas bien configurado devuelve también la leyenda de una capa respondiendo a la llamada '''GetLegendGraphic'''.&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;REQUEST=GetLegendGraphic&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;LAYER=drgs&amp;amp;FORMAT=image/png&lt;br /&gt;
[[Image:Ms4w wms getLegendGraphics.jpg|thumb|none|400x400px|la respuesta del ''GetLegendGraphic'']]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el fichero ''map'' (''mapfile'')==&lt;br /&gt;
Los '''mapfiles''' son los ficheros que describen la configuración del servidor de mapas para ''UMN Mapserver''.&lt;br /&gt;
La instalación por defecto del paquete '''Itasca Demo''' pone un ''mapfile'' casi completo, sólo le faltan un par de cambios para funcionar perfectamente.&lt;br /&gt;
&lt;br /&gt;
Para editar el fichero sólo se necesita un editor de texto, por ejemplo:&lt;br /&gt;
* http://notepad-plus.sourceforge.net/es/site.htm&lt;br /&gt;
'''Notepad++''' es un completo editor de texto, que además es ''Software'' Libre y nos ofrece todo lo que necesitamos en nuestras clases.&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' es importante que el editor de texto no sea ''Word'' u otros editores que utilizan texto enriquecido. Cualquier editor de texto sencillo como ''Notepad++'' será suficiente.&lt;br /&gt;
&lt;br /&gt;
====Abrir el ''mapfile''====&lt;br /&gt;
Con el editor abre el fichero ''map'' que se encuentra en &amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\itasca.map&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Objeto &amp;lt;tt&amp;gt;PROJECTION&amp;lt;/tt&amp;gt;====&lt;br /&gt;
En la línea 13 cambiar:&lt;br /&gt;
   #&lt;br /&gt;
   # Projection definition, consult the PROJ.4 documentation for parameter discussion&lt;br /&gt;
   #&lt;br /&gt;
   # PROJECTION&lt;br /&gt;
   #   &amp;quot;proj=utm&amp;quot;&lt;br /&gt;
   #   &amp;quot;ellps=GRS80&amp;quot;&lt;br /&gt;
   #  &amp;quot;zone=15&amp;quot;&lt;br /&gt;
   #   &amp;quot;north&amp;quot;&lt;br /&gt;
   #  &amp;quot;no_defs&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
   #   OR: &lt;br /&gt;
   #&lt;br /&gt;
   #   &amp;quot;init=epsg:26915&amp;quot;&lt;br /&gt;
   # END&lt;br /&gt;
&lt;br /&gt;
por:&lt;br /&gt;
   #&lt;br /&gt;
   # Projection definition, consult the PROJ.4 documentation for parameter discussion&lt;br /&gt;
   #&lt;br /&gt;
    PROJECTION&lt;br /&gt;
   #   &amp;quot;proj=utm&amp;quot;&lt;br /&gt;
   #   &amp;quot;ellps=GRS80&amp;quot;&lt;br /&gt;
   #  &amp;quot;zone=15&amp;quot;&lt;br /&gt;
   #   &amp;quot;north&amp;quot;&lt;br /&gt;
   #  &amp;quot;no_defs&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
   #   OR: &lt;br /&gt;
   &lt;br /&gt;
      &amp;quot;init=epsg:26915&amp;quot;&lt;br /&gt;
    END&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' en el ''mapfile'' el carácter almohadilla (&amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt;) al principio de línea inicia un comentario. ''Mapserver'' nunca lee ni interpreta el texto que sigue a &amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;tt&amp;gt;WMS_ONLINERESOURCE&amp;lt;/tt&amp;gt;====&lt;br /&gt;
En la línea 76:&lt;br /&gt;
 # change this value to match your setup&lt;br /&gt;
 WMS_ONLINERESOURCE &amp;quot;&amp;lt;nowiki&amp;gt;http://127.0.0.1/mapserv-demo/index.html&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cambiar la ''url'' por:&lt;br /&gt;
 # change this value to match your setup&lt;br /&gt;
 WMS_ONLINERESOURCE &amp;quot;&amp;lt;nowiki&amp;gt;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X horas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_MS4W&amp;diff=37545</id>
		<title>Instalación de MS4W</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Instalaci%C3%B3n_de_MS4W&amp;diff=37545"/>
		<updated>2009-04-08T08:24:26Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Equipo UNIGIS: /* WMS_ONLINERESOURCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nota:&lt;br /&gt;
&lt;br /&gt;
 EN: THIS IS STILL A DRAFT &lt;br /&gt;
 ES: SIGUE SIENDO UN BORRADOR&lt;br /&gt;
&lt;br /&gt;
=Instalación de MS4W=&lt;br /&gt;
&lt;br /&gt;
Como servidor WMS hemos escogido '''UMN Mapserver''', un potente servidor de mapas desarrollado por la Universidad de Minnesota. Este proyecto es uno de los pilares del GFOSS desde hace años. Para ofrecer una experiencia más sencilla al publico neófito, hemos escogido el paquete para ''MS Windows'' de ''UMN Mapserver''. Este paquete se llama '''MS4W''' (''MapServer for Windows'').&lt;br /&gt;
&lt;br /&gt;
== Qué es MS4W==&lt;br /&gt;
&lt;br /&gt;
El fin de este paquete de ''software'' es ofrecer a los usuarios de [http://mapserver.gis.umn.edu/ MapServer] de todos los niveles un entorno de trabajo sobre ''Windows'' de fácil instalación, útil para dar clases y talleres, o preparar aplicaciones pero no para un entorno de ''producción'' real. Es también un entorno para paquetes de aplicaciones que funcionan sobre MapServer.&lt;br /&gt;
La pagina oficial de MS4W se encuentra en:&lt;br /&gt;
* http://www.maptools.org/ms4w/&lt;br /&gt;
&lt;br /&gt;
[[Image:Home page ms4w.jpg|thumb|none|400px|página de inicio de MS4W]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La comunidad de ''software'' libre para la geomática (OSGeo) está trabajando activamente en otro proyecto que incluya los paquetes más conocidos del ''software'' SIG (no sólo de componentes de servidor sino también utilidades y clientes de escritorio). Este proyecto, recién comenzado se llama '''OSGEO4W''' y su página principal es:&lt;br /&gt;
* http://trac.osgeo.org/osgeo4w/&lt;br /&gt;
&lt;br /&gt;
==Descarga de MS4W ==&lt;br /&gt;
La página de descarga del paquete se encuentra directamente en el sitio ''web'' o en este enlace: &lt;br /&gt;
* http://www.maptools.org/ms4w/index.phtml?page=downloads.html&lt;br /&gt;
&lt;br /&gt;
Se recomienda, para este curso, la descarga de los siguientes paquetes:&lt;br /&gt;
* '''setup.exe Installer''' - &amp;lt;tt&amp;gt;ms4w-2.2.9-setup.exe&amp;lt;/tt&amp;gt; ''19 MB''&lt;br /&gt;
* '''MapServer Itasca Demo Application''' - &amp;lt;tt&amp;gt;mapserv_demo_ms4w.zip&amp;lt;/tt&amp;gt; ''9 MB''&lt;br /&gt;
&lt;br /&gt;
===''Setup.exe Installer''===&lt;br /&gt;
[[Image:Ms4w.exe link.jpg|thumb|none|400x400px|enlace al instalador de MS4W]]&lt;br /&gt;
&lt;br /&gt;
===''MapServer Itasca Demo Application''===&lt;br /&gt;
Para completar la clase necesitaremos el juego de datos libres ''Itasca''.&lt;br /&gt;
[[Image:Itasca demo link.jpg|thumb|none|400x400px|enlace al juego de datos ''Itasca'']]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''NOTA'''&lt;br /&gt;
 la versión del ''software'' puede ser ligeramente diferente. En este caso el &lt;br /&gt;
 nombre podría cambiar en su parte numérica. En general este cambio no debe dar &lt;br /&gt;
 problemas con este curso.&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación de MS4W==&lt;br /&gt;
Una vez que tenemos el fichero '''ms4w-2.2.9-setup.exe''' en nuestro ordenador podemos lanzar el proceso de instalación con un doble clic sobre su icono.&lt;br /&gt;
&lt;br /&gt;
===Primera ventana: ''Installation Options''===&lt;br /&gt;
Aparece una pequeña ventana que nos ofrece una lista de paquetes para instalar. Los primeros tres ''checkbox'' son fundamentales para que la aplicación funcione correctamente a lo largo del curso.&lt;br /&gt;
* ''MS4W base files''&lt;br /&gt;
* ''Specify Apache Port''&lt;br /&gt;
* ''Install and start Apache Service''&lt;br /&gt;
&lt;br /&gt;
Una vez seleccionados se puede clicar sobre el botón '''Next'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 1.jpg|thumb|none|400x400px|instalación de MS4W: primera ventana]]&lt;br /&gt;
&lt;br /&gt;
===Segunda ventana: ''Installation Folder''===&lt;br /&gt;
La segunda ventana de configuración indica el camino a la carpeta de instalación. El instalador ofrece por defecto &amp;lt;tt&amp;gt;C:\Program Files&amp;lt;/tt&amp;gt; (o &amp;lt;tt&amp;gt;C:\Archivos de programa&amp;lt;/tt&amp;gt;) pero resulta más conveniente indicar &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt; para la compatibilidad con otros paquetes MS4W más antiguos. Si ponemos &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt; el instalador creará una carpeta &amp;lt;tt&amp;gt;C:\MS4W&amp;lt;/tt&amp;gt; con todos los ficheros.&lt;br /&gt;
Una vez configurado se puede clicar sobre el botón '''Next'''.&lt;br /&gt;
[[Image:Ms4w installer 2.jpg|thumb|none|400x400px|instalación de MS4W: la carpeta]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tercera ventana: ''Apache Port''===&lt;br /&gt;
El puerto del servidor ''web'' ''Apache'' ha de ser definida con criterio. Algunos técnicos están acostumbrados a utilizar un servidor ''web'' en su entorno de trabajo y añadir otro (como el incluido en MS4W) puede provocar problemas. Para estar más tranquilos vamos a escoger un puerto generalmente libre, el '''9000'''.&lt;br /&gt;
Una vez configurado, clicar sobre el botón '''Install'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 3.jpg|thumb|none|400x400px|instalación de MS4W: seleccionar el puerto 9000 para ''Apache'']]&lt;br /&gt;
&lt;br /&gt;
===Cuarta ventana:  ''Completed''===&lt;br /&gt;
El instalador si no se produjeron problemas durante el proceso acaba con este mensaje:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w installer 4.jpg|thumb|none|400x400px|instalación de MS4W: terminada]]&lt;br /&gt;
&lt;br /&gt;
==Procedimiento de instalación del juego de datos ''Itasca''==&lt;br /&gt;
Una vez bajado el fichero podemos proceder a su instalación.&lt;br /&gt;
Como MS4W no tiene un verdadero instalador sino que realmente copia los ficheros en una carpeta (para nosotros &amp;lt;tt&amp;gt;C:\MS4W&amp;lt;/tt&amp;gt;), sus módulos necesitan sólo ser copiados en el lugar apropiado dentro su estructura.&lt;br /&gt;
&lt;br /&gt;
Con un doble clic sobre el fichero comprimido de ''Itasca'' (&amp;lt;tt&amp;gt;mapserv_demo_ms4w.zip&amp;lt;/tt&amp;gt;) se visualiza su contenido.&lt;br /&gt;
&lt;br /&gt;
[[Image:Itasca 1.jpg|thumb|none|400x400px|carpeta expandida del fichero Itasca]]&lt;br /&gt;
&lt;br /&gt;
Se selecciona la carpeta &amp;lt;tt&amp;gt;ms4w&amp;lt;/tt&amp;gt;, se copia (ctrl+c) y se pega en la carpeta &amp;lt;tt&amp;gt;C:\&amp;lt;/tt&amp;gt;. Debes&lt;br /&gt;
confirmar la sobre escritura para todos los ficheros (''Yes to all'' o ''Sí a todos'')&lt;br /&gt;
&lt;br /&gt;
[[Image:Itasca 2.jpg|thumb|none|400x400px|copiando el juego de datos]]&lt;br /&gt;
&lt;br /&gt;
Para estar seguro de que la instalación del paquete se ha producido con éxito se tiene que reiniciar el servidor ''web''. El en menú de inicio de ''Windows'', se busca la carpeta ''MS4W'', luego ''Apache'' y en fin el comando ''MS4W-Apache-restart''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w restart server.jpg|thumb|none|400x400px|reiniciando Apache]]&lt;br /&gt;
&lt;br /&gt;
= Configuración del servidor WMS=&lt;br /&gt;
&lt;br /&gt;
Para este curso, el proceso de configuración del servidor WMS consistirá en:&lt;br /&gt;
&lt;br /&gt;
* comprobar el fichero ''map'' de configuración de ''MapServer''&lt;br /&gt;
* mostrar con el navegador ''web'' las llamadas fundamentales al servidor&lt;br /&gt;
** ''getCapabilities''&lt;br /&gt;
** ''getMap''&lt;br /&gt;
** ''getLegend''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Comprobando la instalación de ''MS4W''==&lt;br /&gt;
Después de la instalación de ''MS4W'' podemos comprobar su efectividad mirando la dirección ''web'' que le hemos asignado.&lt;br /&gt;
Para eso abrimos un navegador ''web' (p.ej. ''Mozilla Firefox'', ''Iternet Explorer'', ''Opera'', etc.) y teclearemos esta dirección: &lt;br /&gt;
* http://localhost:9000 &lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w base url.jpg|thumb|none|300x300px|URL del servidor local]]&lt;br /&gt;
&lt;br /&gt;
En definitiva esta es la página que deberíamos encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w home page.jpg|thumb|none|400x400px|la página ''web'' de inicio de ''MS4W'' en nuestro ordenador]]&lt;br /&gt;
&lt;br /&gt;
==Comprobando el servicio WMS==&lt;br /&gt;
Con la instalación de ''MS4W'' tenemos MapServer y sus capacidades de servidor WMS en nuestro ordenador.&lt;br /&gt;
El paquete ''Itasca'' nos ofrece los datos para evaluar si servidor WMS funciona correctamente.&lt;br /&gt;
Ahora es el momento de comprobar si el servidor WMS contesta como esperamos.&lt;br /&gt;
&lt;br /&gt;
WMS es un estándar para la comunicación de Información Geográfica entre sistemas informáticos. Por eso tiene unas llamadas muy definidas y utiliza URLs (direcciones ''web'') para pasar todos los parámetros que se necesiten para obtener la respuesta deseada.&lt;br /&gt;
&lt;br /&gt;
Las tres llamadas más usadas son:&lt;br /&gt;
* '''getCapabilities'''&lt;br /&gt;
* '''getMap'''&lt;br /&gt;
* '''GetLegendGraphic'''&lt;br /&gt;
&lt;br /&gt;
===''getCapabilities''===&lt;br /&gt;
Esta llamada nos ofrece las descripción general de lo que ofrece el servidor.&lt;br /&gt;
La página que debes visitar es:&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?service=WMS&amp;amp;request=getCapabilities&amp;amp;map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;version=1.0.0&lt;br /&gt;
&lt;br /&gt;
[[Image:Ms4w itasca getCapabilities.jpg|thumb|none|400x400px|la respuesta del ''getCapabilities'']]&lt;br /&gt;
&lt;br /&gt;
Hay muchas cosas a destacar:&lt;br /&gt;
* la dirección que hemos puesto esta compuesta por:&lt;br /&gt;
** la dirección de servidor ''UMN Mapserver'': &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost:9000/cgi-bin/mapserv.exe?&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que indica qué queremos el servicio WMS: &amp;lt;tt&amp;gt;service=WMS&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que define qué tipo de respuesta necesitamos: &amp;lt;tt&amp;gt;&amp;amp;request=getCapabilities&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que especifica qué fichero de mapas queremos que el servidor utilice: &amp;lt;tt&amp;gt;&amp;amp;map=/ms4w/apps/mapserv-demo/itasca.map&amp;lt;/tt&amp;gt;&lt;br /&gt;
** el parámetro que indica la versión del servicio: &amp;lt;tt&amp;gt;&amp;amp;version=1.0.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
* el servidor nos contesta con un fichero '''XML''' con la descripción de los juegos de datos ofrecidos por el servidor según el estándar OGC WMS.&lt;br /&gt;
&lt;br /&gt;
===''getMap''===&lt;br /&gt;
Esta es la llamada más utilizada. Una vez se sabe qué capa queremos, es '''getMap''' quien devuelve una imagen con el mapa deseado. Así, por ejemplo, en nuestro servidor local podemos solicitar un mapa de los datos ''Itasca'' con la siguiente ''url'':&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;&amp;amp;REQUEST=GetMap&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;LAYERS=drgs&amp;amp;SRS=EPSG:4326&amp;amp;BBOX=-94.4981,46.9722,-92.988,47.9455&amp;amp;WIDTH=551&amp;amp;HEIGHT=356&amp;amp;FORMAT=image/png&amp;amp;STYLES=default&amp;amp;TRANSPARENT=TRUE&lt;br /&gt;
[[Image:Ms4w wms getMap.jpg|thumb|none|400x400px|imagen devuelta por la petición ''getMap'']]&lt;br /&gt;
&lt;br /&gt;
===''GetLegendGraphic''===&lt;br /&gt;
Muchos clientes de mapas manejan también las leyendas proporcionadas por el servidor de mapas. Por eso un servidor de mapas bien configurado devuelve también la leyenda de una capa respondiendo a la llamada '''GetLegendGraphic'''.&lt;br /&gt;
* http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;amp;REQUEST=GetLegendGraphic&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;LAYER=drgs&amp;amp;FORMAT=image/png&lt;br /&gt;
[[Image:Ms4w wms getLegendGraphics.jpg|thumb|none|400x400px|la respuesta del ''GetLegendGraphic'']]&lt;br /&gt;
&lt;br /&gt;
==Comprobar el fichero ''map'' (''mapfile'')==&lt;br /&gt;
Los '''mapfiles''' son los ficheros que describen la configuración del servidor de mapas para ''UMN Mapserver''.&lt;br /&gt;
La instalación por defecto del paquete '''Itasca Demo''' pone un ''mapfile'' casi completo, sólo le faltan un par de cambios para funcionar perfectamente.&lt;br /&gt;
&lt;br /&gt;
Para editar el fichero sólo se necesita un editor de texto, por ejemplo:&lt;br /&gt;
* http://notepad-plus.sourceforge.net/es/site.htm&lt;br /&gt;
'''Notepad++''' es un completo editor de texto, que además es ''Software'' Libre y nos ofrece todo lo que necesitamos en nuestras clases.&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' es importante que el editor de texto no sea ''Word'' u otros editores que utilizan texto enriquecido. Cualquier editor de texto sencillo como ''Notepad++'' será suficiente.&lt;br /&gt;
&lt;br /&gt;
====Abrir el ''mapfile''====&lt;br /&gt;
Con el editor abre el fichero ''map'' que se encuentra en &amp;lt;tt&amp;gt;C:\ms4w\apps\mapserv-demo\itasca.map&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Objeto &amp;lt;tt&amp;gt;PROJECTION&amp;lt;/tt&amp;gt;====&lt;br /&gt;
En la línea 13 cambiar:&lt;br /&gt;
   #&lt;br /&gt;
   # Projection definition, consult the PROJ.4 documentation for parameter discussion&lt;br /&gt;
   #&lt;br /&gt;
   # PROJECTION&lt;br /&gt;
   #   &amp;quot;proj=utm&amp;quot;&lt;br /&gt;
   #   &amp;quot;ellps=GRS80&amp;quot;&lt;br /&gt;
   #  &amp;quot;zone=15&amp;quot;&lt;br /&gt;
   #   &amp;quot;north&amp;quot;&lt;br /&gt;
   #  &amp;quot;no_defs&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
   #   OR: &lt;br /&gt;
   #&lt;br /&gt;
   #   &amp;quot;init=epsg:26915&amp;quot;&lt;br /&gt;
   # END&lt;br /&gt;
&lt;br /&gt;
por:&lt;br /&gt;
   #&lt;br /&gt;
   # Projection definition, consult the PROJ.4 documentation for parameter discussion&lt;br /&gt;
   #&lt;br /&gt;
    PROJECTION&lt;br /&gt;
   #   &amp;quot;proj=utm&amp;quot;&lt;br /&gt;
   #   &amp;quot;ellps=GRS80&amp;quot;&lt;br /&gt;
   #  &amp;quot;zone=15&amp;quot;&lt;br /&gt;
   #   &amp;quot;north&amp;quot;&lt;br /&gt;
   #  &amp;quot;no_defs&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
   #   OR: &lt;br /&gt;
   &lt;br /&gt;
      &amp;quot;init=epsg:26915&amp;quot;&lt;br /&gt;
    END&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' en el ''mapfile'' el carácter almohadilla (&amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt;) al principio de línea inicia un comentario. ''Mapserver'' nunca lee ni interpreta el texto que sigue a &amp;lt;tt&amp;gt;#&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;tt&amp;gt;WMS_ONLINERESOURCE&amp;lt;/tt&amp;gt;====&lt;br /&gt;
En la línea 76:&lt;br /&gt;
 # change this value to match your setup&lt;br /&gt;
 WMS_ONLINERESOURCE &amp;quot;&amp;lt;nowiki&amp;gt;http://127.0.0.1/mapserv-demo/index.html&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cambiar la ''url'' por:&lt;br /&gt;
 # change this value to match your setup&lt;br /&gt;
 WMS_ONLINERESOURCE &amp;quot;&amp;lt;nowiki&amp;gt;http://localhost:9000/cgi-bin/mapserv.exe?map=/ms4w/apps/mapserv-demo/itasca.map&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Autores=&lt;br /&gt;
* [[User:ominiverdi| Lorenzo Becchi]]&lt;br /&gt;
* [[User:jsanz| Jorge Gaspar Sanz Salinas]]&lt;br /&gt;
=Licencia=&lt;br /&gt;
*la licencia por este articulo es: Creative Commons Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/deed.es).&lt;br /&gt;
* esta licencia permite:&lt;br /&gt;
** copiar, distribuir y comunicar públicamente la obra&lt;br /&gt;
** hacer obras derivadas&lt;br /&gt;
*bajo estas condiciones:&lt;br /&gt;
** '''Reconocimiento'''. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).&lt;br /&gt;
** Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.&lt;br /&gt;
** Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor&lt;br /&gt;
** Nada en esta licencia menoscaba o restringe los derechos morales del autor.&lt;br /&gt;
&lt;br /&gt;
=Duración=&lt;br /&gt;
Por esta clase se evalúa una duración de X oras&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Education]]&lt;br /&gt;
[[Category:Cursos]]&lt;/div&gt;</summary>
		<author><name>Wiki-Equipo UNIGIS</name></author>
	</entry>
</feed>