Está en la página 1de 17

8as Jornadas SIG Libre, 26, 27 y 28 marzo 2014 Girona

Nacho Varela Garca nachouve@gmail.com

ORIGEN
Se encuentra la siguiente situacin en diferentes proyectos:

- Se recoge la localizacin de sucesos de forma secundaria. - La informacin se almacena en bases de datos sin capacidades espaciales. informacin espacial. modificar o adaptar. - Surge una demanda del aprovechamiento de la - Se emplean aplicaciones complejas difciles de

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

ORIGEN

OPCIONES EMP E!"!S

Utilizar un mtodo externo para poder localizar el punto, posiblemente registro a registro. xportar la tabla a un fic!ero, p.e. "S#, y cargarla como capa de e$entos en un S%& de escritorio. "rear disparadores 'ue creen(modifi'uen(eliminen geometr)as en otra base de datos espacial.

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

ORIGEN

SO #CI$N GEO%IER

%ncorporar un nuevo componente en el

sistema dej*ndolo pr*cticamente intacto

Instalacin & confi'uracin sencilla y bajo consumo de recursos &enerar un formato 'eo'r(fico de forma din(mica a partir de esas columnas con coordenadas geogr*ficas de tipo alfanumrico

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

)*#+ ES GEO%IER,

&eofier es una +,% - S. xtrae informacin de una /0 alfanumrica .ransforma en un Geo.SON

"onsumido por eaflet- Openla&ers o *GIS.

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalacin en el ser$idor

REQUISITOS PHP >= 5.3.1 PHP PDO PHP JSON (php5-json) Servidor web

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalacin en el ser$idor 6. 7odificar par(metros en config.php 2. "omponer una #R a la +,% para acceder a los recursos DB_TYPE: tipo de base de datos (pgsql, mysql, sqlite, ...)
DB_HOST: DNS de la base de datos (la direccin IP, ruta al fichero sqlite, ...) 3. Utilizar un visor 'ue emplee mapas como DB_NAME : nombre de la baselibrer)as de datos de (vac o en sqlite) DB_USER: usuario de la base de datos 4penLayers o Leaflet o un cliente de escritorio como DB_PASS: contrasea del usuario indicado en la base de datos 5&%STBL_NAME: identidicador o nombre de la tabla TBL_ID: columna que actuar como identificador de cada registro TBL_X: columna que almacena la coordenada X o Latitud TBL_Y: columna que almacena la coordenada Y o Longitud GEOM_SRS: cdigo EPSG en el que se encuentran los puntos TO_SRS: cdigo ESPG en el que queremos visualizar los puntos; IGNORE_COLUMNS: array PHP con los nombres de columnas a ocultar MAX_FEAT: entero que indica el nmero mximo de elementos en la salida.
8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalacin en el ser$idor 6. 7odificar par(metros en config.php 2. "omponer una #R a la +,% para acceder a los recursos 3. Utilizar un visor 'ue emplee librer)as de mapas como 4penLayers o Leaflet o un cliente de escritorio como 5&%S GET features GeoJSON con todas las entidades de la tabla (o el mximo
indicado en la configuracin) GET feature/:id GeoJSON con entidades con el ID indicado GET feature/:column/:value GeoJSON con entidades que cumplan que <column>=<value> GET columns JSON columnas disponibles en la tabla (con las que se puede hacer filtros) GET configuration JSON con informacin de la configuracin de Geofier

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalacin en el ser$idor 6. 7odificar par(metros en config.php 2. "omponer una #R a la +,% para acceder a los recursos 3. Utilizar un cliente para $isualizar una capa $ectorial en escritorio como *GIS

Geo.SON como Open a&ers o eaflet o un cliente de

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

"EMO

"EMO cliente para interactuar con la +,%


8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

C!R!C/ER0S/IC!S

- R1PI"O 2 IGERO: ,8, muy conciso, $elocidad de ejecucin y poca carga en la m*'uina - SOPOR/! GR!N N3MERO "E 4!SES "E "!/OS : testado con ,ostgreS5L, 7yS5L y S5Lite. 4racle9 y otras - POCOS RE*#ISI/OS NECES!RIOS P!R! S# INS/! !CI$N : ser$idor :eb con ,8, ;<=.2. Soporte para >S4? y el controlador ,8, espec)fico para la base de datos escogida. - CON%IG#R!CI$N SENCI !: modificar par*metros en un @nico fic!ero de configuracin autodescripti$o.

n sistemas sencillos, puede tardarse unos minutos.

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

C!R!C/ER0S/IC!S

- % E5I4I I"!" P!R! !MP I!R !S %#NCIONES : base muy sencilla y genrica, pero es muy f*cil implementar funcionalidad espec)fica en la +,%. - REPRO2ECCIONES ! 6#E O: tiene capacidad para representar los datos en otros sistemas de referencia de coordenadas de los originales. - 4!S!"O EN /ECNO OG0!S IMP !N/!"!S: ar'uitectura de &eofier se apoya en proyectos y librer)as como ,8, ,04, Slim Arame:orB o %diorm. Su base ofrece por tanto una estructura slida para su utilizacin y ampliacin. - PRO2EC/O % OSS: licencia &,L2 y totalmente abierto a colaboracin

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

!R*#I/EC/#R!

P"O7 extensin ,8, de abstraccin de la capa de acceso a datos S IM frame8or97 para crear la +,% -est PRO.:P;P: reproyecciones
8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

I"IORM: librer)a 'ue proporciona un 4-7

Cmapeo objeto-relacionalD sobre ,04 de ,8,. "onstructor de consultas.

/R!4!.OS %#/#ROS

?ue$as funcionalidades:

soporte de m<ltiples ta=las acceso controlado formatos de salida >S4?,, E7L, F > operaciones y par*metros: offset, lista de columnas, ... operaciones de #P"!/E?INSER/?"E E/E versionin'

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

RES#MEN
,ermite con$ertir tablas de =ases de datos alfanum@ricas en capas Geo.SON sin cam=iar la infraestructura existente ni consumir muc!os recursos
Usar cuando:

/0 alfanumrica con columnas lat(lon o G(H Se necesita $er los puntos en mapas ?o es posible incorporar mdulos espaciales Cp.e por restricciones de administracin, costes, etc.D +plicaciones de negocio consolidadas 'ue no es posible adaptar ?o tienes tiempo para soluciones complejas

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

CONC #SIONES
O/ROS #SOS

,rototipos ,royectos con necesidades pe'ueIas de uso de datos geogr*ficos

8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

Jeb 0ocs

http7??'eofierAcom http7??'eofierAcom?docs

,articipar https7??'ithu=Acom?nachouve?'eofier

8as Jornadas SIG Libre, 26, 27 y 28 marzo 2014 Girona

Nacho Varela Garca nachouve@gmail.com