Exportar Esquemas ArcGIS Modulares [Guía de Usuario de Enterprise Architect] |
Top Previous Next |
En Enterprise Architect, además de exportar su espacio de trabajo ArcGIS completo, también puede exportar esquemas parciales. Esto es útil si tiene un esquema grande de base de datos geográfica, como puede llegar a estar definido en un modelo de referencia de industria. Puede que necesite un esquema completo en algunas situaciones, pero sólo requiera pequeñas partes de este par aplicaciones espaciales particulares, tal como la colección de datos del campo. En tal escenario, querría exportar un esquema que contiene sólo las Clases de Características, Tablas y Dominios que utiliza su aplicación de datos de campo - sin duplicar partes de su esquema de modelo original. Puede utilizar el Paquete estereotipado «ArcGISSchemaView» para este propósito. Un Paquete «ArcGISSchemaView» es modelado como un subPackage de un Paquete de Espacio de Trabajo ArcGIS. Puede definir varios Paquetes «ArcGISSchemaView» - cada uno representado un subconjunto diferente del esquemade la base de datos geográfica. Puede especificar qué partes del esquema están incluidas al dibujar un conector de Dependencia UML desde el paquete «ArcGISSchemViewa» hacia cada Paquete incluido. Cuando exporta el Paquete «ArcGISSchemViewa», el sistema incluye cualquier otro paquete del cual dependen sus Paquetes incluidos (a través de conectores de Dependencia). Esta figura muestra un esquema parcial que incluye sólo una de tres Bases de Datos de Características del esquema completo.
Crear un Paquete ArcGISSchema
Notas
Exporte una Vista de Esquema ArcGIS para su uso con ArcCatalog
żCuáles elementos relacionados están incluidos cuando exporta un Paquete de Vista de Esquema ArcGIS? Las siguientes regalas se aplican cuando exporta un Paquete de Vista de Esquema ArcGIS:
Ejemplos de esquemas parciales de modelado Considere este Espacio de Trabajo completo, el cual incluye tres Conjuntos de Datos de Características denominados A, B y C, y tres Paquetes de Dominios de Valor Codificado llamados DomainsA, DomainsB y DomainsC:
La jerarquía del modelo correspondiente en el Explorador de Proyectos se ve así:
Asuma que queremos exportar sólo el Conjunto de Datos de Característica A y sus elementos requeridos. Podríamos modelar el Esquema como un esquema parcial que incluye un único Conjunto de Datos de Característica, como se muestra:
(Este diagrama es equivalente al primer diagrama proporcionado al principio del tema.) Suponiendo que el Punto A no depende de ningún otro elemento, el esquema resultante incluiría únicamente FeatureDataset A con su Clase de Característica, Punto A. Ahora supongamos que el Punto A hereda de la Clase Abstracta AbstractClassB (definida en el Paquete FeatureDataset B) y que uno de los campos A's tiene el tipo CodedValueDomainA1 definido en el Paquete DomainsA (como en el diagrama de modelo de abajo). Ahora, el mismo modelo de Esquema Parcial de arriba resultaría en un esquema exportado que incluye los campos AbstractClassB y CodedValueDomainA1, aunque el Esquema Parcial A no dependa explícitamente del Paquete B o del Paquete DomainsA, ya que los esquemas parciales incluyen automáticamente elementos que están relacionados por herencia o son referenciados por tipos de campos. El exportador, por lo tanto, le ayuda a generar esquemas ArcGIS válidos incluyendo tales elementos requeridos.
Si queríamos incluir a todos los CodedValueDomains en DomainsA y todas las Clases de Característica en FeatureDataset B (incluyendo cualquier dominios del cual dependan), podríamos modelar esta situación para incluir Paquetes de elementos completos en un esquema parcial a través de conectores de Dependencia UML directos e indirectos, como se muestra.
Finalmente, asumamos que queremos crear un esquema parcial que incluye sólo aquellos elementos en NestedPackage1. Modelamos el escenario como un Paquete de esquema parcial que se refiere a Paquetes anidados dentro de un Conjunto de Datos de Característica.
El esquema resultante incluiría un Conjunto de Datos de Característica llamado C que contiene todos los elementos que están dentro de NestedPackage1. Los elementos en NestedPackage2 quedarían excluidos al igual que PolygonC (suponiendo que no existían relaciones explícitas con los elementos de NestedPackage1). |