5 votos

Exponer (PostGIS) operaciones espaciales como los servicios web?

¿Cómo se puede (PostGIS) operaciones espaciales ser expuestos como servicios web?

por ejemplo, si queríamos un servicio web de punto final que devuelve un conjunto de datos con el top 5 de las escuelas más cercano a una ubicación

NOTA: puede quiero dejar claro que esto es NO para su presentación en un mapa. Más bien es para uso en un servidor de flujo de trabajo, donde próximas etapas en el flujo de trabajo será a través de la lista de escuelas para acciones adicionales.

Yo podría escribir una .NET servicio web WCF, y tal vez de alguna manera llamar la PostGIS sistema, pero esto parece un poco excesivo. Y yo en serio no puedo creer que estamos en el primer lugar de que quiere hacer esto.

5voto

matt Puntos 211

La respuesta es obviamente que sí y probablemente hay un montón de buenas soluciones.

Escoger una favorita con Geoserver, por ejemplo:

  1. crear una función sql con "punto" como parámetros de la bruja devuelve 5 filas (la más cercana de las escuelas), utilizando order by st_distance y limit 5

  2. crear un geoserver vista sql y el uso de su anterior pg función;

  3. El uso de WFS consultas;

3voto

Adam Ernst Puntos 6939

Usted puede ser que desee considerar el uso de GeoServer y la Web Processing Service (WPS) de extensión. Esto permitiría el uso arbitrario de los flujos de trabajo construido a partir de los procesos existentes (cosas como el almacenamiento en búfer, filtrado, etc) y los nuevos procesos construido en Java utilizando GeoTools.

Si prefieres python hay PyWPS o ZooWPS que tienen capacidades similares y una interfaz idéntica para cambiar entre los diferentes servicios tendría ningún efecto sobre sus otros flujos de trabajo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X