¿Pasos para crear un mapa web en línea con características editables usando ArcGIS Server / SDE y SQL Server?

12

EDITAR / ACTUALIZAR: estoy agregando una recompensa a esto con la esperanza de obtener una guía paso a paso para crear un mapa en línea con edición de características utilizando ArcGIS Flex API, SQL Server Express y ArcGIS Server 10.1. Me he encontrado con tantos problemas (autenticación de la base de datos con Express, errores que permiten la edición de funciones ) que creo que mi mejor opción es comenzar de nuevo y seguir cada paso. Una guía moderadamente detallada sería muy apreciada.


Soy principalmente un programador SIG de escritorio y necesito desarrollar una aplicación web en la que múltiples usuarios puedan editar las características. Estoy buscando un breve resumen de los pasos completos que necesitaría para llevar a cabo este proceso si estuviera comenzando desde cero.

Software: ArcGIS Flex API y SQL Server Express con ArcGIS Server 10.1.

Los pasos como los entiendo hasta ahora:

1) Instale ArcGIS Server en nuestro servidor (en realidad, una máquina virtual en un servidor existente)

2) Instale el adaptador web ArcGIS

3) Instale ArcSDE en el mismo servidor

4) Instale SQL Server Express en el mismo servidor

Aquí es donde necesito algunas aclaraciones. Según tengo entendido, necesito crear una nueva geodatabase para almacenar las características que deseo mostrar / editar. También entiendo que necesito crear un servicio de características y un servicio de geometría. Finalmente necesitaré alojar la aplicación desarrollada usando un servidor web.

Básicamente estoy buscando un recorrido para este proceso, ya que nunca lo he llevado a cabo antes. Cualquier información / recursos sería muy apreciada.

Radar
fuente
1
Eche un vistazo aquí, recientemente he respondido una pregunta similar: gis.stackexchange.com/questions/54564/…
Alex Tereshenkov
1
Solo un par de cosas para ayudarlo a comenzar: no necesita un adaptador web (a menos que desee acceder a los servicios no a través del puerto 6080). En 10.1, ya no tiene que instalar ArcSDE: toda la lógica ya está implementada en ArcGIS Desktop. Debería ejecutar una herramienta GP resources.arcgis.com/en/help/main/10.1/index.html#//… para crear un geodb en SQL Server. Si usa la versión Express, trabaja con la conexión de los servidores de bases de datos, no con la geodatabase de tipo SDE.
Alex Tereshenkov
2
Otro gran tutorial paso a paso sobre cómo crear una aplicación de edición web: e-education.psu.edu/cloudGIS/print/book/export/html/31 , utilizan ArcGIS Viewer for Flex. ¡También podría ser relevante para ti!
Alex Tereshenkov
2
Déjame entenderlo. ¿Va a hacer una aplicación web con una breve lista de requisitos comerciales (edición web, almacenamiento de bases de datos) y está especificando como requisito de desarrollo aplicaciones de terceros relativamente complejas, costosas y sin conocimiento de cómo funcionan? ¿Por qué harías eso? Divide este problema en partes simples y trabaja con un desarrollador web. Cuanto más simple sea la solución utilizando prácticas web estándar, esto será más fácil. Como mínimo, elija una ruta simple: javascript + openlayers y una base de datos, O use arcgisonline / giscloud. ¿Flexionar? ¿De Verdad?
westyvw
2
@westyvw Sabes, él solo puede estar atrapado en el ecosistema ESRI como algunos de nosotros, otros tontos pobres. : /
Clickinaway

Respuestas:

4

Ok, como sugirió westyvs, es mucho pedir en una pregunta; pero creo que lo haré por ti. Sin embargo, primero necesito reunir más información:

  1. ¿Qué edición de ArcGIS server 10.1 posee? Veo que sugiere que MSSQL Express será su RDBMS, por lo que me hace creer que usará AGS 10.1 Workgroup Edition. Por favor confirmar.
  2. El Adaptador web debe instalarse en un servidor web; hasta ahora parece que estás en el ecosistema de Microsoft Windows, así que voy a inferir que será IIS7 o IIS8, ¿correcto? Por favor confirmar.
  3. En 10.1 no necesita instalar SDE (especialmente por lo que parece que necesita lograr); está integrado, lo cual, afirman, es por eso que lo llaman ArcGIS for Server 10.1
  4. Ajústese a dónde desea instalar MSSQL Express, pero tenga en cuenta las limitaciones de acceso a la memoria, el procesador y el tamaño de la base de datos de Express. Dependiendo de cuántos usuarios editarán simultáneamente y qué tan grande será su base de datos, puede ser beneficioso abordar esto como una instalación en otra máquina (si no es por otra cosa que configurar una mejor opción de almacenamiento).
  5. ¿Necesita implementar sus servicios / aplicaciones como seguros? De lo contrario, podríamos explorar otras opciones / formas en que sus usuarios pueden consumir estos servicios y posiblemente omitir algunos pasos.

Su comprensión del proceso general es correcta; Hay tantos pequeños pasos de configuración en el camino para que cada componente se comunique correctamente.

He implementado entornos de edición / servidor personal, de grupo de trabajo y empresarial dentro del ecosistema / pila de ESRI, por lo que estoy bastante seguro de que podría configurarlo y ejecutarlo. Sin embargo, hay muchos pequeños matices para analizar, ¿así que tal vez podríamos programar un tiempo en una de las salas de chat? Responda a las preguntas anteriores, pero siéntase libre de enviarme un mensaje privado si desea resolver un tiempo de chat, ¿de acuerdo?

MODERADOR / Cualquier otra persona: si esto se coloca mejor como un "comentario", hágamelo saber e intentaré moverlo. Sin embargo, creo que puedo responder todas las preguntas (a través del chat).

Clickinaway
fuente
Muchas gracias por tomarse el tiempo de responder. Para responder a sus preguntas: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) ¿Creía que se necesitaba SDE en 10.1 para la edición de características ?, 4) Tenemos opciones sobre dónde instalar (un par de servidores), 5) Sí, seguro.
Radar
1) OK, así que usa Enterprise, pero ¿tiene acceso a una licencia SQL Standard? El combo Enterprise + Express no será favorable (probablemente tampoco sea factible). 2) Ok 3) No, nuevamente está integrado y cubierto aquí bastante bien gis.stackexchange.com/questions/37125/… 4) OK 5) OK asegurado, por lo que esto ayuda a reducir las opciones. Ok, bueno, solo contáctame sobre lo de Express-Enterprise para que podamos avanzar. Además, ¿podría encontrar un momento para mover esto al diálogo de chat?
Clickinaway
Tenemos una licencia estándar de SQL instalada en uno de nuestros servidores. El chat funcionaría: ¿10AM PST / 1PM EST mañana? ¿La misma hora a finales de esta semana si eso no funciona?
Radar
Para su información: uso una instancia de sqlexpress 2008 r2 con Arc Server 10.0 y 10.1 Enterprise, y no tengo problemas. Yo uso la conexión directa.
Tom
bien, simplemente no creará un GDB empresarial allí;)
Clickinaway