Conectarse a una geodatabase corporativa

En este primer módulo, se conectará a una geodatabase corporativa. El versionado en rama solo es posible con una geodatabase corporativa. A continuación, copiará los datos de Madrid de una geodatabase de archivos local a la geodatabase corporativa.

Crear una conexión de base de datos

Para empezar, creará una nueva conexión de base de datos a una geodatabase corporativa que actuará como almacén de datos principal para el proyecto solar de Madrid. Realizará la conexión como propietario de los datos, es decir, como usuario de la base de datos que puede cargar datos.

Nota:

Este tutorial requiere una geodatabase corporativa y una cuenta de usuario de base de datos con acceso de lectura y escritura (una cuenta de propietario de datos). Si no tiene estos elementos, siga los pasos descritos en Implementar una geodatabase corporativa para bienes inmobiliarios. Solo se necesitan las cuatro primeras secciones de ese tutorial para completar este; puede dejarlo después de ejecutar la herramienta Crear usuario de base de datos.

  1. Descargue el paquete de proyecto MadridSolar.

    Se descarga un archivo llamado MadridSolar.ppkx en su equipo.

    Nota:

    Un archivo .ppkx es un paquete de proyecto de ArcGIS Pro y puede contener mapas, datos y otros archivos que puede abrir en ArcGIS Pro. Más información sobre la administración de archivos .ppkx en esta guía.

  2. Busque el archivo descargado en su equipo. Haga doble clic en MadridSolar.ppkx para abrirlo en ArcGIS Pro.

    Aparece un mapa centrado en Madrid. No hay más datos aparte del mapa base.

    Mapa base centrado en Madrid, España

  3. En el panel Catálogo, en la pestaña Proyecto, haga clic con el botón derecho en la carpeta Bases de datos y haga clic en Nueva conexión de base de datos.

    Nueva conexión de base de datos

    Aparece la ventana de Conexión a base de datos. Rellenará los parámetros de esta ventana para crear una conexión con la geodatabase corporativa que tiene previsto utilizar a lo largo de esta serie de tutoriales.

  4. En Plataforma de base de datos, elija el sistema de administración de bases de datos que se utilizó para crear su geodatabase corporativa, por ejemplo, SQL Server.
    Nota:

    Esta serie de tutoriales ilustra cómo habilitar el versionado en rama en una geodatabase corporativa utilizando SQL Server como sistema de administración de bases de datos. También puede seguir este tutorial si está utilizando otro DBMS compatible, como Oracle, IBM Db2, PostgreSQL o SAP HANA.

    Si selecciona en Plataforma de base de datos una plataforma distinta de SQL Server, el resto de parámetros de la ventana Conexión de base de datos diferirán de los descritos a continuación.

  5. En Instancia, escriba el nombre de la instancia que se utilizó para crear su geodatabase corporativa, por ejemplo, MadridSQL.
  6. En Tipo de autenticación, elija Autenticación de base de datos.

    Es el tipo de autenticación más utilizado.

  7. En Nombre de usuario, escriba el nombre de usuario de una cuenta de usuario de base de datos con acceso de lectura y escritura a la geodatabase corporativa.
    Sugerencia:

    Si ha creado su geodatabase corporativa siguiendo el tutorial Implementar una geodatabase corporativa sobre bienes inmuebles, escriba SIG.

    Este usuario se convertirá en el propietario de los datos.

  8. En Contraseña, escriba la contraseña asociada a la cuenta de usuario de la base de datos elegida.
  9. Asegúrese de que la casilla Guardar usuario/contraseña esté activada.
  10. En Base de datos, elija la geodatabase corporativa, por ejemplo, MadridSolar.
  11. Para Nombre del archivo de conexión, escriba un nombre siguiendo el patrón nombre de base de datos_usuario de base de datos, por ejemplo, MadridSolar_SIG.

    Esta es la convención de nomenclatura recomendada para las conexiones a bases de datos.

    Ventana Conexión de base de datos

    Nota:

    Los parámetros de su herramienta diferirán de los que se muestran en la imagen superior. Introduzca las propiedades de conexión específicas de su plataforma de base de datos. Para obtener más ayuda, consulte la documentación Configurar una conexión de base de datos.

  12. Haga clic en Aceptar.

    Aparecerá una nueva conexión de base de datos en el panel Catálogo.

    Conexión de base de datos MadridSolar_SIG.sde

Cargar datos en la geodatabase corporativa

El proyecto contiene una geodatabase de archivos, madrid_solar.gdb, que alberga dos clases de entidad. Trasladará estos datos a la geodatabase corporativa recién conectada para poder utilizarlos en el versionado en rama.

  1. En el panel Catálogo, en la pestaña Proyecto, en la carpeta Bases de datos, haga clic en la flecha situada junto a madrid_solar.gdb para expandirlo.

    Botón de expansión junto a madrid_solar.gdb

    La geodatabase de archivos contiene dos clases de entidad. Buildings representa el potencial solar de los tejados del distrito madrileño de Arganzuela. Neighborhoods representa los límites de los siete vecindarios de Arganzuela. El proyecto solar de Madrid prevé evaluar todos los edificios de Madrid, pero hasta ahora solo se ha evaluado este distrito.

  2. Arrastre la clase de entidad Buildings a la conexión de la geodatabase corporativa (por ejemplo, MadridSolar_SIG.sde).

    Traslado de la capa Buildings de la geodatabase de archivos a la geodatabase corporativa

    Los datos pueden tardar unos minutos en copiarse a la geodatabase corporativa.

  3. Arrastre también la clase de entidad Neighborhoods a la conexión de la geodatabase corporativa.
  4. Expanda la conexión de la geodatabase corporativa.

    La geodatabase corporativa contiene ahora dos clases de entidad, copias de las dos de la geodatabase de archivos.

    Dos clases de entidad en cada geodatabase

    Al nombre de cada clase de entidad se antepone el nombre del usuario de la base de datos, por ejemplo, SIG.Buildings. Se trata del nombre totalmente calificado, un patrón que ayuda a indicar el propietario de los datos de cada clase de entidad en la base de datos y a evitar la duplicación de nombres.

    Sugerencia:

    Si la geodatabase corporativa sigue apareciendo vacía, haga clic con el botón derecho en la conexión y haga clic en Refrescar.

  5. En el panel Catálogo, haga clic en la flecha situada junto a madrid_solar_project.gdb para contraer la geodatabase de archivos.

    No utilizará la geodatabase de archivos en el resto del tutorial.

En este módulo, ha creado una conexión a una geodatabase corporativa como propietario de datos y ha copiado dos clases de entidad a ella.


Preparar los datos para el versionado en rama

La edición de todos los datos de este proyecto requerirá varias personas. Usted quiere que todo el mundo pueda hacer su trabajo al mismo tiempo, en lugar de turnarse. Quiere que puedan deshacer y rehacer sus ediciones, y quiere detectar y resolver cualquier conflicto que pueda producirse, por ejemplo, si dos personas introducen valores diferentes para la misma entidad. Puede lograr todo ello con el versionado en rama.

En este módulo, preparará los datos para el versionado. Configurará la conexión a la base de datos para el versionado en rama y registrará las clases de entidad como versionadas en rama.

Configurar la conexión de la base de datos para el versionado en rama

Cuando se trabaja con datos versionados en rama, es importante para los flujos de trabajo de publicación y administración establecer el tipo de versionado de la conexión a la base de datos en rama.

  1. En el panel Contenido, haga clic con el botón derecho en la conexión a la geodatabase corporativa (por ejemplo, MadridSolar_SIG.sde) y haga clic en Propiedades de la conexión a geodatabase.

    Aparece la ventana de Conexión a base de datos.

  2. En la pestaña Propiedades de conexión a geodatabase, en Tipo de versionado, elija Rama.

    Tipo de versionado definido en Rama

  3. Haga clic en Aceptar.

Registrar las clases de entidad como versionadas en rama

Para poder editar un dataset en una versión, es necesario registrar el dataset como versionado.

  1. En la conexión a la geodatabase corporativa, haga clic con el botón derecho en la clase de entidad Buildings (por ejemplo, SIG.Buildings) y haga clic en Administrar.

    Administrar

    Nota:

    Si utiliza una versión de ArcGIS Pro anterior a la 2.9, haga clic con el botón derecho en cada clase de entidad en el panel Catálogo, apunte a Administrar y active Agregar Id. globales, Habilitar el archivado y Habilitar rastreo del editor. Vuelva a hacer clic con el botón derecho en cada clase de entidad, apunte a Administrar y haga clic en Registrar como versionada. Pase al módulo siguiente.

  2. En la ventana Propiedades de clase de entidad, en la pestaña Administrar, marque la casilla Versionado.

    Aparecen más parámetros.

    Administrar la funcionalidad de la geodatabase definida en Versionado

  3. Asegúrese de que la opción Rama esté seleccionada. Haga clic en Aceptar.

    A continuación, registrará la clase de entidad Neighborhoods del mismo modo.

  4. En el panel Catálogo, en la conexión a la geodatabase corporativa, haga clic con el botón derecho en la clase de entidad Neighborhoods y haga clic en Administrar.
  5. Marque la casilla Versionado y asegúrese de que la opción Rama esté seleccionada.
  6. Haga clic en Aceptar.

Ahora los datos están registrados como versionados en rama y la conexión a la base de datos está configurada para el versionado en rama. Una vez completadas estas configuraciones, tendrá todo listo para compartir los datos como una capa de entidades web (un servicio de entidades) para que otras personas puedan acceder a ellos y editarlos.


Publicar los datos como una capa de entidades web

El versionado en rama utiliza una arquitectura basada en servicios, lo que significa que debe publicar los datos como servicios.

En el versionado en rama, los datos se deben registrar como versionados en rama y publicarse desde una geodatabase corporativa. Ya ha cargado los datos en una geodatabase corporativa y los ha registrado como versionados en rama. El siguiente paso es publicar los datos en su portal de ArcGIS Enterprise.

Agregar capas al mapa y establecer la simbología

Para publicar los datos, primero debe agregar las dos clases de entidad a un mapa. También cambiará la simbología de las dos capas antes de compartirlas, para facilitar así la experiencia de edición. Aplicará simbología y propiedades de etiquetado con los archivos de capa proporcionados.

  1. En el panel Catálogo, desde la conexión a la geodatabase corporativa (por ejemplo, MadridSolar_GIS.sde), arrastre al mapa las clases de entidad Neighborhoods y Buildings.

    Mapa de edificios y vecindarios de Madrid

    Los datos aparecen en el mapa. Los colores se asignan aleatoriamente. Los cambiará para que el mapa sea más fácil de leer.

  2. En el panel Contenido, haga clic en la capa Buildings para seleccionarla (por ejemplo, SIG.Buildings, para seleccionarla).

    Utilizará la herramienta Importar simbología para establecer la simbología de la capa utilizando las propiedades proporcionadas en un archivo de capa (.lyrx).

  3. En la cinta, haga clic en la pestaña Capa de entidades. En el grupo Dibujo, haga clic en Importar.

    Botón Importar de la cinta

  4. En la ventana Importar simbología, asegúrese de que Capa de entrada tenga definida la capa Buildings (por ejemplo, SIG.Buildings).
  5. En Capa de simbología, haga clic en el botón Examinar.

    Botón Examinar

  6. En la ventana Capa de simbología, haga doble clic en la carpeta commondata.

    Carpeta commondata

    Sugerencia:

    Si no encuentra la carpeta commondata, en el panel de navegación, expanda Proyecto, Carpetas y MadridSolar.

  7. Haga doble clic en la carpeta userdata y seleccione el archivo Buildings.lyrx.

    Archivo Buildings.lyrx

  8. Haga clic en Aceptar.

    El resto de parámetros se rellenan en la ventana Importar simbología.

    Ventana Importar simbología

  9. Acepte los valores predeterminados y haga clic en Aceptar.

    La simbología de la capa Buildings se actualiza. Las cubiertas con mayor potencial solar se muestran en rojo oscuro, mientras que las cubiertas con menor potencial solar se muestran en naranja y amarillo. Todos los edificios del vecindario Imperial están en amarillo porque aún no se han calculado los valores de potencial solar para esta área.

    Edificios simbolizados con un esquema de color entre amarillo y rojo.

    A continuación, cambiará la simbología de la capa Neighborhoods del mismo modo.

  10. En el panel Contenido, haga clic en la capa Neighborhoods para seleccionarla. En la cinta, haga clic en Importar.
  11. En la ventana Importar simbología, en Capa de simbología, haga clic en el botón Examinar. Elija el archivo Neighborhoods.lyrx y haga clic en Aceptar.

    Capa de simbología establecida en Neighborhoods.lyrx

    Los parámetros Campos de simbología están en blanco. Es normal, ya que la simbología que está aplicando no se basa en ningún campo.

  12. Haga clic en Aceptar.

    La capa se actualiza a un símbolo sin color de relleno y con contornos negros.

    Vecindarios marcados en el mapa

    El archivo de capa también ha cambiado las propiedades de etiquetado de la capa, de modo que ahora cada vecindario está etiquetado con su nombre.

Compartir los datos en su portal como una capa de entidades web

Ahora que los datos están correctamente simbolizados, ya lo tiene todo para compartirlos con su portal. Utilizará el panel Compartir como capa web para publicar las clases de entidad de su geodatabase corporativa como una capa de entidades web. La edición se realizará en esta capa de entidades web.

Para publicarla, primero debe conectarse a su portal de ArcGIS Enterprise con una cuenta de portal que tenga privilegios de publicación.

  1. Sobre la cinta, haga clic en Sesión no iniciada y haga clic en Iniciar sesión.

    Iniciar sesión

  2. En la ventana Iniciar sesión de ArcGIS, escriba el nombre de usuario y la contraseña de la cuenta de portal. Haga clic en Iniciar sesión.
  3. En la cinta, haga clic en la pestaña Compartir. En el grupo Compartir como, haga clic en el botón Capa web.

    Botón Capa web en la cinta

  4. En el panel Compartir como capa web, ajuste las siguientes propiedades:
    • En Nombre, escriba Madrid Solar Project.
    • En Resumen, escriba Potencial solar de cada cubierta de edificios de Madrid.
    • En Etiquetas, escriba CENER, potencial solar, Madrid, versionado en rama, Esri. Pulse Intro.

    Panel Compartir como capa web

    El proceso de preparación para el uso compartido creará una capa de entidades web que contendrá dos subcapas, una para los datos de los edificios y otra para los vecindarios.

    En Tipo de capa y de datos, puede elegir Referencia a datos registrados o Copiar todos los datos. El versionado en rama solo funciona si la capa de entidades de la web hace referencia a datos registrados. Si elige hacer referencia a los datos registrados, cualquier cambio que realice en la capa de entidades de la web, como agregar, actualizar o eliminar entidades, se reflejará en la geodatabase corporativa. Si elige copiar los datos en su lugar, se publicará una capa de entidades web que contenga los datos, pero no tendrá conexión con la geodatabase corporativa y no se habilitará la administración de versiones.

  5. En Referencia a datos registrados, asegúrese de que esté seleccionada la opción Imagen de mapa. Active la casilla de verificación Entidad.

    Imagen de mapa y Entidad seleccionadas en Referencia a datos registrados

  6. Desplácese hacia abajo. En Compartir con, active la casilla ArcGIS Enterprise.

    Al activar esta casilla, se asegurará de que todos los miembros de su organización tengan acceso a esta capa web.

    ArcGIS Enterprise seleccionado en Compartir con

    A continuación, habilitará la funcionalidad Administración de versiones. Esta funcionalidad le permitirá aprovechar al máximo el versionado en rama, por ejemplo, para crear, modificar y eliminar versiones, además de para conciliar y publicar ediciones de versiones.

  7. En la parte superior del panel, haga clic en la pestaña Configuración. En Funcionalidades, active la casilla de verificación Administración de versiones.

    Administración de versiones activado en la pestaña Configuración

  8. Haga clic en el botón Configurar agrupación. Para Tipo de instancia, elija Instancia dedicada.

    Instancia dedicada seleccionada en la pestaña Configurar agrupación

    Se trata de un requisito para publicar datos versionados en rama.

Nota:

Encontrará más información sobre cómo compartir parámetros en la documentación Compartir datos versionados en rama.

Corregir errores del analizador y publicar

Antes de hacer clic en el botón Publicar, analizará la capa de entidades para saber si es necesario corregir algo para que la publicación funcione correctamente.

  1. En la parte inferior del panel, haga clic en Analizar.

    Botón Analizar

    El panel muestra la pestaña Mensajes. Enumera varias advertencias del analizador y dos errores del analizador. Debe solucionar los errores para poder completar el proceso de publicación.

    Dos errores del analizador

  2. Haga clic en la flecha situada junto al primer error para expandirlo.

    Botón de expansión junto al primer error de análisis

    Esta advertencia indica que el origen de ambas capas no está registrado en el servidor. Resolverá este problema registrando su geodatabase corporativa en ArcGIS Server.

  3. En el primer mensaje de error, haga clic con el botón derecho del ratón en el primer submensaje y haga clic en Registrar fuente de datos con el servidor.

    Registrar fuente de datos con el servidor

    Aparece la ventana Agregar data store.

    Recuerde que su objetivo en este proceso de uso compartido es crear una capa web que haga referencia a los datos almacenados en su geodatabase corporativa, en lugar de crear una capa web como una copia de esos datos. Para ello, debe registrar su geodatabase corporativa como data store en su sitio de ArcGIS Server. Con ello, se asegurará de que la capa de entidades web publicada en su portal haga referencia a la clase de entidad de su geodatabase corporativa. Puede considerar que el data store como la conexión entre su sitio de ArcGIS Server y la geodatabase corporativa.

  4. En Título, escriba MadridDataStore.
  5. En Etiquetas, escriba CENER, potencial solar, Madrid, versionado en rama, Esri.
  6. Haga clic en el botón Validar para validar su conexión al servidor.

    Botón Validar

  7. En Compartir con, active la casilla ArcGIS Enterprise.

    Compartir con establecido como ArcGIS Enterprise

  8. Haga clic en Crear.

    En el panel Compartir como capa web, aparece una marca de verificación verde junto al primer submensaje para indicar que la fuente de datos de la capa ya está registrada en el servidor. Dado que las capas Buildings y Neighborhoods tienen la misma fuente de datos, no es necesario repetir estos pasos para el segundo submensaje; la creación de un data store resolverá este error para ambas capas.

    Marca de verificación verde junto a uno de los errores de análisis

    A continuación, abordará el segundo error.

  9. Haga clic con el botón derecho en 00374 No se han asignado Id. numéricos únicos y haga clic en Asignar automáticamente los Id. de forma secuencial.

    Asignar automáticamente los Id. de forma secuencial

    Se trata de un requisito a la hora de compartir una capa web. Garantiza que los Id. de capa permanezcan estáticos cuando se sobrescribe la capa web.

    Aparece una marca verde junto al error.

  10. En la parte inferior del panel, haga clic en Publicar.
  11. Una vez finalizada la publicación, haga clic en el vínculo Administrar la capa web.

    Administrar la capa web

  12. Si se le solicita, inicie sesión con la misma cuenta de usuario del portal que utilizó para iniciar sesión en ArcGIS Pro.

    ççAparece su portal mostrando la página de elementos de la capa de imágenes de mapa de Madrid Solar Project que acaba de crear.

    Página del elemento Madrid Solar Project

  13. En la cinta, haga clic en la pestaña Contenido.

    Su portal contiene tres nuevos elementos: una capa de entidades, una capa de imágenes de mapa y un data store. Los tres elementos se comparten con su organización.

    Tres elementos en la página Contenido del portal

  14. Para el elemento Madrid Solar Project, haga clic en la flecha situada junto a Capa de entidades.

    Subcapas de la capa de entidades de Madrid Solar Project

    La capa de entidades de la web Madrid Solar Project contiene dos subcapas: Buildings y Neighborhoods. En el siguiente tutorial, agregará estas capas a un mapa en ArcGIS Pro y las editará.

  15. Cierre el navegador web y ArcGIS Pro. No es necesario guardar el proyecto.

En este módulo, ha agregado las dos clases de entidad al mapa y ha aplicado la simbología para representar mejor el potencial solar de cada edificio. A continuación, ha publicad los datos con la funcionalidad Administración de versiones habilitada y subsanó dos errores del analizador.

En este tutorial, ha establecido una conexión de base de datos a una geodatabase corporativa y ha cargado dos clases de entidad en ella. Ha preparado los datos para su publicación registrando los datasets como versionados en rama. Por último, se ha conectado al portal con una cuenta con privilegios de publicación y ha publicado una nueva capa de entidades web denominada Madrid Solar Project.

Utilizará esta capa de entidades para calcular e informar del potencial solar de cada edificio. Al estar versionado en rama, varios usuarios de la organización CENER podrán editar estos datos al mismo tiempo, lo que contribuirá a que el proyecto avance más rápidamente.

En el siguiente tutorial, Realizar ediciones en una versión en rama, aprenderá a consumir la capa de entidades web en ArcGIS Pro, crear versiones con nombre, conectarse a una versión con nombre y realizar ediciones.