#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
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
Re: [Spatialite 2.4] Tutoriel détaillé en Français
Bonjjour,
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
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
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
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
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
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