Günümüzde coğrafi verilerin depolanmasında kullanılan onlarca hatta yüzlerce dosya formatı bulunmaktadır. Piyasada bu kadar çok format olmasının sebeplerinin başında “her yazılımın kendine ait bir formatı kullanması” gelmektedir. Yani bir şirket hem CBS yazılımı hem de ona özel formatı piyasaya sürmektedir. Böylece kullanıcıları kendine bağımlı hale getirmeyi amaçlamaktadır. Format çokluğunun ikinci bir sebebi ise uygulama ihtiyaçlarından kaynaklanmaktadır. Yani üzerinde çalıştığımız sistem için daha kullanışlı bir format üretme ihtiyacı bunun kaynağı olabilir.
Coğrafi veri formatlarını temelde özel (ticari) ve açık format olmak üzere ikiye ayırabiliriz. Açık formatlar ücretsiz olup geliştiriciler tarafından üzerinde değişikliklerin yapılmasına imkan sağlanmıştır. Açık formatlara örnek GML, GeoJSON, CSV, SpatiaLite. Özel formatlar ise ücretli olmalarının (bazıları) yanı sıra veri modelleri kapalı tutulur ve değişikliklere izin verilmemektedir. Ayrıca şunu da belirtmeliyim ki bazı özel formatlar zaman içerisinde açık formatlar gibi veri modellerini geliştiricilere açmışlardır. Bu yazımda SQLite veritabanı üzerine geliştirilen açık coğrafi veri formatlarından biri olan SpatiaLite ’ı sizlere tanıtacağım. Fakat öncesinde SQLite veritabanına kısaca değineceğim.