|
|
# Manual del Cliente MxSIG (mdm-client, Configuraciones, Personalizaciones)
|
|
|
|
|
|
### Modificación del cliente :
|
|
|
|
|
|
### Capas de información
|
|
|
Las entidades geográficas son representaciones de cosas ubicadas en la superficie de la Tierra o cercanas a ella. Las entidades geográficas pueden ocurrir de forma natural (por ejemplo, ríos y vegetación) y pueden ser construcciones (como carreteras, canalizaciones, pozos y edificios) o subdivisiones de tierra (como condados, divisiones políticas y parcelas de terreno).
|
|
|
Aunque existen diversos tipos de entidades adicionales, las entidades geográficas se representan más comúnmente como puntos, líneas o polígonos.
|
|
|
### Topologías
|
|
|
|
|
|
**Puntos:** definen ubicaciones discretas de entidades geográficas demasiado pequeñas para mostrarse como líneas o áreas, por ejemplo, ubicaciones de pozos, postes de teléfono y estaciones hidrométricas. Los puntos también pueden representar ubicaciones de dirección, coordenadas GPS o picos de montañas.
|
|
|
|
|
|
**Líneas:** representan la forma y la ubicación de objetos geográficos demasiado estrechos para mostrarse como áreas (tales como líneas de centro de calle y arroyos). Las líneas también se utilizan para representar las entidades que tienen longitud, pero no área, como líneas de curvas de nivel y límites administrativos. (Las curvas de nivel son interesantes, como se podrá leer más adelante, porque proporcionan diversas alternativas para representar superficies continuas.)
|
|
|
|
|
|
**Polígonos:** son áreas cerradas (figuras de muchos lados) que representan la forma y la ubicación de entidades homogéneas como estados, condados, parcelas, tipos de suelo y zonas de uso del suelo. En el ejemplo siguiente, los polígonos representan parcelas de terreno.
|
|
|

|
|
|
|
|
|
## Archivos
|
|
|
El **_MxSIG_** contiene 4 archivos principales, localizados en la carpeta /config, los cuales permiten realizar las configuraciones y personalizaciones de la interfaz. Dichos archivos son: dataSourceConfig.js, tree.js, mapConfig.js, mdmVersion.
|
|
|

|
|
|
1.0 Archivos de configuración de MxSIG
|
|
|
|
|
|
### dataSourceConfig.js
|
|
|
Guarda las configuraciones de los llamados al servicio de tomcat y es el enlace entre el cliente y las herramientas de búsqueda, identificación, buffer y georreferenciación entre otras.
|
|
|
De igual forma en este archivo se configura un llamado al servicio de mapas para visualizar las leyendas.
|
|
|
|
|
|

|
|
|
|
|
|
1.1 Archivo de configuración básica - datasourceconfig.js
|
|
|
|
|
|
### tree.js
|
|
|
El árbol de capas consta de tres secciones principales: Carrusel de temáticos (themes), Mapas Base (baseLayers) y Capas (layers).
|
|
|

|
|
|
|
|
|
1.2 Archivo de configuración básica – tree.js
|
|
|
|
|
|
**Nota:** Este archivo será personalizado de acuerdo con las necesidades del usuario.
|
|
|
|
|
|
Únicamente debe tomar en cuenta algunas consideraciones:
|
|
|
- Si no requiere tener el carrusel de temáticos, deberá eliminar las definiciones al interior del arreglo themes:{}, mas no eliminar el arreglo por completo.
|
|
|
- En la sección de mapas base, deberá contar con al menos uno.
|
|
|
- En la sección de layers, el nombre de cada layer deberá iniciar con una “c” minúscula seguida del nombre de la capa.
|
|
|
- Todos los layers definidos, deberán contar con el atributo position. Mismo que en ningún caso deberá repetirse, ya que si esto pasara las capas coincidentes no se visualizarían.
|
|
|
- Para efectos de realizar un mapa más legible, debe considerar que mientras mayor sea el valor de la variable position, más arriba quedara la capa al momento de sobreponerla al resto de capas activas.
|
|
|

|
|
|
|
|
|
1.3 Archivo de configuración básica – tree.js
|
|
|

|
|
|
|
|
|
1.4 Archivo de configuración básica – tree.js
|
|
|
|
|
|
**Nota:** El nombre de la capa es el mismo que se crea en el archivo mdm61vectormxsig.map
|
|
|
|
|
|
|
|
|
### Carrusel de Temáticos
|
|
|
Para poder incorporar temáticos al carrusel, deberá de agregarlos en la sección de themes y se debe considerar lo siguiente:
|
|
|
|
|
|

|
|
|
1.5 Archivo de configuración básica – tree.js
|
|
|
|
|
|
En la sección de layers se agregan el nombre de las capas que formaran parte del tema, en la sección de img va el nombre de la imagen correspondiente y se debe guardar en \mdm-client\img\temas con estas dimensiones 190x123 píxeles.
|
|
|
|
|
|
### mapConfig.js
|
|
|
Contiene las conexiones a los servicios wms.
|
|
|
Las personalizaciones para realizar en el archivo son las siguientes:
|
|
|
- Verificar que el nombre de los archivos map sea el correcto tanto para las definiciones vectoriales como para los de texto.
|
|
|
- La variable initialExtent nos permite definir el área que se visualizará como predeterminada al cargar el sitio, deberá definir las coordenadas extremas del área que desea visualizar (coordenada superior izquierda, coordenada inferior derecha).
|
|
|
- La variable restrictedExtent nos sirve para delimitar el área en que podrá desplazarse el usuario (panneo), al igual que la anterior se deberán definir las coordenadas extremas.
|
|
|
- (coordenada superior izquierda, coordenada inferior derecha).
|
|
|
|
|
|

|
|
|
|
|
|
1.6 Archivo de configuración básica – mapConfig.js
|
|
|
|
|
|
### toolsconfig.js
|
|
|
En caso de que se requiera en el archivo puedes configurar una línea del tiempo
|
|
|
La línea del tiempo: Aquí se agrega la ruta del (archivo).map que se utilizara en la línea de tiempo. La configuración completa se detalla en el manual de Línea de tiempo.
|
|
|
|
|
|
```
|
|
|
timeLine:{
|
|
|
base:{
|
|
|
url:'/cgi-bin/mapserv?map=/opt/map/mxsigvector.map',
|
|
|
layer:'c104'
|
|
|
},
|
|
|
```
|
|
|

|
|
|
|
|
|
1.7 Archivo de configuración básica – toolsconfig.js
|
|
|
### mdmVersion
|
|
|
Para mantener actualizado el cliente de **_MxSIG_**. Este archivo se modifica por cada cambio realizado en cualquiera de los archivos que conforman el cliente para que los cambios se reflejen al momento sin necesidad de borrar el cache del navegador web (browser).
|
|
|

|
|
|
|
|
|
1.8 Archivo de configuración básica – mdmVersion.js
|
|
|
|