¿Creación de mapas basada en web con ArcGIS Server?

8

Me embarco en un proyecto en el que los usuarios crearán, guardarán y compartirán sus propios mapas en la web. Les proporcionaremos una gran cantidad de clases de entidad, pero los usuarios crearán efectivamente sus propios mapas, simbologías de mapas, etc. Además, crearán y editarán sus propias clases de entidad, que pueden mapear y compartir con otros usuarios.

El modelo para los servicios de mapas AGS parece ser: crear un mapa en ArcMap, guardar un MXD / MSD, publicar. Me cuesta entender cómo esto puede ayudarnos a construir una plataforma dinámica de mapeo web como se describió anteriormente. ¿Alguien puede ofrecer algunos consejos sobre cómo hacerlo?

nw1
fuente

Respuestas:

6

He utilizado muchas de las siguientes tecnologías de código abierto para alojar el mapa y editarlas. He usado estas tecnologías con archivos de formas, y no directamente con ArcGIS; Así que lo siento si realmente no cumple con sus requisitos al 100%.

Para hacer que sus mapas sean aún más bonitos y agregar más funcionalidad, GeoEXT es su amigo. Para la manipulación de datos, Geoserver ofrece mucho, pero si desea más, consulte gdal / ogr

Estoy seguro de que me faltan muchos otros, pero podría comenzar allí.

dassouki
fuente
Buena lista Es posible que tengamos que mirar más allá de ArcGIS para hacer esto.
nw1
Si revisa algunos de los ejemplos que se envían con Openlayers y FeatureServer, muestran cómo un usuario puede editar un mapa, crear nuevas capas, etc.
dassouki el
Es posible que también desee ver TileMill . No tengo mucha experiencia con él, pero podría satisfacer sus necesidades. Sin embargo, deberá decidir qué planea usar para almacenar sus datos. Si está utilizando SDE, es posible que desee consultar el módulo de mapeo arcpy . Podría usar eso para construir mapas detrás de escena en función de la entrada del usuario capturada con la API de JavaScript de ArcGIS. Esto suena como un proyecto interesante, ¡buena suerte!
Ryan Twilley
4

Eche un vistazo al nuevo ArcGIS Explorer en línea. Está estrechamente integrado en arcgis en línea. Puede crear un grupo que permita a los usuarios unirse con acceso a sus datos, mapas base, servicios web, etc.

ArcGIS Explorer Online
Con ArcGIS Explorer Online, puede explorar, visualizar y compartir fácilmente información SIG. Úselo para acceder directamente a mapas base y otro contenido. Incluso puede usarlo para crear una presentación de diapositivas interactiva.

ArcGIS Explorer es una aplicación gratuita que se ejecuta en un navegador. Está construido con Microsoft Silverlight.

Abra ArcGIS Explorer Online
Novedades Una experiencia de usuario más simplificada Las características se pueden arrastrar y soltar en mapas Compartir información emergente y notas es más fácil. Por ejemplo, puede tomar notas en una capa de entidades que se pueden compartir entre clientes como el visor de mapas ArcGIS.com y ArcGIS Explorer Desktop. Las presentaciones se pueden compartir a través del acceso directo de URL a la presentación de un mapa, lo que hace que sea mucho más sencillo compartir su presentación con un usuario que nunca antes haya utilizado la aplicación. Soporte para mapas web con tiempo habilitado

Matthew Mole
fuente
2

Con uno de los SDK de ESRI , puede recuperar una lista de mapas disponibles del servidor ArcGIS. Luego, puede proporcionar un menú desplegable de los MXD / MSD disponibles y permitir que el usuario seleccione qué mapa dinámico le gustaría recuperar.

Blake Blackwell
fuente
Pero eso aún requeriría que alguien creara los MXD detrás de escena, ¿no?
nw1
Sí, alguien tiene que crear los mapas. Pero ArcGIS Server permite a los usuarios publicar en el servidor si tienen las credenciales correctas. Si desea una plataforma de publicación abierta, entonces permitir esta facilidad de acceso debería ser aceptable. De lo contrario, podría hacer que alguien administre el servidor para permitir que los mapas aprobados sean publicados y luego consumidos por su sitio web.
Blake Blackwell
0

Hola, llego un poco tarde con mi respuesta, pero también comencé en ArcGIS Server hace medio año. Es cierto que crea sus BasicMaps usted mismo en ArcMap y luego los publica como un servicio web que, a su vez, se puede mostrar en una aplicación web. Y ese es el punto, debe crear una aplicación web sólida que utilice la API de JavaScript de AGS + Dojo + php + mysql + XXX para permitir todas las características que harían posible un "crear su propio mapa".

Lo que intenté decir fue que debe prepararse para mucho más trabajo que confiar únicamente en el servidor ArcGIS.

Jens
fuente
0

Si desea todas las características que describe, en el mundo de ESRI deberá otorgar a cada usuario acceso a ArcGIS Desktop. Algo de lo que pides es posible. Si desea permitir que los usuarios seleccionen su propia capa, todo lo que necesita hacer es crear algún tipo de página de administración que enumere todos sus servicios de mapas desde los cuales los usuarios pueden seleccionar las capas que desean. Si está utilizando la API JS, esto será una simple cuestión de recuperar los datos guardados por los usuarios de algún tipo de tienda y luego solo solicitar esas capas.

En términos de edición y cambio del servicio de mapas real, esto no es realmente posible, e incluso si fuera, creo que mataría el rendimiento.


fuente