加载 SQLite ST_Geometry 库
ST_Geometry 库必须与 SQLite 客户端(如 SQLite3.exe)位于同一计算机,您必须指定 ST_Geometry 库的位置并加载以使 SQLite 客户端可访问 SQL 函数。可以在客户端的 PATH (Windows) 或 LIBPATH (Linux) 系统环境变量中设置库的位置,然后装载库;或者可以在装载 ST_Geometry 库时指定路径。
步骤:
- 登录安装有 SQLite 客户端的计算机。
- 如果您不想为各客户端会话一一指定路径,请将 PATH (Windows) 或 LIBPATH (Linux) 变量设置为 ST_Geometry 库的位置。
例如,如果 stgeometry_sqlite.dll 在 c:\mylibs 中,则将 PATH 变量设置为 c:\mylibs\stgeometry_sqlite.dll。
- 打开 SQL 编辑器并连接到您的 SQLite 数据库。
- 加载 ST_Geometry 库。
在前两个示例中,SELECT 语句将 ST_Geometry 加载到已为库路径设置环境变量的 Windows 和 Linux 计算机中。
--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');
在这些示例中,SELECT 语句在指定库路径的同时加载库。
--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' );
相关主题
5/25/2014