banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 08 February 2011 19:13

romain974
Participant occasionnel
Date d'inscription: 8 Feb 2011
Messages: 28

[Spatialite 2.4] Tutoriel détaillé en Français

Bonjour,

Connaissez vous SpatiaLite, le module spatial du très célèbre SGBD SQLite:
http://www.gaia-gis.it/spatialite/ (site officiel)
http://groups.google.com/group/spatialite-users (groupe d'utilisateurs)

En gros, son principal avantage est de proposer un SGBD Spatial dans un fichier (contrairement à POSTGIS qui nécéssite la mise en place d'un serveur). Pour une utilisation classique (bureautique), je le trouve vraiment génial.
Couplé à QGIS et/ou GRASS, il offre d'énormes possibilitées. Bref, je suis sous le charme et je crois sincèrement qu'il mérite qu'on lui accorde davantage d'importance.

Afin de mieux le faire connaître en milieu francophone, j'ai décidé de traduire le Cookbook pour la version 2.4. Au delà des fautes et erreurs diverses, j'espère que cela vous aidera à découvrir ce SGBD:

http://www.gaia-gis.it/spatialite-2.4.0 … index.html


NB: pour l'installation sous ubuntu :
http://sig-libre.blogspot.com/2011/02/u … buntu.html

RIVIERE Romain

Dernière modification par romain974 (Tue 08 February 2011 19:13)

Hors ligne

 

#2 Tue 08 February 2011 19:48

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Bonjour,

Et pour les développeurs sous windows un connecteur .NET pour SQLite:

http://sourceforge.net/projects/sqlite-dotnet2/


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#3 Wed 09 February 2011 08:57

Linugis
Participant occasionnel
Date d'inscription: 9 Oct 2009
Messages: 14

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Merci pour ces ressources.

Hors ligne

 

#4 Wed 09 February 2011 23:04

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11959
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Bonjour Romain,

Merci de partager ton enthousiasme ici.
Existe-t-il des comparatifs avec la solution d'ESRI?
http://www.arcorama.fr/2008/06/les-5-bo … r-des.html

Bruno

Hors ligne

 

#5 Thu 10 February 2011 06:48

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Bonjour,

Un premier point de comparaison :

http://www.sqlite.org/whentouse.html

#

Very large datasets

With the default page size of 1024 bytes, an SQLite database is limited in size to 2 terabytes (241 bytes). And even if it could handle larger databases, SQLite stores the entire database in a single disk file and many filesystems limit the maximum size of files to something less than this. So if you are contemplating databases of this magnitude, you would do well to consider using a client/server database engine that spreads its content across multiple disk files, and perhaps across multiple volumes.


Intéressant cette nouvelle approche ESRI, avec ce point à mes yeux négatif du format propriétaire qui n'est pour l'instant pas attaquable par le code (pas de provider, un oledb en cours ...). D'une manière ou d'une autre il était urgent pour eux de se séparer d'ACCESS car la politique de MS en la matière et de s'orienter vers SQL Server et de ne pas maintenir plus longtemps le moteur jet qui n'est pas compatible avec les OS 64 bits.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#6 Sat 12 February 2011 16:55

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Bonjjour,

Christophe V. a écrit:

Intéressant cette nouvelle approche ESRI, avec ce point à mes yeux négatif du format propriétaire qui n'est pour l'instant pas attaquable par le code (pas de provider, un oledb en cours ...).


Il semble qu'ESRI fournit une API pour attaquer son format propriétaire File Geodatabase : http://blogs.esri.com/Dev/blogs/geodata … fault.aspx
C'est une béta pour l'instant. Une béta2 est aussi sortie : http://www.arcorama.fr/2011/02/lapi-pou … iculier%29

Je n'ai pas testé.

A+

Franck

Dernière modification par Franck B (Sun 13 February 2011 09:02)

Hors ligne

 

#7 Mon 14 February 2011 18:09

feraudyh
Participant actif
Date d'inscription: 13 May 2009
Messages: 103

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Au niveau des operations geometriques est ce que Spatialite est aussi puissant que PostGis?

Hors ligne

 

#8 Mon 14 February 2011 20:12

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: [Spatialite 2.4] Tutoriel détaillé en Français

feraudyh a écrit:

Au niveau des operations geometriques est ce que Spatialite est aussi puissant que PostGis?


Bonsoir,

Pas tout a fait:

Spatialite utilise les bibliotheques GEOS et PROJ4, comme Postgis, pour les traitements spatiaux complexes et la gestion des projections (Union, intersection, buffer, transform, etc...) et respecte la norme OGC SFSQL. Les fonctions de la norme sont implémentées, en partie.

Postgis offre beaucoup plus de fonctions (liste ici: http://postgis.org/documentation/manual … ence.html) que Spatialite (http://www.gaia-gis.it/spatialite/spati … 2.3.1.html) en ajoutant des fonctions qui ne sont pas prévues par la norme (référencement lineaire par exemple).

Nicolas

Hors ligne

 

#9 Tue 15 February 2011 06:27

romain974
Participant occasionnel
Date d'inscription: 8 Feb 2011
Messages: 28

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Pour info, la version la plus évoluée de SpatiaLite est la 2.4 RC (va passer en version stable sous peu, mais la 2.3 est d'ores et déjà considérée comme obsolète):
http://www.gaia-gis.it/spatialite-2.4.0-4/index.html
Cette nouvelle version implémente pas mal de nouvelles fonctions et permet de gerer les données 3D.

Après, il faut surtout considérer que POSTGIS et SpatiaLite ne sont pas en concurrence, mais se complètent. SpatiaLite se destine plus spécifiquement à un usage bureautique, de la même manière qu'un shapefile. Et d'après mon expérience personnelle, je peux vous assurer que les requetes SpatiaLite, optimisées par l'utilisation de l'Index Spatial R*Tree, s'avèrent beaucoup plus éfficaces que des requetes basiques du mastodonte MAPINFO (poids commercial et %utilisation du cpu ).

Par exemple, pour les utilisateurs de QGIS, l'utilisation conjointe de SpatiaLite va permettre d'effectuer des requetes très complexes, comblant ainsi la principale lacune de ce SIG Libre.

Bref, bien qu'un peu moins bien fournis que POSTGIS au niveau des fonctions, et peut-être un peu moins rapide du fait du stockage sous forme de fichier-BDD, SpatiaLite permet à mon sens de fournir aux utilisateurs classiques de SIG (pas d'architecture réseau, etc...) une alternative plus que crédible aux logiciels propriétaires, et le tout en étant extremement léger et multi-plateforme !

Hors ligne

 

#10 Tue 15 February 2011 10:13

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: [Spatialite 2.4] Tutoriel détaillé en Français

romain974 a écrit:

Pour info, la version la plus évoluée de SpatiaLite est la 2.4 RC (va passer en version stable sous peu, mais la 2.3 est d'ores et déjà considérée comme obsolète):
http://www.gaia-gis.it/spatialite-2.4.0-4/index.html
Cette nouvelle version implémente pas mal de nouvelles fonctions et permet de gerer les données 3D.

Après, il faut surtout considérer que POSTGIS et SpatiaLite ne sont pas en concurrence, mais se complètent. SpatiaLite se destine plus spécifiquement à un usage bureautique, de la même manière qu'un shapefile. Et d'après mon expérience personnelle, je peux vous assurer que les requetes SpatiaLite, optimisées par l'utilisation de l'Index Spatial R*Tree, s'avèrent beaucoup plus éfficaces que des requetes basiques du mastodonte MAPINFO (poids commercial et %utilisation du cpu ).

Par exemple, pour les utilisateurs de QGIS, l'utilisation conjointe de SpatiaLite va permettre d'effectuer des requetes très complexes, comblant ainsi la principale lacune de ce SIG Libre.

Bref, bien qu'un peu moins bien fournis que POSTGIS au niveau des fonctions, et peut-être un peu moins rapide du fait du stockage sous forme de fichier-BDD, SpatiaLite permet à mon sens de fournir aux utilisateurs classiques de SIG (pas d'architecture réseau, etc...) une alternative plus que crédible aux logiciels propriétaires, et le tout en étant extremement léger et multi-plateforme !


Merci pour la correction ! La nouvelle version apporte en effet pas mal de nouvelles fonctions.

(et effectivement, Spatialite est vraiment tres pratique et puissante !)

Nicolas

Hors ligne

 

#11 Tue 15 February 2011 20:42

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Bonjour,

Merci Romain pour toutes ces infos, et bienvenue à ce petit nouveau (Sqlite) dans le forum, qui certes n'a pas une activité phénoménale mais, de qualité.(point de vue strictement perso).
J'en profite pour remercier tous les contributeurs, sur ce fil ou sur des autres qui chaque fois amènent leur pierre à ces fondations du SIG que sont les SGDB spatiaux (ou presque).


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#12 Tue 15 February 2011 21:58

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11959
Site web

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Je n'aurais pas mieux résumé les échanges sur ce fil!

Bruno

Hors ligne

 

#13 Fri 18 February 2011 18:20

romain974
Participant occasionnel
Date d'inscription: 8 Feb 2011
Messages: 28

Re: [Spatialite 2.4] Tutoriel détaillé en Français

Un petit site avec des exercices et astuces pour SpatiaLite: (en Français)
http://sites.google.com/site/sgbdspatialite/

Hors ligne

 

#14 Mon 01 October 2012 06:49

NicolasL
Participant occasionnel
Date d'inscription: 1 Oct 2012
Messages: 19

Re: [Spatialite 2.4] Tutoriel détaillé en Français

ChristopheV a écrit:

pas de provider, un oledb en cours ...


Bonjour,
Quelqu'un aurait-il du nouveau au sujet d'un éventuel provider OleDB pour Spatialite ?
Sinon, quels sont les moyens actuels pour développer une application interagissant avec des données stockées dans une base Spatialite ?

Hors ligne

 

#15 Mon 01 October 2012 10:22

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: [Spatialite 2.4] Tutoriel détaillé en Français

NicolasL a écrit:
ChristopheV a écrit:

pas de provider, un oledb en cours ...


Bonjour,
Quelqu'un aurait-il du nouveau au sujet d'un éventuel provider OleDB pour Spatialite ?
Sinon, quels sont les moyens actuels pour développer une application interagissant avec des données stockées dans une base Spatialite ?


Bonjour,

Beaucoup de langages utilisés coté serveur permettent d'interagir avec Spatialite:
Java, php, ruby, NodeJS aussi, je crois.

Nicolas

Hors ligne

 

#16 Mon 01 October 2012 11:03

NicolasL
Participant occasionnel
Date d'inscription: 1 Oct 2012
Messages: 19

Re: [Spatialite 2.4] Tutoriel détaillé en Français

OK, merci.
Par contre j'étais plutôt intéressé par des langages client/serveur. 
Là je suis sur une application développée en Windev. Ils ont un accès natif sur les bases SQLite, mais ça ne marche malheureusement pas avec Spatialite. D'où mon intérêt pour un éventuel OleDB sur Spatialite.

Hors ligne

 

Pied de page des forums

Powered by FluxBB