Je vais construire une application web, qui rendra une dizaine de cartes en utilisant GeoServer. Je vais également modifier les données d'attribut dans l'application pour certaines couches.
Quel est le choix recommandé pour les performances et le déploiement: une carte rendue à partir de GeoServer à l'aide d'une base de données Shapefile ou PostGIS? (ou ils n'ont pas vraiment d'importance)
Je ne traite aucune requête spatiale.
Réponses:
PostGIS . La documentation de Geoserver a le commentaire suivant :
"Les fichiers de formes sont un format très courant pour les données géospatiales. Mais si vous exécutez GeoServer dans un environnement de production, il est préférable d'utiliser une base de données spatiale telle que PostGIS. Ceci est essentiel si vous effectuez des transactions (WFS-T). La plupart des bases de données spatiales fournissent Outils de conversion de fichiers de formes. Bien qu'il existe de nombreuses options pour les bases de données spatiales (voir la section sur l'utilisation des bases de données), PostGIS est recommandé. Oracle, DB2 et ArcSDE sont également pris en charge. "
Ce n'est pas toute l'histoire; même si vous ne vous souciez pas de WFS, tout, du tri natif à la possibilité de créer et de publier des vues PgSQL, les performances des requêtes, la sécurité des données, le stockage ... utilisez simplement PostGIS.
la source
Je voudrais ajouter pour quiconque fait cette question, qui selon mon expérience est recommandée lorsque vous prévoyez de changer, mais même si les données spatiales, mais si juste pour les montrer (WMS) produit mieux (plus rapidement) pour utiliser le fichier de formes, voir cette diapositive
Tests de performances WMS! Mapserver & Geoserver FOSS4G 2007
la source