Comparatif entre certains entrepôts de données géospatiales
-
Upload
acsg-section-montreal -
Category
Technology
-
view
340 -
download
0
description
Transcript of Comparatif entre certains entrepôts de données géospatiales
Comparatif entre certains entrepôts de données
géospatiales
simon merciersmercier@mgeospatia
l.com@simonmercier
Géomatique 2011 - Montréal
mgeospatial.com/database.pdf
où sont vos données géospatiales?
juste un peu d’histoire ...
SDL - 1977Software Development
Laboratories
Oracle - 1982SDL Devient Oracle
Ingres - 1974-1980University of California,
Berkeley
Sybase – 1984A Berkeley
Postgresql - 1985Réécriture a Berkeley
Ingress - 1986Réécriture chez RTI
Ingress - 1990Naissance de Ingress coorp
Sybase - 1988Partenariat avec Microsoft
Oracle - 1992Oracle Spatial
Oracle - 2011Oracle 11G
Microsoft Sql Server 2005
Microsoft Sql Server 2008
Microsoft Sql Server 2011
Microsoft Sql Server 6.0 - 1994
Sybase - 1995PowerDesigner-Adaptive
server
Postgresql - 2001Refraction.net PostGIS
Postgresql - 2011PostGIS 2.0
IBM System R - 1970
Informix - 1980
et si on revenait rapidement à la base
id codegeom
1234 coco
id codegeom
98 toto
id codegeom
543 lolo
codegeom_l
toto
geom_sgeom_p id
1234
id codegeom
1234 coco
id codegeom
98 toto
id codegeom
543 lolo
code
toto
geom id
1234
AVERTISSEMENT: Attention au format de stockage binaire des géométries dans votre serveur de données.
OS
Windows XP, Windows Vista, Windows 2003, Windows 2008 32-64 bit
AIX, BSD, Debian, Fedora, FreeBSD, Gentoo, HP-UX, IRIX, Ubuntu, Mac OSx, NetBSD, OpenBSD, RedHat, Slackware, Solaris, Tru64, Windows(32 bit)
Solaris, HP-UX, AIX , Linux 32-64 bits, Windows 32-64 bit
version gratuite
Version Express
1 cpu, 10Gb avec R2 sinon 4GB
Version de base
auncune limite
Version Express XE
1 cpu, 4gb, 1Gb RAM
fonctions spatiales
environ 70
plus de 300
plus de 400
logiciels burautiques
ESRI ArcGIS 9.3 Server SDE, Manifold, CadCorp, Autocad FDO, MapInfo 10+, GeoMedia
ESRI ArcGIS 9.3 Server, ZigGIS for ArcGis/ArcMap desktop, Manifold, FME, CadCorp, Autocad FDO, MapInfo 10+, OpenJump, QuantumGIS, gvSig, uDig
ESRI ArcGIS SDE (all versions), FME, Manifold, CadCorp, Autocad FDO, MapInfo, GeoMedia, gvSig, QuantumGIS-uDig-OpenJump (via extensions), GeoRaptor
logiciels de chargement
Safe FME, ESRI ArcGIS 9.3+, CadCorp, ETL SQL Server Integration Services (SSIS)shp dataloader for SQL Server 2008 par Morten NielsenSafe FME, ESRI ArcGIS 9.3+, CadCorp
shp2pgsql, shp2pgsql-gui, OGR2OGR, ogr2gui, QuantumGIS SPIT, SHP loader for PostGIS (SharpMap.NET), GeoKettle,
Safe FME, ESRI ArcGIS 9.3+, shp2sdo
OGR2OGR (doit être recompilé), ogr2gui , GeoKettle
gratuit
SQL-MM
Non (T-SQL)
Oui (NOTE: utilise ST_ pour TOUTES ses fonctions)
OUI, à condition d’utiliser le type de donnée ST_GEOMETRY
select ST_Transform(geom,32198) from eloliennes_p
index spatiaux
B-Tree
GiST (variation de R-Tree)
R-Tree, Quadtree
types de données géospatiales
OGC 2d - 2.5d(Mesure)
OGC 2d - 2.5d(Mesure)
OGC 2d - 2.5d(Mesure), 3D
Support EPSG
Support EPSG
Support EPSG
Point, ligne, polygone, Multipoint, Multiligne, Multipolygone, Geometrycollection, Courbe
Point, ligne, polygone, Multipoint, Multiligne, Multipolygone, Geometrycollection, LINEARRING, Courbe, Raster
Point, ligne, polygone, Multipoint, Multiligne, Multipolygone, Geometrycollection
calcul natif sur le géoide avec le champ de type «geography»
supporté sur toutes les plateformes avec certaines restrictions sur l’utilisation des fonctions spatiales
solutions web
SQL Server 2008 Postgresql / PostGIS Oracle
geoserver X X X
mapserver X X X
ArcGIS Server X X X
MapGuide X X X
GeoMedia X X X
MapXstream X ? X
Oracle MapView X
performance ...
...Customer shall not disclose the results of any benchmark tests of the Programs to any third party without Oracle's prior written approval...
...You may not disclose the results of any benchmark test of either the Server Software or Client Software for Microsoft SQL Server, Microsoft Exchange Server or Microsoft Proxy Server to any third party without Microsoft's prior written approval...
DECLARE @g geometry;DECLARE @h geometry;SET @g = geometry::STGeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0);SET @h = geometry::STGeomFromText('POINT(1 1)', 0);SELECT @g.STIntersects(@h);
requête intersection
SELECT ST_Intersects(ST_GeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0), ST_GeomFromText('POINT(1 1)', 0);
SELECT SDO_UTIL.FROM_WKTGEOMETRY('LINESTRING(0 2, 2 0, 4 2)') as g, SDO_UTIL.FROM_WKTGEOMETRY('POINT(1 1)') as hFROM DUAL WHERE SDO_RELATE(g, h, 'mask=anyinteract querytype=window') = 'TRUE';
(
Réservoir Caniapisko, un monstre:7 865 polygones. 1 315 378 points 4 361 608 562 m296 MB en format shapefile
oracle spatial ? oracle locator
(
oracle locator-Accès au type de données SDO_GEOMETRY-Accès aux fonctions d’indexation spatiale -Accès aux opérateurs spatiaux dans les requêtes SQL-Accès à une fonctions d’aggrégation (SDO_AGGR_UNION) *-Accès à des fonctions de transformation de système de coordonnées (SDO_CS)-Accès à des fonctions de paramétrage(SDO_TUNE)-Accès aux fonctions communes (SDO_UTIL)
Source: Simon Greener - spatialdbadvisor.come
oracle spatial-Accès a SDO_RELATE, SDO_DIFFERENCE, SDO_INTERSECTION, SDO_UNION*-Accès aux fonctions LRS (Linear referencing system)-Accès aux fonctions d’analyse spatiale et de datamining (SDO_SAM)-Accès aux fonctions de géocodage (SDO_GCDR)-Accès au GeoRaster-Accès aux fonctions de validation topologique-Accès aux fonctions d’analyse de réseaux
Source: Simon Greener - spatialdbadvisor.come et Boston GIS bostongis.com
select mdsys.SDO_Geom.SDO_Centroid(geom,0.5) as geom, mdsys.SDO_Geom.SDO_Area(geom,0.5) as area, mdsys.SDO_Geom.SDO_Length(geom,0.5) as length, mdsys.SDO_Geom.SDO_ConvexHull(geom,0.5) as chullfrom projpoly2dwhere rownum = 1
select mdsys.st_polygon(geom).ST_Centroid() as geom, mdsys.st_polygon(geom).ST_Area() as area, mdsys.st_polygon(geom).ST_ExteriorRing().ST_Length() as length, mdsys.st_polygon(geom).ST_ConvexHull() as chullfrom projpoly2dwhere rownum = 1;
Source: Simon Greener - spatialdbadvisor.com
)
requête illégale
requête légale
restrictions oracle locator
en résumé
Votre organisation utilise l’environnement Windows Server (OS et Outil corpo - Office, Sherepoint, .Net, IIS, etc...). Vous cherchez une solution d’entreposage de données très simple pour votre ligne de produits SIG (ArcGIS - MapInfo - GeoMedia - Autocad). Vous ne voulez pas vraiment réutiliser l’information avec d’autres technologies ou la manipuler directement dans l’entrepôt.-SQL Server 2008 R2 fonctionne très bien dans l’environnement
Windows!-Facile à installer et administrer-Coût de la licence élevé.-Le serveur Windows demande plus de ressource système = $$$-Microsoft est un bon choix si on considère l’utiliser aussi avec Sharepoint et comme contenant mais moins pratique pour des systèmes de plus grande envergure (moins de fonctions, moins accessible)
Idéal pour un entrepôt SDI sur serveur Windows, Linux, Solaris ou même Mac. Peut être utilisé comme contenant pour votre suite bureautique ET/OU comme solution de développement de système(manipulation SQL facile et flexible). Il offre une connectivité à une grande majorité de technologies de diffusion Web, le meilleur rapport qualité/prix versus le nombre de fonctions spatiales offert. -Grand nombre de fonctions de traitement facile à
utiliser-Grand nombre de langages de programmation supportés-Connexion à toutes les plateformes SIG ou presque -Flexibilité-Gratuit, gestion facile et très performant-Supporté sur tous le OS(ou presque)-Postgresql corrige très rapidement les bugs et à une communauté très active-La meilleure des implantations pour une solution hybride
Vous êtes une grande organisation ayant d'avantage de moyens financiers plus de moyen financier. Vous avez déjà Oracle comme technologie RDBMS. Vous avez accès à des ressources pour gestion / installation / entretien!
-Oracle est une plateforme extrêmement solide utilisée par de grandes organisations!-Les fonctions «Oracle Spatial» couvrent pratiquement tous les besoins et même plus.-Coût élevé (licence, administration, utilisation)-Oracle a un gros budget de développement et R&D. -Oracle Enteprise Server 11g offre maintenant les services OGC natifs