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 Desktop o ArcGIS 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 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 Desktop. En el segundo, la biblioteca se carga en una máquina de Linux donde está instalado ArcGIS 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.