Antes de ejecutar comandos SQL que contengan funciones de ST_Geometry respecto a una base de datos de SQLite, debe realizar lo siguiente:
- Instalar un editor de SQL (como SQLite3.exe) en la misma máquina donde tenga instalado el cliente de ArcGIS.
- En la misma máquina defina la variable de entorno del sistema PATH (Windows) o LIBPATH (Linux) con el directorio bin del cliente de ArcGIS.
- Cargue la biblioteca de ST_Geometry para que el editor de SQL pueda acceder a las funciones de ST_Geometry.
- Inicie sesión en un equipo donde esté instalado un cliente de ArcGIS, como ArcGIS for Desktop o ArcGIS for Server.
- Agregue la ruta de acceso al directorio bin del cliente de ArcGIS a la variable PATH (Windows) o LIBPATH (Linux) de la máquina.
Por ejemplo, si instaló ArcGIS for Desktop en la ubicación predeterminada, establezca la variable PATH en C:\Program Files (x86)\ArcGIS\Desktop<release number>\bin.
- Abra el editor de SQL y conéctese a la base de datos de SQLite.
- Cargue la biblioteca ST_Geometry.
En estos ejemplos se carga la biblioteca ST_Geometry. En el primero, la biblioteca se carga en una máquina de Windows donde está instalado ArcGIS for Desktop. En el segundo, la biblioteca se carga en una máquina de Linux donde está instalado ArcGIS for Server.
--Load the ST_Geometry library on Windows. SELECT load_extension( 'c:\Program Files (x86)\ArcGIS\Desktop10.3\DatabaseSupport\SQLite\Windows32\stgeometry_sqlite.dll', 'SDE_SQL_funcs_init' ); --Load the ST_Geometry library on Linux. SELECT load_extension( '/arcgis/server/usr/DatabaseSupport/SQLite/Linux64/libstgeometry_sqlite.so', 'SDE_SQL_funcs_init' );
Ahora ya puede ejecutar comandos SQL que contengan funciones de ST_Geometry.