ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Räumliches Aktivieren einer SQLite-Datenbank

  • Hinzufügen von ST_Geometry-Tabellen in SQLite
  • Erstellen eines GeoPackage

Führen Sie einen der folgenden Schritte aus, um eine vorhandene SQLite-Datenbank räumlich zu aktivieren:

  • Installieren Sie SpatiaLite. Weitere Informationen zum Hinzufügen von SpatiaLite zu einer SpatiaLite-Datenbank finden Sie in der SQLite-Dokumentation.
  • Laden Sie mit SQL die Bibliothek "ST_Geometry", und erstellen Sie in einer vorhandenen SQLite-Datenbank den ST_Geometry-Typ.
  • Laden Sie mit SQL die Bibliothek "ST_Geometry", und erstellen Sie ein OGC GeoPackage.

Hinzufügen von ST_Geometry-Tabellen in SQLite

Um einer vorhandenen SQLite-Datenbank ST_Geometry-Systemtabellen hinzuzufügen, müssen folgende Voraussetzungen erfüllt sein:

  • Die Datenbankdatei muss die Erweiterung .sqlite aufweisen. Wenn die Datenbank, die Sie verwenden möchten, eine andere Erweiterung hat, müssen Sie sie also umbenennen. Wenn die Datenbank beispielsweise den Namen projdata.d1 hat, benennen Sie sie in projdata.sqlite um, bevor Sie ihr den Typ "ST_Geometry" hinzufügen.
  • Die Datenbank darf nicht bereits einen anderen räumlichen Typ enthalten.
  • Auf die Esri Bibliothek "ST_Geometry" muss über den SQL-Editor zugegriffen werden können, aus dem Sie sie laden. Sie können die Bibliothek von My Esri abrufen (die ArcGIS Pro-Datenbankunterstützungs-Zip-Datei herunterladen) oder aus dem Verzeichnis DatabaseSupport im Installationsverzeichnis von ArcGIS Desktop bzw. ArcGIS Server kopieren.
  1. Benennen Sie die Erweiterung der Datenbankdatei bei Bedarf in .sqlite um.
  2. Stellen Sie eine Verbindung mit der Datenbank her, indem Sie einen SQL-Editor wie sqlite3.exe verwenden.
  3. Laden Sie die Bibliothek "ST_Geometry".

    In diesem Beispiel wird die ST_Geometry-Bibliothek in eine SQLite-Datenbank auf einem Microsoft Windows-Computer geladen:

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    In diesem Beispiel wird die ST_Geometry-Bibliothek in eine SQLite-Datenbank auf einem Linux-Computer geladen:

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Rufen Sie die Funktion CreateOGCTables auf, um der Datenbank die ST_Geometry-Tabellen hinzuzufügen.

    SELECT CreateOGCTables();
    

Erstellen eines GeoPackage

Um eine vorhandene SQLite-Datenbank in ein GeoPackage zu konvertieren, müssen folgende Voraussetzungen erfüllt sein:

  • Die Datenbankdatei muss die Erweiterung .gpkg aufweisen. Wenn die Datenbank, die Sie verwenden möchten, eine andere Erweiterung hat, müssen Sie sie also umbenennen. Wenn die Datenbank beispielsweise den Namen study.db hat, benennen Sie sie in study.gpkg um, bevor Sie sie in ein GeoPackage konvertieren.
  • Die Datenbank darf nicht bereits einen anderen räumlichen Typ enthalten.
  1. Benennen Sie die Erweiterung der Datenbankdatei bei Bedarf in .gpkg um.
  2. Stellen Sie eine Verbindung mit der Datenbank her, indem Sie einen SQL-Editor wie sqlite3.exe verwenden.
  3. Laden Sie die Bibliothek "ST_Geometry".

    In diesem Beispiel wird die ST_Geometry-Bibliothek in eine SQLite-Datenbank auf einem Windows-Computer geladen:

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    In diesem Beispiel wird die ST_Geometry-Bibliothek in eine SQLite-Datenbank auf einem Linux-Computer geladen:

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Rufen Sie die Funktion CreateGpkgTables auf, um der Datenbank die GeoPackage-Tabellen hinzuzufügen.

    SELECT CreateGpkgTables();
    

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches