ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Dar de baja una columna ST_Geometry

  • Dar de baja una columna ST_Geometry en PostgreSQL
  • Dar de baja una columna ST_Geometry en SQLite

Si usa SQL exclusivamente para interaccionar con las tablas espaciales en PostgreSQL o SQLite, puede dar de baja la columna ST_Geometry antes de eliminar una tabla espacial. Si no lo hace, un registro quedará huérfano en la tabla de sistema de ST_Geometry.

Dar de baja una columna ST_Geometry en PostgreSQL

Antes de usar SQL para eliminar una tabla que contenga una columna ST_Geometry registrada, use la función st_unregister_spatial_column para darla de baja.

A continuación se muestra la sintaxis de la función st_unregister_spatial_column:

st_unregister_spatial_column(
 '<database_name>',
 '<schema_name>',
 '<table_name>',
 '<spatial_column_name>'
);

  1. Abra una ventana de comando o un shell.
  2. Inicie sesión en un editor SQL como propietario de la tabla y conéctese a la base de datos que contiene la tabla para la que desea dar de baja la columna ST_Geometry.

    En este ejemplo, la usuaria cleo se conecta a la base de datos spatdat.

    psql spatdat cleo

  3. En la ventana de comando de SQL, invoque la función st_unregister_spatial_column.

    Aquí, la columna geo de la tabla de puntos de referencia del esquema cleo se ha dado de baja:

    SELECT sde.st_register_spatial_column(
     'spatdat',
     'cleo',
     'waypoints',
     'geo'
    );
    

    Solo el propietario de la tabla puede dar de baja la columna espacial.

Dar de baja una columna ST_Geometry en SQLite

Antes de usar SQL para eliminar una tabla que contenga una columna ST_Geometry registrada, use DropGeometryMetadata para darla de baja.

A continuación se muestra la sintaxis de DropGeometryMetadata:

DropGeometryMetadata(
 <'main'|NULL>,
 <table_name>
);

Cuando se conecte a SQLite a través de un cliente de SQL, se conectará a main. Puede especificar main o usar NULL, que presupone que se está conectando a main.

  1. Abra un editor SQL y conéctese a la base de datos.
  2. Si aún no ha cargado la biblioteca ST_Geometry, hágalo ahora.
  3. Use DropGeometryMetadata para dar de baja la columna ST_Geometry.

    En este ejemplo, la columna ST_Geometry de la tabla hazardous_sites se ha dado de baja.

    SELECT DropGeometryMetadata(
     'main',
     'hazardous_sites'
    );
    

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal