You are on page 1of 32

Servidor de Mapas Dinmicos.

Servidor de Mapas Dinmicos


Implementacin de un Servidor de Mapas Dinmicos utilizando tecnologa de
Software Libre para la integracin del Sistema Integral Bracsa con el rea de
Construccin.
RelacionarlainformacindelabasededatosdelSIBconlosplanosdiseados
enAutoCad2012ylograrcomoresultadounServiciodeMapasDinmicopara
consultaatrevesdelaWeb.

Etapa
1
Servidor
de Mapas
Dinmico
s

Etapa
2
Integracin
con rea de
Construccin
Archivos de
AutoCAD:
Planos de los
proyectos.

Etapa
3
Integraci
n con
rea de
Sistemas
Base de
Datos SQL
Server: SIB

Etapa
4
Aplicaci
n para el
Usuario

Etapa:1
Servidor de Mapas Dinmicos.

Zlib, libpng,

Shapelib,

libJPEG, FreeType,

GD, Proj.4, GDAL,

MapServer, Apache, PHP,

PHPMapScript, Grass

Etapa 2:
Integracin con el rea de Construccin.

Grass, GDAL:

ogrinfo

Etapa 3:
Integracin con el rea de Sistemas.

Controlador ODBC ( unixODBC y


iodbc)
Crear un Software
Vincular SQL server

Etapa: 4
Aplicacion para el Usuario Final.

Entrada estatica para el Servidor de Mapas


Dinamicos.

Etapa: 4
Aplicacion para el Usuario Final.
Area para el mapa grafico, seccion completa que
muestra la ubicacion de cada lote.

Etapa: 4
Aplicacion para el Usuario Final.

Control para la informacion a visualizar.

Etapa: 4
Aplicacion para el Usuario Final.

Vision General.

Servidor de Mapas Dinmicos.

Edicin de
Datos

Consulta y
Anlisis

Servidor
SIG

DB

Presentaci
n

HTTP
Server/Brows
er

Usuario

Arquitectura de un Servidor de Mapas Dinmicos.


Entradas
Datos
Almacenados
Datos
Vector

Servicios Web
WMS

Datos
Raster

WFS

Tiles

Configuracin de Mapfile
Aplicacin CGI
MapServer

Aplicacin
MapScript

Apache/IIS

SWF
SVG
PDF

WMS
HTML
+
Image
n

WFS
Image
n

Salidas

WCS

Estructura de Datos a Considerar en la Aplicacin.

Tc_Status
Tc_Financiamient
o

Usuarios
Tc_CtasPaq

Tc_CtasEtapa
Td_SCClt

Tc_Clientes

Tc_CtasProy

Anlisis de Requerimientos.
Software

MapServer
Grass
Apache

Nombre

32 /
64
bits

Sistema
Operativo

MapServer

32 /
64

Windows /
Linux / Mac

AutoCad Map
3D

32 /
64

Windows

SQL Server

32 /
64

Windows

Grass

64

Windows /
Linux / Mac

Qgis

64

Windows /
Linux / Mac

Precesador
Intel / AMD

Memori
a Ram

Disco
Duro

Pantalla / Video

Otros

Intel Pentium 4 o AMD Atlhon Dual Core


3GHz o mas con tecnologa SSE2

2GB

8GB

1280 x 1024
32bits / 128 MB
1280x1024

Intel Pentium III 2GHz o superior

1GB

4GB

1024x768 32 bits

Intel Pentium 4 2Ghz o superior

256MB

80MB

1024x768 32 bits

cywin

Intel Pentium 4 2Ghz o superior

256MB

100M
B

1024x768 32 bits

OSGeo4W

Internet Explorer
Oracle 10g

MapServer
Libreras
Zlib
Libpng
LibJPEG
FreeType
GD
Proj.4
GDAL
Shapelib
MapServer
Apache
MapScript
PHP
Grass
Qgis
libpng ( libpgn12-0 ): http://www.libpng.org/
Freetype (): http://www.freetype.org/

Webs de inters.
The Open Source Geospatial fundation
http://www.osgeo.org/
OSGeo4 Windows
http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe
OpenLayers
http://openlayers.org
MapServer Wiki
http://trac.osgeo.org/mapserver/wiki
Tutorial
http://biometry.gis.umn.edu/tutorial/
TestSuite
http://noah.dnr.state.mn.us/mapserver_demos/tests46/
National Atlas
http://www.nationalatlas.gov/
Tutorial Data
http://download.osgeo.org/mapserver/docs/mapservertutorial.zip
MapServer Demostration Server
http://demo.mapserver.org/
Slash Forward (Some URLs are Better Than Others)
http://www.alistapart.com/articles/slashforward/
MapServer
http://www.mapserver.org/

Presentacin del Proyecto

Estructura de la conexin de datos.

MS SQL Server

Mysql

Mysql
Connector
ODBC

Configuracion.
Enable Remote Acces to Mysql DataBase Server.
Step #1: Login as root.
$ su
Password:

Step #2: Edit my.cnf file.


# nano /etc/mysql/my.cnf

Step #3: Modify line bind-address.


Modify bind-address = IP-SERVER example:
[mysqld]
user
= mysql
pid-file
= /var/run/mysqld/mysqld.pid
socket
= /var/run/mysqld/mysqld.sock
port
= 3306
basedir
= /usr
datadir
= /var/lib/mysql
tmpdir
= /tmp
language
= /usr/share/mysql/English
bind-address = 172.16.1.41
# skip-networking

Save an close the file.


Step #4: Restart the Mysql Server.
# /etc/init.d/mysql restart
Step #5: Grant Acces from remote IP address.
Connect to mysql server:
# mysql uroot pxono10101
Grant acces to a new database:
mysql> CREATE DATABASE test;
mysql> GRANT ALL ON test.* TO root@172.16.1.41' IDENTIFIED BY xono10101';
Grant Acces to an existing DataBase
mysql> update db set Host=172.16.1.xxx' where Db='webdb';

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Presentacin del Proyecto

Datos del Servidor.

IP: 172.16.1.41