SpatiaLite

From Wikipedia, the free encyclopedia
SpatiaLite
Developer(s) Alessandro Furieri
Initial release March 21, 2008 (2008-03-21)
Stable release 4.1.0 / June 3, 2013 (2013-06-03)
Operating system GNU/Linux, MS-Windows, Mac OS X, POSIX compliant systems
Type Geographic information system
License MPL GPL LGPL tri-license
Website http://www.gaia-gis.it/spatialite

SpatiaLite is a spatial extension to SQLite, providing vector geodatabase functionality. It is similar to PostGIS, Oracle Spatial, and SQL Server with spatial extensions, although SQLite/SpatiaLite aren't based on client-server architecture: they adopt a simpler personal architecture. i.e. the whole SQL engine is directly embedded within the application itself: a complete database simply is an ordinary file which can be freely copied (or even deleted) and transferred from one computer/OS to a different one without any special precaution.

SpatiaLite extends SQLite's existing spatial support to cover the OGC's SFS specification.[1] It isn't necessary to use SpatiaLite to manage spatial data in SQLite, which has its own implementation of R-tree indexes and geometry types, but in order to do advanced spatial queries and support multiple map projections, SpatiaLite is needed. Spatialite is provided natively for Linux and Windows as a software library as well several utilities that incorporate the Spatialite library. These utilities include command line tools that extend Sqlite's own with spatial macros, a graphical GUI for manipulating Spatialite databases and their data, and a simple desktop GIS tool for browsing data.

Being a single binary file, Spatialite is also being used as a GIS vector format to exchange geospatial data.

Software that supports SpatiaLite

  • Desktop:
    • ESRI ArcGIS since version 10.2 as "Database Connection". [2]
    • Quantum GIS supports SpatiaLite native since version 1.1[3]
    • AutocadMap 2013
    • Pitney Bowes MapInfo Professional 11.5.2[4]
    • Global Mapper [5]
    • OpenJUMP offers a Plug-In.
    • FME (also available as server)
    • TileMill renderer (uses Mapnik) reads SpatiaLite as data source. [6]
  • (Web)Server:
    • GeoDjango via the GeoDjango module. [7]
    • Web2py (web framework) native [8]
    • FeatureServer, a WFS server. [9]
  • Tools and libraries:
  • Web Apps:
    • GeoConverter - Free online data converter which reads and writes several GIS vector file formats (based on OGR), including SpatiaLite. [14]

Standards

Spatialite supports several open standards from the OGC and has been listed as a reference implementation for the proposed GeoPackage standard.[15]

External links

References


This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.