3 votos

Fusión de servicios de mapas en un solo servicio

Estamos construyendo una aplicación para recoger los servicios de mapas de diferentes propietarios. Una de nuestras grandes preguntas en este momento es cómo podemos fusionar varios servicios de mapas de diferentes instituciones o municipios en un solo servicio de mapas. Las fuentes utilizan distintos programas informáticos, pero siempre podemos confiar en las normas internacionales.


Por poner un ejemplo:

  • Cada municipio recoge sus propios datos sobre los edificios.
  • Cada municipio publica su conjunto de datos sobre edificios como un servicio de mapas
  • Nos gustaría combinar todos estos servicios de mapas en un solo servicio
  • El usuario final sólo tiene que añadir un servicio de mapas en su sistema para echar un vistazo a todos los edificios de todos los municipios
  • El usuario debe poder solicitar (identificar la función) datos de fondo de cada edificio

La aplicación central se basa en productos de ESRI, pero podemos añadir software adicional para fusionar los servicios de mapas.

He intentado encontrar una solución con GeoServer, ya que no tengo mucha experiencia en ESRI. Pero hasta ahora no he encontrado una forma adecuada de hacerlo.

1voto

Galbrezu Puntos 142

Si los servicios que se devuelven son todos de ArcGIS Server (esri), ¿por qué no crear una aplicación web (API de JavaScript?) para reunirlos todos? No veo la necesidad o el valor que se obtiene al ingerirlos en su propio servidor y volver a alojarlos de esa manera.

En general, me mantendría alejado de los servicios en cascada. ¿Qué ocurre si uno de los servicios que has ingerido no se carga en tu servicio? ¿Seguirá funcionando el servicio que estás sirviendo, o se agotará el tiempo de espera del servicio que no responde, creando una mala experiencia para el usuario? Si combinas los servicios en el nivel de la aplicación web y uno de ellos ha agotado el tiempo de espera, seguirás sacando todas las demás capas (servicios). Además de la sobrecarga que has añadido, un servicio sirviendo servicios. Puede que no sea mucho, pero de nuevo no veo el valor ganado por la cascada.

Si esta respuesta falla, ¿puede añadir más información sobre el cliente que utilizarán sus usuarios y el motivo?

0voto

Chouser Puntos 3248

MapProxy parece cumplir con sus requisitos. Puede combinar varios servicios de mapas en uno solo como un servicio de mapas para el cliente. Además, permite el almacenamiento en caché, lo que supone una menor carga para los servicios del proveedor. Por desgracia, no estoy seguro de si "El usuario debe ser capaz de solicitar (identificar la función) los datos de fondo de cada edificio" puede ser proporcionada por mapproxy. Puede comprobarlo en https://mapproxy.org/

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