Datasets de entidades en una geodatabase en PostgreSQL

Los datasets de entidades son objetos que permiten agrupar clases de entidades relacionadas para que puedan participar en una funcionalidad específica. Un dataset de entidades se utiliza para agrupar las clases de entidad que tienen las siguientes características:

Utilice los siguientes vínculos para leer sobre los diferentes componentes de los datasets de entidad en PostgreSQL:

A continuación se describe cómo aparece un dataset de entidades en el árbol de Catálogo en ArcGIS for Desktop, en el sistema de administración de bases de datos (DBMS) y en un documento XML.

Datasets de entidad en ArcGIS for Desktop

En el árbol de catálogo, los datasets de entidades están representados con el siguiente icono:

Icono del dataset de entidades

Cuando el dataset de entidades se expande en el árbol de catálogo, usted puede ver todas las clases de entidad y otros objetos de datos que se encuentran allí.

Dataset de entidades expandido en la jerarquía de catálogo

El nombre del dataset de entidades en una geodatabase en PostgreSQL contiene el nombre de la base de datos, el nombre del propietario del dataset y el nombre del dataset de entidades en sí mismo. Esto se puede ver en el gráfico anterior.

Datasets de entidades en una base de datos de PostgreSQL

En la base de datos, los datasets de entidades son conjuntos virtuales de clases de entidad. Están agrupados por un Id. en común, que se mantiene en la tabla del sistema gdb_items.

Para el ejemplo de dataset de entidades water, la clase de entidad, tanks, se identifica como una parte del dataset de entidades water mediante la tabla gdb_itemrelationships. El uuid del dataset de entidades es el originid, y el uuid de la clase de entidad es el destid.

A continuación se muestra la tabla de negocios de clase de entidad tanks y las tablas del sistema que rastrean el dataset de entidades water en PostgreSQL:

Tablas de dataset de entidades de tanques en PostgreSQL

Las líneas discontinuas indican relaciones implícitas entre las columnas; las líneas continuas indican relaciones explícitas entre las columnas.

Como los datasets de entidades son conjuntos virtuales de objetos, las clases de entidad en los datasets de entidades son como clases de entidad independientes porque poseen sus propios registros en las tablas asociadas con las clases de entidad como sde_layers, sde_table_registry, sde_geometry_columns y sde_column_registry. Como las clases de entidad asociadas con los datasets de entidades son objetos de base de datos por derecho propio, no pueden tener el mismo nombre que otras tablas o clases de entidad independientes en el mismo esquema en la base de datos.

SugerenciaSugerencia:

Consulte Clases de entidad en una geodatabase en PostgreSQL para obtener un diagrama de las relaciones de clase de entidad en la geodatabase.

Las topologías, las redes geométricas, los datasets de red, las estructuras de parcelas, los datasets esquemáticos, y los datasets de terreno son objetos adicionales de base de datos que pueden formar parte de un dataset de entidades. Estos objetos utilizan tablas de sistema adicionales, que se describen en temas separados.

Datasets de entidades en un documento de espacio de trabajo XML

Los datasets de entidades están agrupados bajo la etiqueta DatasetDefinitions en un documento XML y definidos por una etiqueta DataElement del tipo esri:DEFeatureDataset. Las clases de entidades que son parte del dataset de entidades se enumeran como elementos de datos secundarios del dataset de entidades. Las definiciones de estos elementos están seguidas por una definición del dataset de entidades. La entrada del documento XML para el dataset water debe ser similar a lo siguiente:

<DatasetDefinitions xsi: type="esri:ArrayOfDataElement">  <DataElement xsi:type="esri:DEFeatureDataset">   <CatalogPath>/V=sde.DEFAULT/FD=spdata.gis.water</CatalogPath>    <Name>spdata.gis.water</Name>    <Children xsi:type="esri:ArrayOfDataElement">     <DataElement xsi:type="esri:DEFeatureClass">       <CatalogPath>/V=spdata.gis.water/RC=spdata.gis.Anno_19_72</CatalogPath>        <Name>spdata.gis.Anno_19_72</Name>        <DatasetType>esriDTFeatureClass</DatasetType>        <DSID>1</DSID>        <Versioned>false</Versioned>        <CanVersion>true</CanVersion>        <HasOID>false</HasOID>        <OIDFieldName/>      <Fields xsi:type="esri:Fields">        <FieldArray xsi:type="esri:ArrayOfField">     </Fields>

...todos los demás elementos de datos secundarios...

</Children>  <DatasetType>esriDTFeatureDataset</DatasetType>  <DSID>-1</DSID>  <Versioned>false</Versioned>  <CanVersion>true</CanVersion>  <ConfigurationKeyword></Configuration Keyword>  <Extent xsi:type="esri:EnvelopeN">    <XMin>2210083.8332546502</XMin>    <YMin>386326.52300001681</YMin>    <XMax>2223761.6047394276</XMax>    <YMax>399843.09970059991</YMax>    <SpatialReference xsi:type"esri:ProjectedCoordinateSystem">    <WKT>PROJCS["NAD_1927_StatePlane_Colorado_North_FIPS_0501",         GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",         SPHERIOD["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],         UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],         PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],         PARAMETER["Centeral_Meridian",-105.5],PARAMETER["Stnadard_parallel_1",39.71666666666667],         PARAMETER["Standard_Parallel_2",40.78333333333333],         PARAMETER["Latitude_Of_Origin",39.333333333334],         UNIT["Foot_US",0.3048006096012192],AUTHORITY["EPSG",26753]]</WKT>      <XOrigin>-119259500</XOrigin>      <YOrigin>-96173400</YOrigin>      <XYScale>37140179.758043662</XYScale>      <ZOrigin>-100000</ZOrigin>      <ZScale>10000</ZScale>      <MOrigin>-100000</MOrigin>      <MScale>10000</MScale>      <XYTolerance>0.0032808333333333335</XYTolerance>      <ZTolerance>0.001</ZTolerance>      <MTolerance>0.001</MTolerance>      <HighPrecision>true</HighPrecision>      <WKID>26753</WKID>    </SpatialReference>   </Extent>  </DataElement> </DatasetDefinitions>
NotaNota:

Aunque la etiqueta <Versionado> está establecida como falso para el dataset de entidades, no refleja el estado versionado de las clases de entidad en el dataset de entidades. Para obtener esta información, consulte cada clase de entidad individual en el dataset de entidades.

9/11/2013