SpatiaLite
# SpatiaLite

SpatiaLite ist ein freies, OpenGIS-kompatibles geografisches Informationssystem, welches die dateibasierte Datenbank SQLite um geografische Objekte und Funktionen erweitert.

## Eigenschaften

SpatiaLite ist eine GIS-Erweiterung für SQLite und besteht aus der Programmbibliothek libspatial2 und den Kommandozeilenbefehlen spatialite-bin.
SpatiaLite unterstützt folgende Geometrien und Funktionen:
* OpenGIS-kompatible Well-Known-Text- und Well-Known-Binary-Geometrie
* OpenGIS-kompatible, räumliche Funktionen wie Overlaps, Touches usw. basierend auf der GEOS-Bibliothek
* Koordinatenprojektionen basierend auf der PROJ.4-Bibliothek
* Konversion zwischen verschiedenen Zeichenketten-Kodierungen mit iconv
* Shapefiles können im- und exportiert werden
* Die VirtualNetwork-Erweiterung ermöglicht das Berechnen des kürzesten Pfades zwischen zwei Knoten in einem Netzwerk mit dem Dijkstra-Algorithmus
* Die VirtualShape- und VirtualText-Erweiterungen erlauben den Zugriff auf externe Shapefiles und CSV-Tabellen, ohne dass diese importiert werden müssen.

## Softwareunterstützung

SpatiaLite wird von folgenden GIS und Tools unterstützt:
* Desktop:
** ArcGIS (Desktop) ab Version 10.2 als "Database Connection"
** QGIS unterstützt SpatiaLite nativ ab Version 1.1
** AutocadMap 2013
** Pitney Bowes MapInfo Professional 11.5.2
** Global Mapper
** OpenJUMP bietet ein Plugin
** FME (also available as server)
** TileMill (verwendet u. a. Mapnik) liest SpatiaLite als Datenquelle
* (Web-)Server:
** GeoDjango bietet eine Schnittstelle an
** Web2py (web framework) native
** FeatureServer, ein WFS-Server
* Werkzeuge und Bibliotheken:
** OGR Simple Feature Library liest und schreibt SpatiaLite ab Version 1.7
** GeoTools unterstützt im JDBC-Modul unter anderem SpatiaLite
** Mapnik, ein Renderer – zusammen mit dem SQLite-Treiber
** pyspatialite, eine Python-Bibliothek
** OSGeo Live DVD includes spatialite along with a short tutorial
* Web Apps:
** GeoConverter – Freier Online-Datenkonverter, der verschiedene GIS-Vektordateiformate liest und schreibt (basierend auf OGR), u. a. auch SpatiaLite.