Bevor Sie diese SQL-Befehle, die ST_Geometry-Funktionen enthalten, für eine SQLite-Datenbank ausführen, gehen Sie wie folgt vor:
- Installieren Sie einen SQL-Editor (z. B. SQLite3.exe) auf demselben Computer, auf dem ein ArcGIS-Client installiert ist.
- Legen Sie auf diesem Computer die Systemumgebungsvariable "PATH" (Windows) oder "LIBPATH" (Linux) auf das Verzeichnis "bin" des ArcGIS-Clients fest.
- Laden Sie die ST_Geometry-Bibliothek, damit der SQL-Editor auf die ST_Geometry-Funktionen zugreifen kann.
- Melden Sie sich bei dem Computer an, auf dem ein ArcGIS-Client, z. B. ArcGIS for Desktop oder ArcGIS for Server, installiert ist.
- Fügen Sie den Pfad zum Verzeichnis "bin" des ArcGIS-Clients zur Variable "PATH" (Windows) oder "LIBPATH" (Linux) des Computers hinzu.
Wenn Sie beispielsweise ArcGIS for Desktop im Standardverzeichnis installiert haben, legen Sie die Variable auf C:\Program Files (x86)\ArcGIS\Desktop<release number>\bin fest.
- Öffnen Sie den SQL-Editor, und stellen Sie eine Verbindung mit der SQLite-Datenbank her.
- Laden Sie die Bibliothek "ST_Geometry".
In diesen Beispielen wird die Bibliothek "ST_Geometry" geladen. Im ersten Beispiel wird sie auf einen Windows-Computer geladen, auf dem ArcGIS for Desktop installiert ist. Im zweiten Beispiel wird die Bibliothek auf einen Linux-Computer geladen, auf dem ArcGIS for Server installiert ist.
--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' );
Sie können nun die SQL-Befehle ausführen, die ST_Geometry-Funktionen enthalten.