El almacenamiento y la administración de datos son aspectos esenciales de su implementación de ArcGIS Enterprise. Determinan cómo su organización accede, administra, contribuye y edita los datos y constituye la base sobre cómo se pueden usar sus datos. ArcGIS Enterprise permite almacenar datos de origen para sus capas y servicios web en ubicaciones de almacenamiento de datos administradas por el usuario o de almacenamiento de datos administradas por ArcGIS.
Las ubicaciones de almacenamiento administradas por el usuario son las fuentes de datos que usted u otras personas de la organización administran, tales como ubicaciones de bases de datos, carpetas o almacenamientos en la nube. En cambio, cuando usted utiliza ubicaciones de almacenamiento de datos administradas por ArcGIS, como ArcGIS Data Store, usted no administra ni accede a las bases de datos subyacentes. En una implementación de ArcGIS Enterprise sencilla, es probable que utilice ambos tipos de almacenamiento de datos; no tiene que elegir solamente uno.
Sugerencia:
Para obtener más información sobre estos términos y conceptos, consulte el documento técnico Datos en ArcGIS: Administrados por el usuario o por ArcGIS.
Cuando publica un mapa web, una capa o un servicio en ArcGIS Enterprise, determina cómo se administrarán sus datos. El primer paso de este proceso es decidir si copiará los datos o si registrará sus datos con uno (o más) de los servidores federados que componen su portal de ArcGIS Enterprise.
Registrar o copiar los datos
Cuando usted publica desde ArcGIS Pro, determina la ubicación de los datos utilizados por sus capas web. Para la mayoría de fuentes de datos, puede registrar su fuente de datos (en cuyo caso las capas web acceden a los datos de la fuente de datos) o hacer que ArcGIS copie los datos a una ubicación administrada por ArcGIS, que puede ser el ArcGIS Data Store, un servidor federado o el servidor de alojamiento. Si su fuente de datos es un almacén de datos en la nube, siempre registra la fuente de datos, pero puede crear una instantánea de los datos cuando publique una capa de imágenes de mapa. Esto hace una copia del subconjunto de datos incluidos en la capa de consulta que accede al almacén de datos en la nube y lo coloca en el data store relacional de ArcGIS Data Store para que acceda el servicio web. Puede actualizar el contenido de esta instantánea desde la página del elemento de la capa web en el portal. Al hacerlo, se sobrescriben los datos del data store relacional con los datos de la fuente de datos registrada.
También puede agregar archivos a su organización y publicar desde el portal de ArcGIS Enterprise. En este caso, los datos se copian siempre en uno de los data stores proporcionados a través de ArcGIS Data Store o al servidor de alojamiento, en función del tipo de capa que publique.
Nota:
Un servidor de alojamiento es el sitio de ArcGIS Server federado que el administrador de la organización ha designado para la ejecución de los servicios que gestionan la mayoría de las capas web alojadas. Este sitio puede ejecutar otros servicios, pero su fin previsto es ejecutar servicios alojados. Solo existe un único servidor de alojamiento por cada organización de ArcGIS Enterprise.
Registre los data stores
Cuando agrega un almacén de datos administrado por el usuario y publica capas web, las capas web siempre hacen referencia a los datos del data store registrado. Si los datos del data store registrado cambian, verá dichos cambios en la capa web. La única excepción a esto es cuando crea una instantánea para los datos publicados desde un almacén de datos en la nube.
En los siguientes casos se recomienda o se requiere que los datos estén registrados:
- Tiene varios clientes que acceden y actualizan los datos de origen.
Si dispone de aplicaciones que editan directamente los datos de origen, aplicaciones que editan los datos de origen a través de servicios o procesos de conversión o ETL que cargan datos de contratistas en su fuente, publique las capas de mapa o de entidades haciendo referencia a la fuente de datos. De esta manera, los usuarios que usen las capas pueden ver los cambios en los datos a medida que se realizan en la fuente.
- Usa datos versionados desde una geodatabase corporativa.
Si publica desde un mapa que contiene datos de geodatabase corporativa versionados y copia los datos, los datos copiados ya no participan en la versión. Las ediciones realizadas a través de la capa de entidades publicada no pueden aprovechar la funcionalidad de edición multiusuario.
- Usa datos habilitados para archivo desde una geodatabase corporativa.
Los propietarios de los datos habilitan el archivado para poder ver los cambios que se producen en los datos con el paso del tiempo. Si copia los datos del origen al publicar una capa de entidades, estos ya no forman parte del archivo y no es posible ver los cambios realizados en los datos después de la copia.
- Tiene clases de entidades grandes o clases de entidades con geometrías complejas.
Cuanto mayor es el número de entidades y mayor es la complejidad de las formas, más tiempo se tarda en copiar los datos. Entre los ejemplos de formas complejas están los polígonos o las líneas con miles de vértices, por ejemplo, las líneas de costa o los ríos con meandros.
- Está publicando datos de imágenes.
Los datos de imágenes son grandes por lo general y copiarlos entre equipos puede requerir un largo tiempo. Dado su tamaño potencial, los archivos de imágenes referenciados por datasets de mosaico jamás se copian, incluso si decide copiar los datos en el momento de la publicación.
- Para guardar recursos en el servidor de alojamiento, ha creado cachés de teselas ráster, de teselas vectoriales o de escena para almacenar en data stores de carpetas o en la nube que controla y publicará una de las siguientes opciones para hacer referencia a la caché apropiada: una capa de teselas, una capa de teselas vectoriales o una capa de escena.
- Está trabajando con tipos de datos o archivos que solo se pueden publicar desde una fuente de datos registrada.
Si publica los siguientes tipos de datos desde ArcGIS Pro, debe registrar su fuente de datos con un sitio de ArcGIS Server y publicar en ese sitio:
- Redes de servicios
- Scripts o modelos de geoprocesamiento
- Mapas dinámicos
- Geodatabases
- Datos de transmisión (requiere un sitio de ArcGIS GeoEvent Server)
- KML
- No le interesa que ArcGIS elimine los datos cuando usted elimina la capa web.
El sistema elimina automáticamente los datos que se copian en ArcGIS Enterprise cuando se borra elemento de servicio o de portal asociado con los datos. Si los usuarios solo interactúan con los datos a través de la capa web (es decir, los datos son básicamente la capa web), desea que los datos y la capa web se eliminen al mismo tiempo. Sin embargo, si el elemento de servicio o de portal es la única forma para que los usuarios accedan a los datos, necesita que los datos permanezcan en la fuente de datos. En ese caso, registre la fuente de datos con un servidor federado y publíquela.
Sugerencia:
Si copia los datos cuando publica una capa de entidades y después decide que necesita guardar los datos, exporte los datos desde la capa de entidades alojada en el portal, mueva los datos a una base de datos o una geodatabase corporativa que registre con ArcGIS Server y publíquelos.
- Su conexión a la base de datos hace referencia a un almacén de datos en la nube.
Para obtener más información sobre cómo registrar datos, consulte Cómo registrar los datos con ArcGIS Server.
Copiar los datos
Copiar sus datos es como tomar una instantánea de sus datos de origen en el momento en que realiza la publicación. A diferencia de los elementos creados a partir de datos registrados, los elementos creados a partir de datos copiados no reciben actualizaciones dinámicas de la fuente de datos cuando esta cambia. Si no necesita que su capa web acceda a los datos de origen, copiar los datos en el momento de la publicación es un flujo de trabajo adecuado.
Puede que prefiera copiar los datos en los siguientes casos:
- Está cargando un archivo en el portal y desea publicar desde él.
- Los usuarios que están fuera de su firewall necesitan acceder a los datos.
- Usted y otros usuarios solo accederán a los datos a través de la capa web.
- Está usando una aplicación o función que requieren que los datos se almacenen en ArcGIS Data Store.
- Está trabajando con un tipo de datos que requiere que copie los datos cuando los publica.
Al publicar datos multiparche 3D o teselas vectoriales desde ArcGIS Pro, debe copiar los datos de caché al publicar. Sin embargo, mientras que las cachés multiparche y las cachés de teselas vectoriales siempre se copian, tiene la opción de mantener los datos de entidades asociados en un data store registrado o copiarlos.
- Está publicando datos de un almacén de datos en la nube, pero su portal de ArcGIS Enterprise no está en la nube. En este caso, hacer una instantánea de los datos puede mejorar el rendimiento al consultar la capa web.
Los datos copiados pueden estar administrados por un usuario o por ArcGIS.
Datos administrados por ArcGIS
Los datos administrados por ArcGIS son los datos alojados en su portal de ArcGIS Enterprise. Los servicios creados a partir de datos alojados residen en el servidor de alojamiento del portal*, y los datos siempre se almacenan en ArcGIS Data Store o en el servidor de alojamiento.
*Los servicios de gráficos de conocimiento que crean los usuarios en ArcGIS Pro se ejecutan en el sitio del portal ArcGIS Knowledge Server, no en el servidor de alojamiento.
Muchos flujos de trabajo comunes y sus consiguientes salidas de ArcGIS Enterprise dependen de la capacidad de crear capas alojadas. Las capas alojadas no solo se crean como una acción directa de la carga de un dataset y la elección explícita de publicarlo como una nueva capa. También se crean capas alojadas como la salida de muchas acciones en ArcGIS Enterprise, por ejemplo, ejecutar herramientas de análisis y como parte de flujos de trabajo de colaboraciones distribuidas en las que se copian capas de entidades.
Dónde publicar
Los miembros de su organización pueden publicar desde archivos del portal, desde ArcGIS Pro, desde elementos de data store o mediante ArcGIS API for Python.
Publicar desde archivos en el portal
Es posible publicar capas web alojadas desde ciertos archivos al agregarlas a su organización.
Cuando se publica desde archivos en el portal, los servicios de las capas resultantes siempre se ejecutan en el servidor de alojamiento.
La siguiente tabla enumera los archivos que puede cargar, las capas web alojadas que se publican desde ellos y dónde residen los datos de las capas:
Archivos | Tipo de capa | Ubicación de almacenamiento de datos de la capa |
---|---|---|
Archivo CSV, archivo Microsoft Excel, archivo GeoJSON, shapefile comprimido, geodatabase de archivos comprimida | ArcGIS Data Store (data store relacional) | |
Paquete de teselas (.tpk o .tpkx), archivo de definición de servicio (.sd) o paquete de teselas vectoriales (.vtpk) | Archivos del servidor de alojamiento | |
Paquete de capas de escena (.slpk) | ArcGIS Data Store (data store de caché de teselas) | |
Colección de imágenes (un archivo de .zip que contiene archivos de imágenes) | Archivos de imágenes convertidos en una imagen de mosaico y situados en el data store ráster que está registrado en el sitio de ArcGIS Image Server federado seleccionado |
Para obtener más información acerca de la publicación de cada tipo de capa, consulte Publicar capas de entidades alojadas, Publicar capas de teselas alijadas, Publicar capas de teselas vectoriales alojadas, Publicar capas de escenas alojadas y Publicar capas de imágenes alojadas.
Publicar desde ArcGIS Pro
Al agregar capas a mapas y escenas de ArcGIS Pro, puede compartir las capas como capas web. En función del tipo de capa que cree, los datos de la capa se copian a ArcGIS Data Store, un servidor federado o el servidor de alojamiento, o bien permanecen en su fuente de datos registrada. Si decide mantener los datos en su fuente de datos registrada, también elige el sitio de ArcGIS Server federado en el que se ejecutará el servicio.
Copiar todos los datos
Si elige una opción en Copiar todos los datos al publicar desde ArcGIS Pro, significa que los datos utilizados por la capa web resultante no serán los mismos que los datos de origen de su mapa o escena. Existen ciertas capas web que obligan a copiar todos los datos. Entre ellas se incluyen:
- Capas de teselas vectoriales
Las capas de teselas vectoriales se comparten (publican) a partir de las capas de entidades de punto, línea, polígono y multipunto de su mapa. Los datos de la capa se almacenan en caché y las teselas se almacenan en el servidor de alojamiento del portal del mismo modo que cuando se carga un paquete de teselas vectoriales y se publica en el portal. El servicio se ejecuta en el servidor de alojamiento y se crea una capa de teselas en su portal. Al publicar desde ArcGIS Pro 2.8 o posterior, también tiene la opción de crear una capa de entidades con la capa de teselas vectoriales. La capa de entidades se puede copiar en el data store relacional o permanecer en un data store registrado.
Consulte Crear un mapa para la creación de teselas vectoriales en la Ayuda de ArcGIS Pro para obtener información acerca de cómo crear un mapa que satisfaga los requisitos de publicación de una capa de teselas vectoriales.
- Capas de teselas
Las capas de teselas se publican desde mapas en ArcGIS Pro. La publicación de una capa de teselas crea un servicio de mapas en caché en el servidor de alojamiento de la organización y un elemento de capa de teselas en su organización. Las cachés de teselas se almacenan en el servidor de alojamiento del mismo modo que cuando se publica un paquete de teselas o un archivo de definición de servicio en el portal. Consulte Crear un mapa web en la Ayuda de ArcGIS Pro para más información sobre la publicación de mapas y capas como capas de teselas.
- Capas de escena
Cuando se comparte una capa de escena desde ArcGIS Pro, se crean en su organización tanto una capa de escena alojada como una capa de entidades. El servicio de escena siempre se encuentra en el servidor de alojamiento y la caché de escena se almacena en el data store de caché de teselas del mismo modo que cuando se publica un paquete de capas de escena en el portal. Sin embargo, usted decide si la capa de entidades asociada hace referencia a datos registrados o si los datos se copian al ArcGIS Data Store relacional.
Cuando publica una capa de entidades en ArcGIS Pro, puede elegir dónde desea almacenar los datos. Si elige Copiar todos los datos en el momento de la publicación, los datos se copian al ArcGIS Data Store relacional.
Si publica un dataset de mosaico o un dataset ráster como capa de imágenes desde ArcGIS Pro, debe hace referencia a los datos de origen en la mayoría de los casos. Para obtener más información acerca de la publicación de capas de imágenes, consulte Capa de imágenes web en la Ayuda de ArcGIS Pro.
Copiar los datos cuando publica herramientas web
Puede compartir un script o modelo de geoprocesamiento desde ArcGIS Pro en su organización. Al hacerlo, usted decide si desea copiar al servidor los datos empleados en el script o modelo, lo cual crea una copia estática de los datos que se utilizan en el servicio, o bien crear una referencia accesible para el servicio.
Puede publicar una herramienta web en el servidor de alojamiento copiando datos si el tamaño de los datos es pequeño. Cuando los datos son grandes, copiarlos puede llevar mucho tiempo y no se recomienda.
Si publica una herramienta web con el servicio de geoprocesamiento en un servidor federado, los datos se almacenan en el servidor federado si elige copiar los datos. Esto crea un servicio de geoprocesamiento en el servidor federado seleccionado, así como un elemento de herramienta web en su organización.
Publicar una capa de imágenes de mapa alojada a partir de una capa de entidades alojada
A partir de ArcGIS Pro 2.5, puede publicar una capa de imágenes de mapa alojada a partir de una capa de entidades alojada o una capa de entidades espaciotemporales alojada que sea de su propiedad. Los datos permanecen en el data store relacional o en el big data store espaciotemporal y la capa de imágenes de mapa alojada muestra esos datos.
Puede hacerlo si desea que los datos de la capa de entidades estén disponibles en un formato realmente de solo lectura. Puede mantener como editables la capa de entidades alojada para actualizar los datos y compartir la capa de imágenes de mapa alojada con un público más amplio. Las capas de imágenes de mapa alojadas pueden funcionar mejor cuando muestran grandes volúmenes de datos y admiten un rango más amplio de simbología que las capas de entidades alojadas. Por lo tanto, puede publicar una capa de imágenes de mapa alojada desde su capa de entidades alojada para utilizar la capa de imágenes de mapa como datos de referencia en mapas que comparta.
Consulte Ayuda de ArcGIS Pro para obtener más información sobre la publicación de capas de imágenes de mapa alojadas a partir de capas de entidades alojadas.
Referencia a datos registrados
Si desea que sus capas web hagan referencia a sus datos de origen, debe registrar su fuente de datos con el sitio de ArcGIS Server en el que desee que se ejecute el servicio. De esta forma, se asegurará de que el servicio pueda acceder a los datos. Consulte Administrar data stores registrados en la Ayuda de ArcGIS Pro para obtener más información. A partir de ArcGIS Pro 2.5, se crea un elemento de data store en el portal activo para la fuente de datos registrada. A partir de ArcGIS Pro 3.0, puede registrar un almacén en la nube.
Cuando usted publica capas de entidades desde una base de datos registrada, los datos permanecen en la base de datos o geodatabase corporativa de origen y se crean un elemento de capa de entidades y un elemento de capa de imágenes de mapa en su organización. También se crea un servicio de mapas con el acceso a entidades habilitado en el servidor federado que seleccionó al publicar.
En el caso de las capas de imágenes, los datos permanecen en la geodatabase o carpeta de origen, se crea un servicio de imágenes en el sitio de ArcGIS Image Server federado y se crea un elemento de capa de imágenes en su organización.
Para publicar una capa de imágenes de mapa a partir de un mapa en ArcGIS Pro, debe registrar la fuente (o fuentes) de datos con el servidor federado en el que desea publicar. Todos los datos del mapa se mantienen en su fuente de datos registrada, se crea un servicio de mapas en el servidor federado y se crea una capa de imágenes de mapa en la organización.
Para más información sobre la publicación de mapas, entidades e imágenes en servidores federados, consulte Capas publicadas en los servidores federados de su portal.
Publicar herramientas web usando datos referenciados
Cuando comparte un script o un modelo de geoprocesamiento desde ArcGIS Pro, puede optar por referenciar los datos registrados en vez de copiarlos todos. Si desea que la herramienta haga referencia a los datos, estos deben estar en una geodatabase corporativa que usted haya registrado con el servidor federado.
Publicar desde elementos de data store en el portal
Cuando usted u otros miembros de su organización agregan elementos de data store al portal, los tipos de capas que publiquen dependerán del tipo de data store.
- Elementos de data store de base de datos: usted, el propietario del elemento de data store, puede publicar en masa capas de entidades y capas de imágenes de mapa que hagan referencia a los datos de una base de datos a los que se accede mediante el elemento de data store.
- Elementos de data store de carpeta y nube: usted y cualquiera con quien comparta el elemento de data store puede crear capas de imágenes a partir de elementos de data store de carpeta y nube. Las capas de imágenes hacen referencia a los archivos de imagen a los que se accede mediante el data store. También puede cargar cachés creadas previamente en elementos de data store en la nube o en carpetas y publicar una capa de teselas, teselas vectoriales o escenas que haga referencia a la caché del data store.
Publicar mediante ArcGIS API for Python
Puede usar la clase Item del módulo de SIG de ArcGIS API for Python para publicar elementos en su portal de ArcGIS Enterprise usando scripts y notebooks de Python. Consulte los notebooks de muestra de ArcGIS API for Python para publicadores de contenido para ver ejemplos basados en escenarios.