5 votos

¿Qué plataforma utilizar para crear una aplicación cartográfica utilizando los servicios existentes de ArcGIS Rest?

Tengo clientes que tienen un ArcGIS Server existente. Las capas de mapas se publican como servicios de descanso y voy a construir una aplicación de mapas que muestre sus conjuntos de datos. La funcionalidad debe incluir la capacidad de los usuarios para hacer clic en las capas y recuperar información de atributos.

He estado utilizando la API JS v3 de Google para la mayoría de mis proyectos. También estoy usando leaflet y CartoDB para otros proyectos. Estoy tratando de mantenerse alejado de la API JS de ESRI para el servidor, ya que parece un poco engorroso. Preferiría utilizar algo como Google Maps o Leaflet para este proyecto.

¿Alguna sugerencia sobre qué plataforma debería utilizar para construir esta aplicación?

  • ¿Me facilitará la vida utilizar simplemente la API JS de ESRI para el servidor?
  • ¿Hay algún inconveniente importante en cargar los servicios REST en Leaflet o Google?

0 votos

Para una simple funcionalidad de paneo, zoom e identificación, yo personalmente optaría por Leaflet. Si necesitara una funcionalidad más compleja, probablemente utilizaría OpenLayers. Estas librerías te dan la funcionalidad de mapeo sin vincularte a un servicio de mapa base específico. Además, funcionan bien.

0 votos

Bonito Creo que usaré el folleto. Saludos -j

1 votos

Personalmente no soy muy aficionado a Dojo, que es mi principal queja con la API JS, pero aun así no me lo pensaría dos veces antes de usarlo para interactuar con los servicios de mapas REST de AGS. Es la herramienta adecuada para el trabajo

7voto

Neall Puntos 261

Realmente depende de las necesidades de los usuarios.

Recientemente empecé un proyecto en la API de Google Maps, donde superpuse algunos servicios de ArcGIS Server y tuve algunas consultas básicas. Quería usar Google, para poder incorporar legalmente sus APIs de Streetview/Geocoding/Traffic en mi mapa. Como se trata de una aplicación de cara al público, también pensé que podría ser más familiar para el usuario final.

Sin embargo, el Biblioteca de ArcGIS Server para Google Maps era demasiado limitado y no podía aprovechar (fácilmente) toda la funcionalidad que ofrece ArcGIS Server API REST Así que me cambié al uso de la API de Javascript de Esri.

Como es de esperar, esta API se actualiza continuamente para adaptarse a la funcionalidad que se ofrece con cada nueva versión de ArcGIS Server.

Por ejemplo

Usted menciona que sólo muestra sus servicios AGS en un mapa, y que sólo necesita proporcionar ventanas emergentes. Si esto es realmente todo lo que los usuarios necesitan, entonces puede elegir entre un montón de APIs para hacer esto, por ejemplo, OpenLayers, Leaflet, Google Maps, etc.

Sin embargo, tal vez sus usuarios sólo necesiten lo básico por ahora, pero tal vez cuando empiecen a utilizar la aplicación, empiecen a querer cosas que sólo ofrece la API de Esri JS. Por otro lado, ¿quizás quieran cosas que ven en la API de Google Maps?

Me parece que la última versión de la API de Esri JS es fácil de trabajar. Dojo ha mejorado significativamente (la API se basa en esto) y se puede utilizar fácilmente otros marcos como JQuery junto con la API de Esri. Pero también soy un fan de la API de Google Maps, principalmente por los servicios adicionales que se pueden aprovechar, pero también algunas de las cosas interesantes dentro de la API de Maps, como mapas con estilo y búsqueda en el radar .

Respuesta corta: depende de quiénes sean los usuarios y de lo que necesiten.

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