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

Crear tablas con una columna ST_Geometry

Puede usar SQL para crear tablas que contengan una columna ST_Geometry.

En este ejemplo, se crearon dos tablas. Una tabla, sensitive_areas, almacena datos sobre las escuelas, hospitales y áreas de juegos. El tipo de datos ST_Geometry se usa para almacenar la ubicación de las áreas sensibles en una columna llamada zone.

La otra tabla, hazardous_sites, almacena ubicaciones y sitios de residuos peligrosos como puntos en una columna ST_Geometry llamada location.

  1. Abra un editor SQL y conéctese a la base de datos.
  2. Para SQLite, si aún no ha cargado la biblioteca ST_Geometry, hágalo ahora.
  3. Use la declaración SQL CREATE TABLE para crear dos tablas, sensitive_areas y hazardous_sites, como se muestra a continuación:

    Estas declaraciones crean las tablas en Oracle o en PostgreSQL.

    CREATE TABLE sensitive_areas (
     area_id integer,
     name varchar(128), 
     area_size float,
     type varchar(10),
     zone sde.st_geometry
    );
    
    CREATE TABLE hazardous_sites (
     row_id integer NOT NULL,
     site_id integer, 
     name varchar(40),
     location sde.st_geometry
    );
    

    Este ejemplo crea las tablas en SQLite y agrega una columna ST_Geometry en cada tabla.

    CREATE TABLE sensitive_areas (
     area_id integer primary key autoincrement not null,
     name text(128), 
     area_size float,
     type text(10)
    );
    
    SELECT AddGeometryColumn(
     null,
    'sensitive_areas',
    'zone',
    4326,
    'polygon',
    'xy',
    'null'
    );
    
    CREATE TABLE hazardous_sites (
     row_id integer primary key autoincrement not null,
     site_id integer, 
     name text(40)
    );
    
    SELECT AddGeometryColumn(
     null,
    'hazardous_sites',
    'location',
    4326,
    'polygon',
    'xy',
    'null'
    );
    

Temas relacionados

  • Reglas para crear tablas espaciales para usar con ArcGIS
  • El tipo de almacenamiento ST_Geometry
  • ST_Geometry

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