Iomara,
Bom dia.
o SpatiaLite eh a extensao espacial para o GDB SQLite. ( thx ao Alessandro Furieri, o desenvolvedor ).
Seria o mesmo que o PostGIS em relacao ao PostgresSQL.
As diferencas sao que:
a) o PostGIS eh super poderoso, rodando de forma distribuida, o servidor pode ser remoto.
b) PostGIS possui mecanismos de controle indexacao, de acesso. ( quem pode fazer o que,onde,... )
c) etc, etc. ( eh parrudo, robusto, confiavel, concorre diretamente, pau a pau, com Oracle Spatial )
d) segue padroes OGC, e possui funcoes 3D e 4D
Ja o Spatialite roda localmente.
No Spatialite voce cria UM arquivo individual com extensao sqlite, algo como: projeto01.sqlite, projeto02.sqlite.
Neste arquivo joga as tabelas e os objetos georeferenciados ( POINT, LINESTRING, POLYGON......)
A vantagem em relacao a usar SHP eh:
1) facilitar a manutencao dos dados pois nao existem milhares de arquivos espalhados, como eh o caso do Shapefile, ( eca ! )
2) ter recursos para consultas baseadas em topologia ( dentro, corta, soprepoe, uniao, diferenca.... ), possuir indexao para agilizar as consultas
3) ser portatil e seguir padroes OGC.
4) facilitar em muito a distribuicao de dados. ( UM arquivo )
5) possui mecanismos para importar/exportar SHP( eca !) , DXF (eca!^2 ), XLS ( eca!^3 )
6) eh multiplataforma e th Licenciado sob ( MPL 1.1, GPL v2.0, LGPL v2.1 or any subsequent version) <<< importante
em resumo, minha recomendacao seria usar Spatilite ou PostGIS.
btw: o Spatialite eh instalado junto, durante a instalacao do QGIS. Voce ja possui o Spatialite.
[]s
julio menezes
cartognu.org