Commit f7cab64e by Metzi Aguilar

Se actualizó el esquema de la base de datos geominsal

parent 4132c15a
Showing with 4 additions and 258 deletions
*****************************
Introducción:
*****************************
El Sistema de Información Geográfica en Línea denominado “GEOMINSAL” es el resultado de la aplicación de las llamadas Tecnologías de la Información (TI) a la gestión de la Información Geográfica (IG) que permite visualizar, consultar, analizar y manejar información georreferenciada de establecimientos de salud a nivel nacional y en todos los niveles de las redes integrales e integradas de servicios de salud (RIIS).
Otras capacidades del sistema son:
************************************
Esquema de base de datos geográfica:
************************************
Mostrar información geográfica y no geográfica de los proyectos PRIDES y MESOAMÉRICA.
Mostrar información de la Red Nacional y Microredes Departamentales.
Mostrar geográficamente indicadores varios como: tasa de mortalidad infantil, % de inscripción infantil precoz, % de inscripción infantil prenatal, etc. los cuáles se obtienen del sistema de Indicadores eTAB/SIIG del MINSAL.
La base de datos geográfica GEOMINSAL tiene datos geográficos o espaciales del MINSAL.
El sistema está elaborado con el framework Geomoose que es flexible y completo para elaborar aplicaciones de mapa.
Además, el framework provee de librerías Javascript como OpenLayers y entre otros.
La interfaz del sistema incluye una ventana de herramientas que permite activar/desactivar capas, búsqueda de establecimientos, aplicar opacidad a una capa, configuración de impresión. Además incluye un visualizador de mapas que permite visualizar las diferentes capas, la escala, las coordenadas geográficas y herramientas de desplazamiento y dibujo(acercamientos, alejamientos, vista previa, medir distancia, etc).
************************************
Esquema de base de datos geográfica:
************************************
La base de datos geográfica GEOMINSAL tiene datos geográficos o espaciales del MINSAL
*****************************
Introducción:
*****************************
El Sistema de Información Geográfica en Línea denominado “GEOMINSAL” es el resultado de la aplicación de las llamadas Tecnologías de la Información (TI) a la gestión de la Información Geográfica (IG) que permite visualizar, consultar, analizar y manejar información georreferenciada de establecimientos de salud a nivel nacional y en todos los niveles de las redes integrales e integradas de servicios de salud (RIIS).
Otras capacidades del sistema son:
Mostrar información geográfica y no geográfica de los proyectos PRIDES y MESOAMÉRICA.
Mostrar información de la Red Nacional y Microredes Departamentales.
Mostrar geográficamente indicadores varios como: tasa de mortalidad infantil, % de inscripción infantil precoz, % de inscripción infantil prenatal, etc. los cuáles se obtienen del sistema de Indicadores eTAB/SIIG del MINSAL.
El sistema está elaborado con el framework Geomoose que es flexible y completo para elaborar aplicaciones de mapa.
Además, el framework provee de librerías Javascript como OpenLayers y entre otros.
La interfaz del sistema incluye una ventana de herramientas que permite activar/desactivar capas, búsqueda de establecimientos, aplicar opacidad a una capa, configuración de impresión. Además incluye un visualizador de mapas que permite visualizar las diferentes capas, la escala, las coordenadas geográficas y herramientas de desplazamiento y dibujo(acercamientos, alejamientos, vista previa, medir distancia, etc).
*****************************
Instalacion de sistema GEO:
*****************************
Requisitos mínimos:
-------------------
Servidor con arquitectura de 64 bits, 4GB de RAM, 500 GB de disco duro.
Sistema Operativo
Debian 64bits.
------------------------
Pasos de la instalación:
------------------------
1) Instalar el servidor web Apache, el servidor de mapas UMN Mapser, Php5 y librerías de Php y geográficas adicionales
2) Clonar el proyecto desde el servidor de git
3) Dar permisos necesarios a la carpeta del proyecto
4) Copia y recuperación de la base de datos geográfica PostgreSQL
5) Crear y habilitar el virtual host
6) Configuración: archivo settings.ini, epsg y Mapbook (nombre del servidor)
7) Copia de archivos de conexión (archivos map)
Nota: El indicador "#" significa que el comando debe ser ejecutado como usuario root y "$" que debe ser ejecutado como un usuario normal o postgres si lo indica
1- Instalación de paquetes:
---------------------------
Antes de instalar algún paquete debe de actualizarse los paquetes y pasarse a nuevas versiones
#aptitude update && full-­upgrade
Instalar el servidor Web Apache, servidor de mapas UMN Mapserver, intérprete PHP5 y motor de base de datos PostgreSQL con extensión espacial Postgis y MySQL
Además, se deben de instalar algunas librerías adicionales de PHP y geográficas:
#aptitude install apache2-­mpm-­prefork php5 php5-­gd php-­apc libgd2-­xpm libapache2-­mod-­php5 php5-­intl php-­pear php5-­cli php5-­pgsql postgresql cgi-­mapserver postgresql-­9.1-­postgis mysql-server php5-mysql
Además, se deben de instalar algunas librerías adicionales de PHP y geográficas:
PHP:
#aptitude install php5-curl php5-sqlite
Geográficas:
#aptitude install gmt libgeotiff2 libgeotiff-epsg gpsd libshp1 libproj0 libfribidi0 libiconv-hook1 libfreetype6 libgdal1 libgeos-3.3.3
2- Clonar el proyecto:
----------------------
$git clone git@git.salud.gob.sv:GEO/geo.git
3- Permisos:
------------
Se debe de asignar como grupo y usuario propietario de la carpeta al usuario de apache. Además, se deben de asignar los permisos a la carpeta:
#chown -R www-data:www-data .../geo/htdocs
#chmod -R 775 .../geo/htdocs
4- Copia y recuperación de base de datos geográfica:
----------------------------------------------------
1-Entrar como root
2­ Copiar la base de datos a la carpeta /var/lib/
3- Cambiar a usuario postgres y ubicarse en el home de postgres (/var/lib/):
#su postgres
4­ Crear el usuario nombreusuario de la base de datos geográfica como superusuario
Nota: revisar los archivos .map dentro de .../maps/ y consultar el usuario y contraseña. Se recomienda utilizar los mismos y sino se deberá de sustituir
estos valores en cada archivo .map
$createuser ­P nombreusuario
donde:
P: Si se especifica, se solicitará una contraseña para el nuevo
5-Si la base de datos está comprimida, descomprimir la copia de la base de datos geográfica así:
$gunzip nombrebd.dump.out.gz
Con esto se obtiene la copia de la base de datos geográfica: nombrebd.dump.out
5 – Crear la nueva base de datos geográfica vacía con su respectivo usuario:
$createdb nuevabd -O nombreusuario
Nota: revisar los archivos .map dentro de .../maps/ y consultar el nombre de la base de datos. Se recomienda utilizar el mismo y sino se deberá de sustituir
el valor en cada archivo .map
6- Restaurar la base de datos geográfica en la máquina local:
$psql -U nombreusuario -d nuevabd
\i nombrebd.dump.out
5) Configuración de virtual host:
---------------------------------
Configurar como root un nuevo archivo en sites-available, indicando el nombre del servidor apropiado en 'nombreservidor'.
<VirtualHost 127.0.0.2:80>
SeverName geo.salud.gob.sv
ServerAdmin webmaster@localhost
DocumentRoot /var/www/geo/geo/htdocs/
DirectoryIndex geomoose.html
<Directory /var/www/geo/geo/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/geo/geo/>
allow from all
Options ExecCGI FollowSymLinks
</Directory>
ScriptAlias /cgi-­bin/ /usr/lib/cgi­-bin/
<Directory /usr/lib/cgi-­bin>
AllowOverride None
Options +ExecCGI ­-MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Nota 1: Si se va a utilizar un servidor virtualizado utilizar en vez de ServerName, NameVirtualHost, además e debe de colocar la ip correspondiente.
Configurar como root el archivo /etc/hosts, agregando por ejemplo la siguiente línea y reiniciar apache:
127.0.0.2 nombreservidor
#a2ensite geo.salud.gob.sv
Reiniciar el servicio de Apache
#/etc/init.d/apache2 restart
6-Configuración:
----------------
Como usuario normal modificar el archivo /geo/conf/settings.ini sustituyendo el nombre del servidor 'nombreservidor':
[paths]
root=/<ruta>/geo/maps/
temp=/tmp/
mapserver_url=http://nombreservidor/cgi-bin/mapserv
server_name=nombreservidor
6.1- Proyección:
Además es necesario verificar que el archivo /usr/share/proj/epsg tenga la proyección Google Mercator: 900913 y sino
deberá de agregarse (como usuario root) al final del archivo con la siguiente línea:
# Spherical Mercator
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs <>
6.2- Carpeta temporal:
Crear carpeta temporal como usuario root:
mkdir /tmp/out
chown www-data:www-data /tmp/out
Nota: en Debian, el usuario apache es www-data
Mapbook (opcional):
-------------------
El Mapbook es un archivo de tipo xml donde se administran fácilmente las capas geográficas, los servicios y herramientas de la aplicación.
Este archivo está ubicado en: /<ruta>/geo/conf/mapbook.html
Si se desea identificar los atributos de algún objeto espacial, se debe de especificar el type de la etiqueta map-source con el valor de "mapserver"
Si se desea agregar una capa geográfica se tiene que:
1) Agregar una nueva etiqueta map-source con los datos de la nueva capa
2) Agregar a la etiqueta catalog, la llamada a la nueva etiqueta map-source indicando su respectivo valor de name del map-source y el nombre de la capa.
Nota: El orden en que se coloca el código de cada capa es el orden en que se superponen en el mapa
Si se desea agregar una capa WMS a la aplicación, únicamente se especifica el type con wms y se indica la dirección URL correspondiente. A continuación se indica un ejemplo:
<map-source name="consulta" type="wms" reference="false" queryable="true">
<url>http://nombreservidor/cgi-bin/mapserv?MAP=/var/www/hsgeo/public_html/wms/agis.map</url>
<param name="format" value="image/png"/>
<param name="TRANSPARENT" value="TRUE"/>
<layer name="agis"/>
</map-source>
7 -Copia de archivos de conexión:
---------------------------------
Copiar los siguientes archivos de la conexión a la base de datos PostgreSQL:
Todos los archivos tipo .map ubicados en .../geo/maps/
Los archivos map están disponibles en la documentación de la base de datos.
Licencia:
---------
La aplicación Geominsal está basada en el framework Geomoose, cuya licencia está basada en la licencia MIT.
Para mayor información sobre el texto de la licencia Geomoose, se puede consultar: http://www.geomoose.org/info/license.html
************************
Manual de usuario
************************
El manual de usuario está disponible en la siguiente dirección web:
http://geo.salud.gob.sv/manual-de-usuario.html
En caso de contral con dudas y/o sugerencias de modificaciones, comunicarse con el equipo de desarrollo e implementacion GEOMINSAL en la Direccion de Tecnologia de Informacion de Comunicaciones del Ministerio de Salud.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment