Ref : publicación de tablas como wfs

16 views
Skip to first unread message

Matías Gaute

unread,
Nov 8, 2016, 10:28:29 AM11/8/16
to nfms4redd...@googlegroups.com
Estimados
Es posible publicar tablas ( sin geometrías) como wfs con geoserver?

Es decir usar  geoserver para publicar tablas que puedan ser utilizadas para consultar integradoras  y/o  geoprocesar  en conjunto con otras tablas de una base local. 


Saludos
Matías


Fernando Gonzalez

unread,
Nov 8, 2016, 11:08:03 AM11/8/16
to nfms4redd...@googlegroups.com
Hola Matías,
No tengo experiencia en eso, pero de entrada no vas a poder añadir una capa a GeoServer si no tiene una geometría.
Puedes probar a meter una geometría nula en cada registro a ver cómo reacciona.

--
Fernando González
http://geomati.co/

Matías Gaute

unread,
Nov 8, 2016, 11:21:02 AM11/8/16
to Fernando Gonzalez, nfms4redd...@googlegroups.com

Gracias Fernando.
Buen dato

Y manejan alguna otra forma para la publicación de tablas sin geometría?
Que sean susceptible de consumir con un sig o un pgadmin, para cruzar con otras vía consulta SQL?
Me refiero a no tener que descargarme la tabla  localmente.

(This email was sent  from mobile device, apologies for any spelling mistake)

Fernando Gonzalez

unread,
Nov 8, 2016, 12:34:12 PM11/8/16
to Matías Gaute, nfms4redd...@googlegroups.com
Para cruzar via consulta SQL no necesitas "publicar" la tabla. Si tú sabes que la tabla está ahí, lanzas una SQL a postgis referenciando la tabla y luego visualizas el resultado con QGIS, pgAdmin u otro cliente. ¿Para qué necesitarías publicarla?

Matías Gaute

unread,
Nov 8, 2016, 1:28:05 PM11/8/16
to nfms4redd...@googlegroups.com
Necesitamos un canal para poder compartir tablas sin geometria entre nodos. 
Las tablas con geometrias las publicaríamos como wfs. 
 

Ejemplo: Nodo A tiene en su en la base de datos : BdNodoA un esquema con un tabla : Tabla_NodoA   ( registro de productores forestales)

El Nodo B tiene en su  servidor  la base de datos : BdnNodoB con  un esquema con un tabla : TablaNodoB  ( registro de contratistas forestales)


Nodo B: necesita  importar la Tabla_NodoA y hacer una consulta integradora con su TablaNodoB. Otros nodos ( C, D, E, F) tambien quieren usar la tabla Tabla_NodoA. 


Si tuvieran acceso a la base de NodaA no habría problema, pero ¿de que otra forma el  NodoA le pueda pasar la tabla al NodoB y el resto  sin tener que  darle acceso a la base? y que no sea mediante una descarga de un archivo. 
 




Saludos
Matías


Colo

unread,
Nov 8, 2016, 2:15:13 PM11/8/16
to Matías Gaute, nfms4redd...@googlegroups.com
Buenas Matias, 
sino entendí mal lo que necesitas es consultar información de una base de dato desde otro servidor para poder generar una información X, esto normalmente se realiza con algún lenguaje de programación generando una API, la misma con seguridad y métodos de conexión. Luego a eso podes ponerle otras medidas de seguridad de conexión. Pero claramente no publicar la base de datos en crudo. No seria una buena opción de seguridad. Espero haberte orientado. Abrazo. 

Matías Gaute

unread,
Nov 8, 2016, 2:22:22 PM11/8/16
to Colo, nfms4redd...@googlegroups.com
Gracias Colo, vamos descartando entonces, pensábamos que podíamos publicar tablas sin geometrias vía wfs, ( lo cua vemos q no se puede) y menos dar acceso a la base. 

Como hacen en IDERA por ejemplo para poder compartir este tipo de información? Todo lo que se comparte tiene geom?


Colo

unread,
Nov 8, 2016, 2:47:21 PM11/8/16
to Matías Gaute, nfms4redd...@googlegroups.com
Mati, 
IDERA no publica información solo re publica lo de las IDE menores y la mayoría de la información es geográfica. Lo ideal que utilizo para aplicaciones mías es web service implementado como por ejemplo en python o muchas implementaciones se realizan en nodejs, de acuerdo a la plataforma que utilices. Saludos. 

Micho García

unread,
Nov 9, 2016, 2:42:14 AM11/9/16
to Colo, Matías Gaute, nfms4redd...@googlegroups.com
Hola a todos,

como bien dice Colo, lo mejor para compartir información sería una API. Hoy en día hay muchas librerías en los diferentes lenguajes que montan APIs REST prácticamente sin programar. Yo tengo experiencia con Django y la Django Rest Framework, y es sencillo de montar. Contad con que si montáis una API tendréis que preocuparos de gestionar permisos de usuarios, montar servidores, mantener la API, etc. 

Saludos
--
Micho Garcia

Matías Gaute

unread,
Nov 9, 2016, 5:33:12 AM11/9/16
to Micho García, Colo, nfms4redd...@googlegroups.com

Muchas gracias por todos los aportes!!!
Saludos !
Matías

(This email was sent  from mobile device, apologies for any spelling mistake)

Fernando Gonzalez

unread,
Nov 9, 2016, 9:05:25 AM11/9/16
to Matías Gaute, Micho García, Colo, nfms4redd...@googlegroups.com
Y la mínima expresión de una API como la que se comenta sería algo tan simple como un server HTTP de donde descargar un .csv con la tabla entera. En determinados casos puede bastar.


Matías Gaute

unread,
Nov 9, 2016, 9:28:51 AM11/9/16
to Fernando Gonzalez, Micho García, Colo, nfms4redd...@googlegroups.com
Conocen alguna api que se pueda ver como ejemplo de lo que se plantea?
desarrollada en Django o similar?...

Desde donde uno pueda conectarse a los datos con un pgAdmin, o mismo con Qgis? , ( incluyendo la posibilidad de bajarse el csv). 




Matías Gaute

unread,
Nov 9, 2016, 11:31:32 AM11/9/16
to nfms4redd...@googlegroups.com

Algo así serviría?

http://datal-org.github.io/datal/

Tengo forma de consultar una api desde QGIS para consumir un json por ejemplo?
O tendria q descargar si o si el archivo ( xlm, CSV, json) previamente y luego si levantar con QGIS...?

(This email was sent  from mobile device, apologies for any spelling mistake)

Matías Gaute

unread,
Nov 9, 2016, 12:40:36 PM11/9/16
to nfms4redd...@googlegroups.com
con algo como esto, pienso que  (1) ya podriamos trabajar entre nodos compartiendo tablas sin geometrías.. 


No logré lanzar la consulta desde qgis. Si pude para el caso de imágenes de la consola python. 


Fernando Gonzalez

unread,
Nov 11, 2016, 5:39:44 AM11/11/16
to Matías Gaute, nfms4redd...@googlegroups.com
Sí, la API que comentas (datal)  tiene pinta de ayudar a publicar conjuntos de datos mediante un catálogo con metadatos. Habría que desplegar un sistema así en cada nodo y luego usar un cliente para descargar de aquí y allá los resultados. El cliente puede ser un navegador, poniendo la URL en la barra de direcciones. Así estarías haciendo un GET, que es lo que necesitas para descargar los datos.

Un saludo!

Matías Gaute

unread,
Nov 11, 2016, 5:43:29 AM11/11/16
to Fernando Gonzalez, nfms4redd...@googlegroups.com

Buenisimo, me queda claro.
Muchas gracias!

Matías

(This email was sent  from mobile device, apologies for any spelling mistake)

Reply all
Reply to author
Forward
0 new messages