Tutorial: Realizar la edición Web utilizando datos replicados desde una geodatabase corporativa
La edición basada en la Web le permite agregar un mayor grupo de personas y mejorar sus datos. Estos incluyen trabajadores de campo, analistas de otros departamentos de su empresa o incluso voluntarios colectivos que pudieran realizar contribuciones valiosas para sus datos dada una interfaz de edición sencilla.
En este tutorial, creará dos geodatabases corporativas para la gestión de los avistamientos de aves en el litoral. Una geodatabase se utilizará para la gestión de los avistamientos de aves en las instalaciones (un equipo local) y la otra geodatabase se utilizará para la gestión de avistamientos de aves presentados por los voluntarios en la web (una geodatabase corporativa que reside en ArcGIS 10.1 for Server). Cuando las ediciones se han comprometido con una de las geodatabases, se utilizará un servicio de geodatos para sincronizar los cambios entre las dos geodatabases.
En el siguiente diagrama se describe este proceso de forma más detallada:
El proceso de realizar la edición Web es, en realidad, el paso final de un flujo de trabajo más grande. Este tutorial muestra cómo hacer lo siguiente:
Configurar una geodatabase corporativa utilizando una plataforma de bases de datos, como PostgreSQL, SQL Server u Oracle.
Crear un documento de mapa que admita la edición Web. Esto implica diseñar el documento de mapa para que sea compatible con el servicio de entidades. El servicio de entidades permite a los usuarios agregar y editar los avistamientos de aves en la geodatabase corporativa en la web. Este es un elemento clave para cualquier flujo de trabajo de edición web.
Preparar los datos en su geodatabase corporativa local para la publicación en ArcGIS 10.1 for Server. Esto implica conectarse a ArcGIS 10.1 for Server, registrar sus bases de datos locales y web con el servidor, crear un servicio de geodatos para sincronizar los cambios y enviar una réplica de los datos en su geodatabase local a la geodatabase de ArcGIS 10.1 for Server.
Publique el documento de mapa como un servicio de mapas con la capacidad Acceso a entidades habilitada. Esto crea un servicio de entidades extremo a través del cual los clientes, tales como una aplicación Web, pueden obtener acceso y editar los avistamientos de aves en el mapa.
Consumir el servicio de entidades en una aplicación Web. En este tutorial, utilizará el Visor de mapas ArcGIS.com para editar, actualizar y eliminar rápidamente los avistamientos de aves en el mapa. Además, podrá hacer modificaciones locales para los datos y sincronizar los cambios entre las dos geodatabases utilizando ArcGIS for Desktop.
Antes de comenzar con este tutorial
Si acaba de instalar ArcGIS 10.1 for Server, lea lo siguiente antes de comenzar este tutorial:
- Para más detalles acerca de cómo configurar un sitio de ArcGIS 10.1 for Server, consulte la sección Procedimientos iniciales después de la instalación de este sistema de ayuda.
- Si no está familiarizado con las geodatabases corporativas y la gestión de bases de datos, consulte Un paseo introductorio por la administración de geodatabases.
- Si no tiene ninguna experiencia previa con servicios de entidades, consulte ¿Qué es un servicio de entidades?
Crear geodatabases corporativas
Los servicios de entidades requieren una geodatabase corporativa (ArcSDE). Esto es así porque las geodatabases corporativas están diseñadas para ser editadas simultáneamente por varios usuarios, que es la situación que se encontrará en este tutorial. ArcSDE admite una variedad de plataformas de bases de datos, como SQL Server, PostgreSQL y Oracle.
Para los objetivos de este tutorial, deberá configurar dos geodatabases corporativas vacías para almacenar las entidades que cree y edite; una base de datos en las instalaciones (preferentemente en el equipo que va a utilizar para publicar) y una base de datos en ArcGIS 10.1 for Server. Si ya ha instalado una plataforma de bases de datos compatible con ArcSDE y tiene geodatabases vacías establecidas en las instalaciones y en el servidor, siga adelante con la siguiente sección. Si no, deberá crear dos nuevas geodatabases corporativas mediante la instalación de una plataforma de base de datos en su equipo local y en ArcGIS 10.1 for Server. Antes de hacerlo, asegúrese de que el sistema operativo y el nivel de licencia de ArcGIS 10.1 for Server y ArcGIS for Desktop son compatibles con la plataforma de la base de datos que desea instalar. Para obtener más información sobre el sistema y los requisitos de licencias, consulte la ArcGIS 10.1 for Server de ArcGIS 10.1 for Server o póngase en contacto con el representante de Esri.
Las siguientes secciones describen el proceso de instalación para cada plataforma de base de datos. También incluyen vínculos a temas auxiliares que describen cómo crear una nueva geodatabase corporativa y configurarla adecuadamente para utilizarla en su organización. Una vez que haya instalado la plataforma de la base de datos apropiada en su equipo local y ArcGIS 10.1 for Server y haya creado nuevas geodatabases, pase a la siguiente sección de este tutorial.
Crear un nuevo usuario de la base de datos
Una vez que haya creado geodatabases corporativas vacías, deberá crear un nuevo usuario de base de datos para administrar las ediciones. Para hacerlo, primero tendrá que conectarse a las bases de datos, crear un nuevo usuario de la base de datos en cada base de datos y, a continuación, volver a conectarse a las bases de datos como el nuevo usuario.
Conéctese a la base de datos y cree un nuevo usuario
- En ArcCatalog o en la ventana Catálogo en ArcMap, expanda la carpeta Conexiones de base de datos y y haga doble clic en Agregar conexión de base de datos .
- En el cuadro de diálogo Conexión de base de datos, elija el tipo de base de datos a la que desea conectarse en la lista desplegable Plataforma de base de datos de la lista.
- Introduzca las propiedades y las credenciales de autenticación de base de datos adecuadas para conectarse a la base de datos. Si necesita ayuda, consulte Conexiones de base de datos en ArcGIS for Desktop para obtener más información sobre cómo introducir la información correcta para conectarse a la base de datos.
- Haga clic en Aceptar. La conexión a su base de datos aparece en el nodo Conexiones de base de datos .
- Haga clic derecho en la nueva conexión de base de datos y elija Administración > Agregar usuario. Esto inicia la herramienta de geoprocesamiento Crear Usuario de la base de datos.
- En el cuadro de diálogo Crear usuario de la base de datos, introduzca un nuevo nombre de usuario y contraseña de base de datos, por ejemplo, Usuario: editor, Contraseña: tutorial.
- Haga clic en Aceptar. El nuevo usuario se crea en la base de datos.
- Repita estos pasos para la otra base de datos que va a utilizar en este tutorial.
Vuelva a conectarse a la base de datos como el nuevo usuario
- Sin salir de ArcCatalog o la ventana Catálogo en ArcMap, expanda la carpeta Conexión de base de datos y haga doble clic en Agregar conexión de base de datos .
- En el cuadro de diálogo Conexión de base de datos, introduzca las credenciales de autenticación para el nuevo usuario que creó en la sección anterior.
- Haga clic en Aceptar. Ahora está conectado a la base de datos como el nuevo usuario.
- En la carpeta Conexiones de base de datos , elimine la primera conexión que estableció para la base de datos. Esto ayudará a eliminar la confusión cuando se especifique el archivo de conexión de base de datos más adelante en el tutorial.
- Repita estos pasos para la otra base de datos que va a utilizar en este tutorial.
- Cambie el nombre de las conexiones para que sea fácil distinguir entre las geodatabases corporativas locales y web. Para hacer esto, haga clic derecho en la conexión y elija Cambiar nombre.
Cree un documento de mapa para que admita los servicios de entidades y la edición Web
Una vez que haya configurado las geodatabases corporativas, puede comenzar la labor de creación de un documento de mapa para que admita el servicio de entidades que utilizará para la edición Web.
En esta sección del tutorial va a hacer lo siguiente:
- Crear un dominio de atributo para forzar la integridad de los datos.
- Crear una clase de entidad para representar los avistamientos de aves.
- Crear adjuntos de entidades de modo que los usuarios puedan agregar archivos multimedia externos a su avistamiento de aves.
- Definir el renderizador y la simbología de la capa.
- Agregar un mapa base que sirva de contexto.
- Versionar los datos de la base de datos.
- Agregar avistamientos de aves a su mapa.
Los siguientes pasos se deben realizar solamente en la base de datos local. Más adelante en el tutorial, utilizará un servicio de geodatos para enviar una réplica (copia) de los elementos de la base de datos que creará a continuación en la base de datos que reside en ArcGIS 10.1 for Server. Para comenzar a crear un documento de mapa, siga los pasos que aparecen a continuación.
Cree un dominio de atributo
Para forzar la integridad de los datos durante la edición, puede configurar un dominio de atributo para limitar a un par de tipos de aves específicas los avistamientos que se agregan a su base de datos.
- Inicie ArcMap, abra un nuevo documento de mapa vacío y, a continuación, guarde el documento de mapa. El documento de mapa no tiene que guardarse en una ubicación que sea visible para la cuenta de ArcGIS 10.1 for Server.
- En la ventanaCatálogo, expanda la carpeta Conexiones de base de datos .
- Haga clic derecho en la conexión de base de datos local y elija Propiedades .
- En el cuadro de diálogo Propiedades de la Base de datos, haga clic en la pestaña Dominios.
- En el campo Nombre del Dominio, haga clic en la primera celda y escriba Tipo.
- En la columna Descripción al lado del nombre de dominio, haga clic en la primera celda y escriba Tipo de aves.
- En la sección Propiedades de dominio, haga clic en la celda situada al lado de Tipo de campo y elija Entero largo.
- Haga clic en la celda situada al lado de Tipo de Dominio y elija Valores codificados.
- En la sección Valores codificados, haga clic en la primera celda bajo Código y escriba 0.
- En la columna Descripción al lado del código, haga clic en la primera celda y escriba Álcidas/Pelágicas.
- Introduzca el resto de tipos de aves en la sección Valores codificados de la lista que aparece a continuación:
Código
Descripción
1 Ave buceadora 2 Gaviota/Charrán 3 Rapaz 4 Ave costera 5 Ave zancuda 6 Ave acuática 7 Desconocido - Haga clic en Aceptar.
Crear una clase de entidad
En esta sección del tutorial, creará una clase de entidad de puntos que representará los diversos tipos de aves en la geodatabase de avistamientos de pájaros. Esto incluye definir la referencia espacial de la clase de entidad y asignar el dominio a un campo nuevo en la tabla de clase de entidad. Para comenzar, siga estos pasos:
- En la ventana Catálogo, haga clic derecho en su conexión de base de datos local y elija Nueva > Clase de entidad.
- En el cuadro de diálogo Nueva clase de entidad, escriba shoreline_birdsightings en el campo Nombre.
- Desde la lista desplegable Tipo, elija Entidades de punto. Haga clic en Siguiente.
- En el cuadro de búsqueda coordinada, escriba Web mercator (esfera auxiliar) y haga clic en Buscar .
- En la lista de resultados, elija WGS 1984 Web Mercator (esfera auxiliar). Este es el mismo sistema de coordenadas que utiliza ArcGIS Online y le permitirá superponer perfectamente su servicio de entidades con los servicios de mapa base de ArcGIS. Haga clic en Siguiente.
- En el panel Tolerancia XY, acepte los valores predeterminados y haga clic en Siguiente.
- En el panel Palabra clave de configuración, acepte los valores predeterminados y haga clic en Siguiente.
- En el panel Propiedades de campo, en la columna Nombre del campo, haga clic en la celda inferior FORMA y escriba TIPO.
- En la columna Tipo de datos, haga clic en la celda inferior Geometría y elija Entero largo.
- Edite las propiedades del campo al hacer clic en la celda a la derecha de Dominio y elija Tipo. Esto especifica que el campo solo aceptará los valores definidos en el dominio Tipo que creó anteriormente en el tutorial.
- En la columna Nombre del campo, haga clic en la celda que hay debajo del campo TIPO y escriba COMENTARIOS.
- Especifique el tipo de datos del campo COMENTARIOS para que sea Texto.
- Haga clic en Finalizar.
La clase de entidad se crea y se agrega a la tabla de contenido automáticamente.
Crear adjuntos de entidad
En esta sección, deberá agregar adjuntos de entidades a la clase de entidad. Un adjunto es un archivo multimedia, como una imagen, un PDF o un vídeo, que puede asociarse con una entidad cuando se crea o se edita. Por ejemplo, cuando un usuario agrega un avistamiento de aves en el litoral a la base de datos, se puede adjuntar una fotografía de las aves para disponer de un contexto adicional. Cuando se hace clic en la entidad, se muestra el adjunto.
- En la ventana Catálogo, expanda la conexión a su geodatabase corporativa.
- Haga clic derecho en la clase de entidad shoreline_birdsightings y elija Administrar > Crear adjuntos.
ArcMap agrega una nueva tabla que contenga los archivos adjuntos y una clase de relación para administrar el vínculo entre las entidades y sus adjuntos.
Definir el renderizador y la simbología de la capa
En esta sección, deberá definir el renderizador y la simbología de la capa para los distintos tipos de aves en su base de datos. La forma en que se simbolizan las entidades es importante, ya que las entidades se muestran en la Web utilizando la simbología definida en el documento de mapa.
- En la tabla de contenido de ArcMap, haga clic en Enumerar por orden de dibujo .
- Haga clic derecho en la clase de entidad shoreline_birdsightings y haga clic en Propiedades .
- Haga clic en la pestaña Simbología del cuadro de diálogo Propiedades de capa.
- En el cuadro de diálogo Mostrar, haga clic en Categorías > Valores únicos. Esto especifica que va a utilizar un único renderizador de valores para todas las entidades en la base de datos.
- En la lista desplegable Campo de valor, elija TIPO.
- Haga clic en Agregar todos los valores. Cada tipo de aves se agrega a la lista.
- Desmarque la casilla de verificación junto al símbolo <resto de valores>.
- Haga doble clic en el símbolo junto al tipo de aves Álcidas/Pelágicas.
- En el cuadro de diálogo Selector de símbolos, escriba álcidas en el campo de búsqueda y haga clic en Buscar .
- Seleccione el símbolo Ave álcida/pelágica y aumente su tamaño a 25.
- Haga clic en Aceptar. El símbolo se aplica a al tipo de aves Álcidas/Pelágicas.
- Basándose en los siguientes criterios, utilice el símbolo de búsqueda para especificar la simbología de los demás tipos de aves:
Tipo de ave
Criterios de búsqueda
Símbolo
Tamaño
Ave buceadora
Ave buceadora 25 Gaviota/Charrán
charrán 25 Rapaz
rapaz 25 Ave costera
Ave costera 25 Ave zancuda
Ave zancuda 25 Ave acuática
Ave acuática 25 Desconocido
signo de interrogación(en la lista de resultados, elija el estilo ESRI_Optimized ).
25 - Cuando haya terminado de especificar la simbología, haga clic en Aceptar en el cuadro de diálogo Propiedades de capa. La simbología se muestran en la tabla de contenido de ArcMap.
Agregar un mapa base para el contexto
Para el contexto, va a agregar un mapa base para el documento de mapa de ArcGIS Online.
- En el menú principal de ArcMap, haga clic en Archivo > Agregar datos > Agregar mapa base.
- Elija Lienzo gis claro como el mapa base y haga clic en Agregar. El mapa base se agrega a la visualización del mapa.
- Acérquese a un área de interés, por ejemplo, una costa o perímetro costero familiares y guarde el documento de mapa.
Versione la clase de entidad en la base de datos
Para los objetivos de este tutorial, registre la clase de entidad que ha creado en la base de datos local como versionada. El versionado permite que varios usuarios editen los mismos datos en una geodatabase de ArcSDE sin aplicar bloqueos o duplicar los datos y ayuda en la replicación de geodatabases. Cuando registra la clase de entidad como versionada, se crean dos tablas delta en la base de datos para administrar, insertar, actualizar y eliminar entidades. Cuando las ediciones se sincronizan o guardan, se mueven de las tablas delta a la tabla base de la versión predeterminada de la base de datos.
El versionado es un flujo de trabajo esencial en muchos entornos de producción, y practicar utilizando este método puede hacer que adquiera más habilidad en la gestión de datos distribuidos. Para obtener más información, consulte Un recorrido rápido por las versiones.
Para registrar los datos como versionados, siga estos pasos:
- En la ventana Catálogo, expanda la conexión a su geodatabase corporativa.
- Haga clic derecho en la clase de entidad shoreline_birdsightings y elija Administrar > Registrar como versionada.
- En el cuadro de diálogo Registrar como versionada, asegúrese de que Registrar los objetos seleccionados con la opción para mover ediciones a la base no está seleccionado. Haga clic en Aceptar.
- Haga clic derecho en la clase de entidad shoreline_birdsightings y elija Administrar > Agregar Id. globales. Esto crea una columna en la clase de entidad que permite que el proceso de replicación de geodatabase identifique unívocamente las filas en las versiones de la geodatabase.
- En la ventana Confirmar agregar Id. globales, haga clic en Sí.
Agregar entidades a su mapa
Ahora que ha simbolizado sus entidades de forma adecuada, ha agregado un mapa base para el contexto y ha versionado la clase de entidad, puede establecer el entorno de edición y agregar entidades a su mapa.
- En ArcMap, visualice la barra de herramientas Editor al elegir Personalizar > Barras de herramientas > Editor en el menú principal.
- En la barra de herramientas Editor, haga clic en Editor > Iniciar la Edición. Una plantilla de edición de entidades por defecto se crea basándose en la simbología de las capas editables en el documento de mapa. Utilizará esta plantilla de entidad en el siguiente paso para agregar entidades a su mapa.
- En la barra de herramientas Editor, haga clic en Crear entidades .
- En la ventana Crear entidades, seleccione un tipo de aves y agréguelo al mapa.
- En la barra de herramientas Editor, haga clic en Atributos .
- En la ventana Atributos, agregue un comentario y un adjunto a la entidad que creó. Puede buscar en la web una imagen de las aves que eligió, guardarlo como una imagen y, a continuación, agregarlo como un adjunto.
- En la tabla de contenido, haga clic derecho en la clase de entidad shoreline_birdsightings y elija Abrir tabla de atributos.
- En la ventana Tabla, verifique que su entidad y comentarios se incluyen en la tabla. Cierre la tabla cuando termine.
- Repita los pasos 3–8 para agregar otro avistamiento de aves a su mapa.
- En la barra de herramientas Editor, haga clic en Editor > Parar edición. Cuando se le pregunte si desea guardar las ediciones, haga clic en Sí.
- Guarde el documento de mapa.
Prepare su geodatabase corporativa local para publicar
Ahora que ha creado y editado su documento de mapa, está listo para preparar su geodatabase corporativa local para la publicación. Para hacerlo, deberá hacer lo siguiente:
- Quite la capa de mapa base.
- Conéctese a ArcGIS 10.1 for Server.
- Registre la base de datos con el servidor y cree un servicio de geodatos.
- Envíe una réplica de la geodatabase local a la geodatabase de ArcGIS 10.1 for Server utilizando el servicio de geodatos.
Para comenzar, siga los pasos en las siguientes secciones.
Quite la capa de mapa base
- En la tabla de contenido de ArcMap, haga clic derecho en el mapa base y elija Quitar.
- Guarde el documento de mapa.
Conectar a ArcGIS 10.1 for Server
- En la ventana Catálogo en ArcMap, expanda el nodo Servidores SIG.
- Haga doble clic en Agregar ArcGIS 10.1 for Server .
- Elija Publicar servicios SIG y haga clic en Siguiente.
- Para Dirección URL del servidor, escriba la dirección URL del sitio de ArcGIS 10.1 for Server al que desea conectarse. El valor predeterminado es http://myserver:6080/arcgis. Si usted o su administrador del servidor instaló el ArcGIS Web Adaptor, la dirección URL variará en función de la configuración del Web Adaptor. Consulte Realizar una conexión de responsables de publicación a ArcGIS 10.1 for Server en ArcGIS for Desktop para obtener ejemplos adicionales de URL.
- En la lista desplegable Tipo de servidor, asegúrese de que ArcGIS 10.1 for Server está seleccionado.
- Para los objetivos de este tutorial, acepte el valor predeterminado en la ubicación de la carpeta de parada.
- Si su administrador del servidor habilitó la seguridad para su sitio, introduzca su nombre de usuario y contraseña. Haga clic en Finalizar.
Una conexión de responsable de publicación a ArcGIS 10.1 for Server se crea en el nodo Servidores SIG.
Registre la base de datos con ArcGIS 10.1 for Server y cree un servicio de geodatos
Puesto que va a publicar un servicio de entidades que utiliza los datos replicados de una geodatabase corporativa local, deberá registrar ambas geodatabases con ArcGIS 10.1 for Server. El registro le proporciona a ArcGIS 10.1 for Server conocimientos sobre la ubicación de sus geodatabases corporativas y los datos a los que hace referencia el documento de mapa. Esto le ayuda a validar que está listo para publicar.
Al registrar sus geodatabases con el servidor, también podrá seleccionar la opción para crear un servicio de geodatos. Este servicio se utilizará para enviar una réplica de la geodatabase local a ArcGIS 10.1 for Server y para sincronizar modificaciones entre ambas bases de datos más adelante en el tutorial.
- En la ventana Catálogo, haga clic derecho en la conexión del responsable de publicación a ArcGIS 10.1 for Server y seleccione Propiedades del servidor.
- En el cuadro de diálogo Propiedades de ArcGIS 10.1 for Server, junto al panel Bases de datos registradas, haga clic en Agregar .
- En el cuadro de diálogo Registrar base de datos, introduzca un nombre único. Este nombre se utilizará para registrar las bases de datos con ArcGIS 10.1 for Server y como el nombre de servicio de geodatos. Por ejemplo, escriba shoreline_bird_sightings.
- En la sección Conexión a la base de datos del responsable de publicaciones, haga clic en Importar.
- En el cuadro de diálogo Buscar una conexión de base de datos, haga clic en la lista desplegable Buscar en y elija Conexiones de base de datos.
- Seleccione la conexión a su base de datos local y haga clic en Seleccionar.
- En la sección Conexión de base de datos del servidor del cuadro de diálogo Registrar base de datos, desmarque la casilla de verificación Igual que la conexión del responsable de publicación. Esto especifica que el responsable de publicación del equipo y ArcGIS 10.1 for Server están trabajando con diferentes bases de datos. Para obtener más información, consulte Acerca de cómo registrar los datos con el servidor.
- En la sección Conexión a la base de datos del servidor, haga clic en Importar.
- En el cuadro de diálogo Buscar una conexión de base de datos, haga clic en la lista desplegable Buscar en y elija Conexiones de base de datos.
- Seleccione la conexión a ArcGIS 10.1 for Server en la base de datos y, a continuación, haga clic en Seleccionar.
- En la sección Conexión de base de datos del servidor, asegúrese de que la casilla de verificación situada junto a Crear servicio de geodatos está marcada. Esto especifica que se creará automáticamente un servicio de geodatos para la base de datos de ArcGIS 10.1 for Server . Este servicio se utilizará para enviar una réplica de la geodatabase local a ArcGIS 10.1 for Server y para sincronizar modificaciones entre ambas bases de datos más adelante en el tutorial.
- Haga clic en Aceptar. Las geodatabases corporativas se registran con el servidor y según aparecen en el cuadro de diálogo Bases de datos.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de ArcGIS 10.1 for Server .
Enviar una réplica de la geodatabase local a ArcGIS 10.1 for Server
Ahora que ha registrado su bases de datos con el servidor y ha creado un servicio de geodatos, utilizará el servicio de geodatos para enviar una réplica de la base de datos local a las bases de datos de ArcGIS 10.1 for Server. La réplica bidireccional que creará a continuación se utilizará para sincronizar los cambios entre la geodatabase local y la geodatabase de ArcGIS 10.1 for Server.
- En ArcMap, visualice la barra de herramientas Geodatabase Distribuida eligiendo Personalizar > Barra de herramientas > Geodatabase Distribuida en el menú principal.
- En la barra de herramientas Geodatabase Distribuida, haga clic en Crear réplica .
- En la ventana Asistente para crear réplica, seleccione Réplica bidireccional. Haga clic en Siguiente.
- En el siguiente panel, en ¿De qué desea hacer una réplica?, asegúrese de que Datos está seleccionado.
- En ¿En qué geodatabase quiere realizar la réplica de los datos?, seleccione Geodatabase y, a continuación, haga clic en el botón Examinar .
- En la ventana Abrir geodatabase, haga clic en la lista desplegable Buscar en y elija Servidores SIG.
- Haga doble clic en la conexión del responsable de publicación a ArcGIS 10.1 for Server y seleccione el servicio de geodatos que creó anteriormente en el tutorial. Haga clic en Abrir.
- En ¿Cómo quiere denominar a esta réplica?, escriba shoreline_birdsightings_web_replica. Haga clic en Siguiente.
- En el último panel, asegúrese de que No hay más acciones está seleccionado. Haga clic en Finalizar.
Después de hacer clic en Finalizar, se envía una réplica de la geodatabase local a la geodatabase de ArcGIS 10.1 for Server. Esta réplica se utilizará para sincronizar los cambios entre las dos geodatabases. Para verificar que se creó la réplica en el servidor, continúe con estos pasos.
- En la ventana Catálogo, expanda la carpeta Conexiones de base de datos y haga doble clic en la conexión de ArcGIS 10.1 for Server. Verá que los datos y los adjuntos que creó anteriormente en el tutorial aparecen bajo la conexión.
- Haga clic derecho en la conexión a la geodatabase de ArcGIS 10.1 for Server y seleccione Geodatabase Distribuida > Administrar réplicas .
- En la ventana Administrador de la Réplica, verá la réplica bidireccional y sus propiedades asociadas enumeradas. Revise las propiedades de la réplica y cierre la ventana del Administrador de la réplica.
Publicar un servicio de mapas con acceso a entidades habilitado
Ahora que ha realizado el trabajo de preparación de las bases de datos y ha creado una réplica de la geodatabase en el servidor, puede publicar el documento de mapa con el recurso Acceso a entidades habilitado. Esto crea un servicio de entidades extremo en su servicio de mapas a través del cual los clientes, tales como una aplicación Web, pueden obtener acceso y editar las entidades en el mapa.
Dado que los datos a los que hace referencia el documento de mapa ya se han registrado con el servidor y una réplica de estos datos se ha creado en la geodatabase de ArcGIS 10.1 for Server, las rutas de acceso de datos en el documento de mapa cambiarán automáticamente al punto de la réplica de la geodatabase en el servidor cuando publica. No hay necesidad de realizar ninguna labor de configuración adicional; se le señalará automáticamente al servicio de entidades de resultados que utilice la geodatabase de la réplica en ArcGIS 10.1 for Server.
Para publicar el documento de mapa con el recurso Acceso a entidades habilitado, siga estos pasos:
- En el menú principal de ArcMap, elija Archivo > Compartir como > Servicio.
- En la ventanaCompartir como servicio, elija Publicar un servicio. Haga clic en Siguiente.
- En el cuadro de diálogo Publicar un servicio, elija la conexión del responsable de publicación a ArcGIS 10.1 for Server que configuró anteriormente en el tutorial.
- Por defecto, el nombre del documento de mapa determina el nombre del servicio. En lugar de utilizar el valor predeterminado, escriba Shoreline_BirdSightings. Haga clic en Siguiente.
- De manera predeterminada, los servicios se publican en la carpeta raíz (raíz) de ArcGIS 10.1 for Server. Acepte la ubicación predeterminada y haga clic en Continuar.
Se visualiza el cuadro de diálogo Editor de servicio. Utilice el Editor de servicio para elegir lo que los usuarios pueden hacer con su servicio de entidades y tomar control preciso de cómo expondrá el servidor su servicio de entidades.
- Haga clic en la pestaña Recursos.
- Por defecto, representación cartográfica y KML están habilitados. Elija Acceso a entidades. Al habilitar esta opción crea un servicio de entidades asociadas con el servicio de mapas que permite a los clientes realizar la edición de entidades en la Web.
- En el panel izquierdo del cuadro de diálogo Editor de servicio, haga clic en Acceso a entidades y revise las direcciones URL, las operaciones y las propiedades que están habilitadas para su servicio de entidades. Para los objetivos de este tutorial, aceptar los valores predeterminados y continuar. Para obtener más información sobre las operaciones y las propiedades del servicio de entidades, consulte Editor de permisos para los servicios de entidades.
- En el panel izquierdo del Editor del servicio, haga clic en Descripción del elemento e introduzca el resumen y las etiquetas siguientes para su definición de servicio:
- Resumen: La entidad Avistamiento de aves en el litoral permite a los usuarios agregar avistamientos de aves en el litoral a un mapa, adjuntar fotografías a los avistamientos y comentarios de entrada.
- Etiquetas: litoral, aves, avistamientos
- Haga clic en Publicar .
El servicio de entidades se publica en ArcGIS 10.1 for Server. Cuando finaliza el proceso de publicación, está listo para consumir el servicio de avistamiento de aves en el litoral en una aplicación Web, hacer ediciones y sincronizar las modificaciones locales con la geodatabase corporativa.
Consumir el servicio de entidades
En esta sección del tutorial, utilizará el Visor de mapas ArcGIS.com para añadir, actualizar y editar entidades en su geodatabase corporativa de avistamiento de aves en el litoral en la web. Por último, podrá hacer ediciones similares en su geodatabase local y utilizar el servicio de geodatos para sincronizar los cambios entre las dos geodatabases.
Edite el servicio de entidades en la Web
Para editar su servicio de entidades en la Web, puede utilizar el Visor de mapas ArcGIS.com. Se aloja en ArcGIS.com y se implementa directamente mediante el Directorio de servicios de ArcGIS 10.1 for Server. No se requiere ninguna labor de configuración o programación para lograr que el funcione.
Para comenzar a editar el servicio de entidades, siga estos pasos:
- Abra un navegador Web y navegue hasta el directorio de servicios de ArcGIS 10.1 for Server. Normalmente, este se ubica en http://<server name>:6080/arcgis/rest/services. También puede acceder al directorio de servicios abriendo el acceso directo instalado con ArcGIS 10.1 for Server.
- En la lista de servicios, haga clic en Shoreline_BirdSightings (FeatureServer).
- En la página Shoreline_BirdSightings FeatureServer), la clase de entidad del avistamiento de aves aparece enumerada, así como las operaciones compatibles del servicio de entidades. Revise estos parámetros y haga clic en Ver en: mapa Arcgis.com. Se abre una nueva ventana (o pestaña) que muestra el Visor de mapas ArcGIS.com. La pantalla del se acerca a la entidad que agregó a la geodatabase previamente en el tutorial.
- En la parte superior del , haga clic en Editar. Los tipos de aves que usted simbolizó aparecen en el cuadro de diálogo Agregar entidades. Tómese su tiempo para hacer zoom y un desplazamiento panorámico, agregar las entidades al mapa, eliminar entidades, modificar la geometría de la entidad y agregar adjuntos. También puede cambiar la capa de mapa base para complementar de forma más adecuada el área de interés.
- Verifique que las modificaciones de sus entidades se reflejan en la geodatabase corporativa de ArcGIS 10.1 for Server. Puede hacer esto al abrir la tabla de atributos de la clase de entidad avistamientos de aves de ArcGIS 10.1 for Server en ArcCatalog.
- De manera opcional, puede guardar el mapa web.
Editar entidades en su geodatabase local
- En ArcMap, abra el documento de mapa que se utilizó para crear el servicio de entidades. Si el documento de mapa ya está abierto, omita este paso.
- En la barra de herramientas Editor, haga clic en Editor > Iniciar la Edición.
- Agregue una nueva entidad en el mapa. De manera opcional, agregue un comentario y un adjunto a la entidad que creó.
- En la tabla de contenido, haga clic derecho en la clase de entidad shoreline_birdsightings y elija Abrir tabla de atributos.
- En la ventana Tabla, verifique que la entidad está incluida en la tabla. Cierre la tabla cuando termine.
- En la barra de herramientas Editor, haga clic en Editor > Parar edición. Cuando se le pregunte si desea guardar las ediciones, haga clic en Sí.
- Guarde el documento de mapa.
Sincronizar las modificaciones
Las ediciones que realiza en su servicio de entidades en la web solo se aplican en la geodatabase de ArcGIS 10.1 for Server. Por el contrario, las ediciones que realiza localmente solo se aplican a la geodatabase local. Para hacer que estos datasets vuelvan a ser idénticos, tendrá que sincronizar los cambios entre las dos geodatabases.
Siga los siguientes pasos para sincronizar las modificaciones:
- Sin salir de ArcMap, en la barra de herramientas Editor, seleccione Sincronizar cambios .
- En el Asistente sincronizar cambios, especifique la Dirección de sincronización como Ambas. Haga clic en Siguiente.
- En el siguiente panel, acepte los valores predeterminados y haga clic en Finalizar.
- En ArcMap, actualice la visualización del mapa. Verá que las modificaciones de su aplicación Web están ahora disponibles en la geodatabase local.
- Vuelva al Visor de mapas ArcGIS.com y actualice su navegador. Verá que las modificaciones locales están ahora disponibles en la geodatabase de ArcGIS 10.1 for Server.
Lectura recomendada
Ahora que ha probado con éxito su servicio de entidades y ha sincronizado los cambios entre las dos geodatabases, es posible que desee considerar cómo puede utilizar este flujo de trabajo en su organización con las siguientes lecturas:
Clientes Web adicionales de ArcGIS
Aunque este tutorial utiliza el Visor de mapas ArcGIS.com, es posible que desee considerar cómo puede utilizar y compartir su servicio de entidades con otros clientes de ArcGIS. Por ejemplo:
- En ArcGIS Online, puede crear una aplicación de edición web personalizada con las plantillas de aplicación de ArcGIS.com. Estas plantillas se pueden implementar en el servidor Web de su organización. Para obtener más información, consulte la sección Compartir contenido en la Ayuda de ArcGIS.com.
- ArcGIS Viewer for Flex y ArcGIS Viewer for Silverlight son aplicaciones web configurables compatibles con la edición web. Sin tener que programar, puede personalizar plenamente estas aplicaciones para trabajar con el servicio de entidades e implementarlas en el servidor Web de la organización.
- Las API web de ArcGIS para JavaScript, Flex y Silverlight ofrecen las funciones de edición web y las opciones de personalización más avanzadas. Si se siente cómodo programando con cualquiera de estas API, puede crear una buena experiencia de edición para sus usuarios en la web mediante el uso de un servicio de entidades idéntico al que creó en este tutorial.
Tenga en cuenta que la edición basada en web permite a los usuarios externos que agreguen y mejoren sus datos. Al explorar uno o todos los clientes de ArcGIS que se enumeran anteriormente, usted consigue opciones adicionales que pueden ayudarle a adaptar su escenario de edición para un fin, objetivo o estrategia de organización específicos.
Realizar secuencias de comandos de la sincronización de datos
Puede automatizar el proceso de sincronización mediante la secuencia de comandos. Por ejemplo, puede programar una sincronización mientras se está ejecutando el servicio de entidades sin interrumpir la disponibilidad. Para obtener más información, consulte Sincronizar cambios (Administración de datos).
Administración de versiones
Se recomienda programar las sincronizaciones de la base de datos, seguido de procesos programados de administración de versiones. Estos procesos le permitirán mantener el rendimiento adecuado, ya que las ediciones se han comprometido con las bases de datos. Para obtener más información, consulte Flujo de trabajo de administración de versiones recomendado.