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

Geometry_Columns

  • Definición
  • Sintaxis
  • Tipo de devolución
  • Ejemplo

Definición

La función Geometry_Columns lleva el nombre de una tabla de base de datos que no está registrada con la geodatabase y devuelve el nombre de todas las columnas espaciales en la tabla.

Sintaxis

sde.geometry_columns(schema name, table name)

Tipo de devolución

Cadena

Si hay varias columnas espaciales en la tabla, los nombres aparecen en una lista delimitada por espacios o conjunto de filas. Si no hay columnas espaciales en la tabla, se devuelve una cadena de caracteres nula.

Ejemplo

Los siguientes ejemplos muestran el uso de la función Geometry_Columns en cada base de datos compatible.

Db2

El siguiente ejemplo realiza una consulta a una tabla, centerline, en el transporte de esquemas. La tabla centerline contiene solo una columna de geometría denominada Forma.

CALL sde.geometry_columns('TRANSPORT', 'CENTERLINE')
Result set 1
--------------
COLUMN_NAME
------------------------
SHAPE
1 record(s) selected.
Return Status = 0

En este ejemplo, la tabla hwys se consulta en el transporte de esquemas. La tabla hwys contiene dos columnas de geometría.

CALL sde.geometry_columns ('TRANSPORT', 'ROADS')
Result set 1
--------------
COLUMN_NAME
------------------------
GEO1 GEO2
2 record(s) selected.
Return Status = 0

Oracle 11g

El siguiente ejemplo realiza una consulta a una tabla, centerline, en el transporte de esquemas. La tabla centerline contiene solo una columna de geometría denominada Forma.

SELECT SDE.GDB_UTIL.Geometry_Columns('TRANSPORT', 'CENTERLINE') FROM DUAL;
SDE.GDB_UTIL.GEOMETRY_COLUMNS('TRANSPORT', 'CENTERLINE') --------------------------------------------------------
SHAPE

En este ejemplo, la tabla roads se consulta en el transporte de esquemas. La tabla roads contiene tres columnas de geometría.

SELECT SDE.GDB_UTIL.Geometry_Columns('TRANSPORT', 'ROADS') FROM DUAL;
SDE.GDB_UTIL.GEOMETRY_COLUMNS('TRANSPORT', 'ROADS') --------------------------------------------------------
SHAPEROW SHAPEROAD SHAPEMMRKER

PostgreSQL

El siguiente ejemplo realiza una consulta a una tabla, centerline, en el transporte de esquemas. La tabla centerline contiene solo una columna de geometría denominada Forma.

SELECT sde.geometry_columns('transport', 'centerline');
shape

En este ejemplo, la tabla roads se consulta en el transporte de esquemas. La tabla roads contiene dos columnas de geometría.

SELECT sde.geometry columns('transport', 'roads');
shape1 shape2

SQL Server

El siguiente ejemplo realiza una consulta a una tabla, centerline, en el transporte de esquemas en una geodatabase de esquema sde. La tabla centerline contiene solo una columna de geometría denominada Forma.

DECLARE @owner nvarchar(128) = 'transport';
DECLARE @table nvarchar(128) = 'centerline';
-- The geometry_columns function returns a rowset, much like a SELECT statement does. 
-- Execute geometry_columns, inserting the rowset into a table variable
DECLARE @col_list table (column_name sysname);
INSERT @col_list EXEC sde.geometry_columns @owner, @table;
SELECT column_name "GEOMETRY COLUMNS" FROM @col_list
GEOMETRY COLUMNS
shape

En este ejemplo, la tabla streets se consulta en el transporte de esquemas en una geodatabase de esquema dbo. La tabla streets contiene dos columnas de geometría.

DECLARE @owner nvarchar(128) = 'transport';
DECLARE @table nvarchar(128) = 'streets';
-- Execute geometry_columns, inserting the rowset into a table variable.
DECLARE @col_list table (column_name sysname);
INSERT @col_list EXEC dbo.geometry_columns @owner, @table;
-- Display results stored in table variable
-- Because the results were written to a table, the values are in rows rather than a space-separated list.
SELECT column_name "GEOMETRY COLUMNS" FROM @col_list
GEOMETRY COLUMNS spcol1
spcol2

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