Перед выполнением команд SQL, содержащих функции ST_Geometry, которые обращаются к базе данных SQLite, сделайте следующее:
- Установите редактор SQL (например, SQLite3.exe) на том же компьютере, где установлен клиент ArcGIS.
- На том же компьютере задайте для переменной среды PATH (Windows) или LIBPATH (Linux) местоположение папки lib в директории установки клиента ArcGIS.
- Загрузите библиотеку ST_Geometry, чтобы редактор SQL мог использовать функции ST_Geometry.
- Войдите на компьютер, на котором установлен клиент ArcGIS, например, ArcGIS Desktop или ArcGIS Server.
- Добавьте путь к папке bin клиента ArcGIS к значениям переменной PATH (Windows) или LIBPATH (Linux).
Например, если вы установили ArcGIS Desktop в папку по умолчанию, задайте для переменной PATH следующее: C:\Program Files (x86)\ArcGIS\Desktop<release number>\bin.
- Откройте редактор SQL и подключитесь к базе данных SQLite.
- Загрузите библиотеку ST_Geometry.
В этих примерах загружается библиотека ST_Geometry. В первом она загружается на компьютер с Windows, на котором установлен ArcGIS Desktop. Во втором библиотека загружается на компьютер с Linux, на котором установлен 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' );
Теперь вы можете исполнять команды SQL, содержащие функции ST_Geometry.