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

Habilitar espacialmente una base de datos SQLite

  • Agregar tablas ST_Geometry
  • Agregar tablas GeoPackage

Puede instalar SpatiaLite y agregar el tipo ST_Geometry o crear un GeoPackage para almacenar datos espaciales en una base de datos SQLite existente.

Consulte la Documentación de SpatiaLite para obtener información sobre cómo agregar SpatiaLite a una base de datos SQLite.

Utilice SQL para cargar la biblioteca ST_Geometry y crear el tipo ST_Geometry o un GeoPackage en una base de datos SQLite existente, tal como se describe en las siguientes secciones.

Agregar tablas ST_Geometry

Para agregar tablas del sistema de ST_Geometry a una base de datos SQLite existente es necesario lo siguiente:

  • El archivo de la base de datos debe tener la extensión .sqlite; por tanto, si la base de datos que desea usar tiene una extensión diferente, debe cambiar su nombre. Por ejemplo, si el nombre de la base de datos es projdata.d1, cámbielo a projdata.sqlite antes de agregarle el tipo ST_Geometry.
  • La base de datos no puede contener ya otro tipo espacial.
  1. Si es necesario, cambie el nombre del archivo de la base de datos de modo que tenga la extensión .sqlite.
  2. Conéctese a la base de datos usando un editor de SQL como sqlite3.exe.
  3. Cargue la biblioteca ST_Geometry.

    En este ejemplo se carga la biblioteca ST_Geometry a una base de datos SQLite en un equipo con Windows:

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    En este ejemplo se carga la biblioteca ST_Geometry a una base de datos SQLite en un equipo con Linux:

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Invoque la función CreateOGCTables para agregar las tablas ST_Geometry a la base de datos.

    SELECT CreateOGCTables();
    

Agregar tablas GeoPackage

Para agregar tablas del sistema GeoPackage a una base de datos SQLite existente es necesario lo siguiente:

  • El archivo de la base de datos debe tener la extensión .gpkg; por tanto, si la base de datos que desea usar tiene una extensión diferente, debe cambiar su nombre. Por ejemplo, si el nombre de la base de datos es study.db, cambie el nombre a study.gpkg antes de agregar tablas GeoPackage en ella.
  • La base de datos no puede contener ya otro tipo espacial.
  1. Si es necesario, cambie el nombre del archivo de la base de datos de modo que tenga la extensión .gpkg.
  2. Conéctese a la base de datos usando un editor de SQL como sqlite3.exe.
  3. Cargue la biblioteca ST_Geometry.

    En este ejemplo se carga la biblioteca ST_Geometry a una base de datos SQLite en un equipo con Windows:

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    En este ejemplo se carga la biblioteca ST_Geometry a una base de datos SQLite en un equipo con Linux:

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Invoque la función CreateGpkgTables para agregar las tablas GeoPackage a la base de datos.

    SELECT CreateGpkgTables();
    

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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