Cargar la biblioteca ST_Geometry de SQLite
La biblioteca ST_Geometry debe residir en el mismo equipo que el cliente de SQLite (como SQLite3.exe). Debe designar su ubicación y cargar la biblioteca ST_Geometry para que el cliente de SQLite pueda tener acceso a las funciones de SQL. Puede definir la ubicación de la biblioteca en la variable de entorno de sistema PATH (Windows) o LIBPATH (Linux) del cliente y cargar a continuación la biblioteca, o puede especificar la ruta cuando cargue la biblioteca ST_Geometry.
- Inicie sesión en el equipo en el que se instaló el cliente de SQLite.
- Si no desea especificar la ruta para cada sesión del cliente, defina la variable PATH (Windows) o LIBPATH (Linux) en la ubicación de la biblioteca ST_Geometry.
Por ejemplo, si stgeometry_sqlite.dll está en c:\mylibs, defina la variable PATH en c:\mylibs\stgeometry_sqlite.dll.
- Abra un editor SQL y conéctese a la base de datos de SQLite.
- Cargue la biblioteca ST_Geometry.
En los dos primeros ejemplos, las declaraciones SELECT cargan ST_Geometry en los equipos de Windows y de Linux en los que se ha definido la variable de entorno para la ruta de la biblioteca.
--Load the ST_Geometry library on Windows. SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init'); --Load the ST_Geometry library on Linux. SELECT load_extension('libstgeometry_sqlite.so', 'SDE_SQL_funcs_init');
En estos ejemplos, las declaraciones SELECT cargan las bibliotecas y especifican la ruta de la biblioteca.
--Load the ST_Geometry library on Windows. SELECT load_extension( 'c:\Program Files (x86)\ArcGIS\Desktop10.2\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' );