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 for 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

Ejemplo: crear una vista espacial en SQL Server con SQL

  • Crear una vista con una columna espacial
  • Otorgar privilegios en la vista espacial
Complejidad:
Principiante
Requisitos de datos:
Usar datos propios

Puede utilizar SQL para crear una vista e incluir la columna espacial en la definición de la vista. Debe hacer esto para poder ver las entidades en ArcMap. Además, puede crear una vista espacial que le permita utilizar una tabla que contenga más de una columna espacial; la vista espacial solo incluiría una columna espacial para que pueda utilizarla con ArcGIS.

En este ejemplo, se crea una vista espacial para unir datos de la tabla de empleados y la clase de entidad regiones.

Crear una vista con una columna espacial

Defina la vista para incluir la columna espacial y el ObjectID de la clase de entidad junto con otras columnas de atributos que desee en la vista.

El propietario de la tabla de empleados y la clase de entidad región es el usuario gdb; por lo tanto, este ya tiene los privilegios necesarios para crear la vista.

Sugerencia:

Para crear una vista, el usuario debe tener por lo menos privilegios SELECT en cada tabla o clase de entidad incluidos en la vista, además del privilegio CREATE VIEW en la base de datos.

USE testdb;

CREATE VIEW emp_region_view
 AS 
 SELECT e.emp_name, e.emp_id, r.rname, r.reg_id, r.region 
 FROM employees e 
 JOIN region r 
 ON e.emp_id = r.emp_id;

GO

El reg_id es la columna ObjectID de enteros no nula de la clase de entidad regiones. Región es la columna espacial de la clase de entidad regiones. Las tablas se unen basado en la columna emp_id.

Otorgar privilegios en la vista espacial

Una vez que existe la vista, otorgue privilegios SELECT al inicio de sesión del dominio ptolemy.

USE testdb;

GRANT SELECT 
 ON emp.region.view 
 TO [ourdomain\ptolemy];

GO
Sugerencia:

El inicio de sesión del dominio ptolemy se debe agregar a la instancia de SQL Server y a la base de datos de testdb antes de que pueda otorgarle privilegios.

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • 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 © 2019 Esri. | Privacidad | Legal