Crear una tabla

Spatial Manager le permite crear una tabla con nombre asignado para fuentes de datos de bases de datos basadas en archivos (TAB y shapefile) o JDBC. Estas instrucciones explican cómo crear una tabla única no espacial con nombre asignado o una tabla con una fuente de datos que tenga una columna espacial.
Nota: Para crear otros tipos de tablas con nombre, consulte Creación de una tabla de vista o Crear una tabla XY. Para crear un lote de tablas con nombre asignado que compartan una conexión común, consulte Crear varias tablas.

Para crear una tabla con nombre en Spatial Manager:

  1. Desde el menú desplegable Crear en la barra de herramientas, seleccione Tabla.
    Nota: Esta opción se desactiva si no tiene suficientes permisos.
    Aparece la página Crear tabla.
  2. En la sección Elegir una fuente de datos, seleccione una conexión de la lista Conexión.
    La información sobre la conexión se muestra a la derecha e incluye la ubicación en el repositorio y su carpeta de origen (donde se ubican los datos a los que invoca) para una conexión basada en archivos o la URL para una conexión de base de datos JDBC.

Cuando cree una tabla con nombre asignado para una conexión con Oracle, PostGIS o SQL Server, tiene la opción de:

  1. ver una lista de fuente de datos y seleccionar una tabla de base de datos o una vista de base de datos existentes desde la base de datos; o
  2. ingresar su consulta específica sobre la base de datos.

  1. De la lista Fuente de datos, seleccione la fuente de datos para la tabla con nombre.
    Nota: Solo puede seleccionar una tabla GeoPackage como fuente de datos si usa Spectrum Spatial en Windows o Linux (CentOS).
    La información sobre la fuente de datos se muestra a la derecha.

Si elige ingresar su propia consulta de base de datos, ingrese la consulta en el área de texto. Se validará cuando intente guardar la tabla con nombre asignado.

  1. En la sección Configuración, realice lo siguiente:
    1. Elija si desea cambiar la bandera Volátil o utilizar la forma predeterminada.

      La bandera Volátil se activa de manera predeterminada. Esta configuración es apropiada para las fuentes de datos que se actualizan de forma frecuente. Spectrum Spatial verifica la fuente de datos para ver si el esquema de tabla puede cambiar y, en ese caso, vacía la caché y vuelve a cargar la tabla, aunque esto se realiza a expensas del rendimiento. Desactive la configuración de Volátil solo para las tablas que sabe que no van a cambiar con el transcurso del tiempo o que cambian con poca frecuencia. La desactivación de la volatilidad favorece el rendimiento de acceso a los datos, especialmente para las operaciones de lote como la generación de mosaicos de mapa. Consulte Volatilidad de la fuente de datos para obtener más información.

    2. Elija si desea que la tabla sea de solo lectura. Esto aplica solo a archivos TAB nativos extendidos (NativeX) y TAB nativos de MapInfo en un sistema operativo Windows. Para obtener más información, consulteTAB nativo MapInfo.
    3. Elija si desea habilitar la agregación de unidades espaciales (se aplica solamente a las fuentes de datos del servidor MS SQL). Para obtener más información, consulteSoporte para la agregación espacial.
  2. Si seleccionó un shapefile como fuente de datos, aparece la sección Información adicional. Conjunto de caracteres y Sistema de coordenadas son campos obligatorios. El campo Conjunto de caracteres se completa con el valor leído en el archivo .dbf o .cpgr de shapefile. Si el shapefile no cuenta con un conjunto de caracteres, el campo utiliza en forma predeterminada un conjunto de caracteres de ISO-8859-1. El campo Sistema de coordenadas se completa con el valor del archivo .prj de shapefile. Si no hay un sistema de coordenadas o no se puede comprender, el campo utiliza en forma predeterminada un sistema de coordenadas de epsg:4326. De forma predeterminada, Spectrum Spatial crea un índice espacial para su shapefile para mejorar el rendimiento de consultas espaciales. Desactive esta configuración si le preocupa la pérdida de rendimiento debido a la creación inicial del archivo de índice espacial.
  3. Los campos de Sugerencias para columnas son opcionales y se muestran cuando elige una conexión JDBC. Los campos de entrada admitidos son los siguientes:
    1. Columna clave principal: especifique la clave principal en el cuadro de texto. Es obligatorio si la tabla no puede identificar la clave principal automáticamente. En tal caso, el usuario puede regresar y especificar la clave principal. El cuadro de texto de la columna Clave principal es apropiado solo si se seleccionó una conexión JDBC.
      Los siguientes campos se mostrarán solo para la Consulta de base de datos y si la conexión es con Oracle, SQL Server o PostGIS.
    2. Columna de geometría: especifique el nombre de la columna de geometría presente en la cláusula SELECT del SQL.
      En el caso de SQL Server, si la columna de geometría no se especifica, entonces la geometría se devolverá como binaria.
    3. Sistema de coordenadas: elija el sistema de coordenadas de la geometría almacenada en la tabla. Este valor es obligatorio si ha especificado la Columna de geometría.
    4. SRID de tabla: SRID se puede utilizar solo en la conexión con Oracle. Especifique el SRID en las siguientes condiciones:
      El SRID del código EPSG del sistema de coordenadas seleccionado El SRID de la tabla ALL_SDO_GEOM_METADATA Ambos son lo mismo Entrada de cuadro de texto de SRID de tabla
      Dejar en blanco
      No No aplica Dejar en blanco
      No Ingrese el SRID de ALL_SDO_GEOM_METADATA
      No No aplica Ingrese el SRID de ALL_SDO_GEOM_METADATA
      No No No aplica Ingresar 0
      • Especificar el SRID de tabla de la tabla ALL_SDO_GEOM_METADATA de Oracle si
        • Es diferente del código EPSG de SRID elegido según el sistema de coordenadas; o
        • No hay un código EPSG enumerado para el sistema de coordenadas elegido
      • Especificar 0 si
        • No hay un código EPSG para el sistema de coordenadas elegido
        • No hay un SRID en la tabla ALL_SDO_GEOM_METADATA de Oracle
      • Dejar en blanco si
        • El SRID del código EPSG del sistema de coordenadas elegido y el SRID en la tabla ALL_SDO_GEOM_METADATA de Oracle tienen el mismo valor o
        • No hay un SRID especificado en la tabla ALL_SDO_GEOM_METADATA de Oracle

      Obtener SRID: puede obtener el SRID de una de las siguientes maneras:

      • Método 1: Obtener el SRID desde la tabla ALL_SDO_GEOM_METADATA mediante la consulta (SELECT SRID FROM ALL_SDO_GEOM_METADATA WHERE OWNER= <OWNER_NAME> AND TABLE_NAME= <TABLE_NAME>).
      • Método 2: Obtener el SRID del código EPSG mediante la consulta (SELECT SDO_CS.MAP_EPSG_SRID_TO_ORACLE(<EPSG_CODE>) FROM DUAL)
  4. En la sección Repository Info, el campo Nombre de la nueva tabla usa el nombre de la fuente de datos seleccionada como la opción predeterminada. Puede aceptar el nombre predeterminado o cambiarlo. Spatial Manager le advertirá si existe otra tabla con el mismo nombre asignado. Los nombres distinguen mayúsculas de minúsculas y no pueden incluir los siguientes caracteres: / \ : [ ] | * { } "
  5. El campo Carpeta de repositorio elige como opción predeterminada la ubicación que tenía en el repositorio al seleccionar Crear > Tabla. Puede aceptar la ruta predeterminada o cambiarla.
  6. Haga clic en Create (Crear).
    Aparece la página de detalles para la nueva tabla con nombre.