Está en la página 1de 17

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

Nacho Varela García nachouve@gmail.com

ORIGEN
Se encuentra la siguiente situación en diferentes proyectos:

- Se recoge la localización de sucesos de forma secundaria. - La información se almacena en bases de datos sin capacidades espaciales. información espacial. modificar o adaptar. - Surge una demanda del aprovechamiento de la - Se emplean aplicaciones complejas difíciles de

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

ORIGEN

OPCIONES EMP E!"!S

Utilizar un método 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

Instalación & confi'uración 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 alfanumérico

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

)*#+ ES GEO%IER,

● ● ●

&eofier es una +,% - S. xtrae información de una /0 alfanumérica .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 instalación 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 instalación 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 dirección 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: contraseña 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: código EPSG en el que se encuentran los puntos TO_SRS: código 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 número máximo de elementos en la salida.
8as Jornadas SIG Libre, marzo 2014, Girona Nacho Varela

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalación 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 máximo
indicado en la configuración) 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 información de la configuración de Geofier

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

P#ES/! EN %#NCION!MIEN/O
1. 0escarga e instalación 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 ejecución 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 configuración 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 genérica, 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 sólida para su utilización y ampliación. - PRO2EC/O % OSS: licencia &,L2 y totalmente abierto a colaboración

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

!R*#I/EC/#R!

P"O7 extensión ,8, de abstracción 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 alfanumérica con columnas lat(lon o G(H Se necesita $er los puntos en mapas ?o es posible incorporar módulos espaciales Cp.e por restricciones de administración, 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 García nachouve@gmail.com