Je suis intéressé par le moyen le plus rapide de servir les fonctionnalités PostGIS. Je peux trouver plusieurs améliorations et alternatives WMS (MapProxy, TileCache, Mapnik ...) mais pas autant d'améliorations et d'alternatives WFS Open Source. Je ne m'intéresse pas aux tuiles, mais aux polygones sur ma couche de base. Servi rapidement.
Pourriez-vous s'il vous plaît me montrer la bonne direction?
Mise à jour:
J'ai oublié de mentionner que mon application affiche des informations cadastrales. Et les polygones cadastraux doivent être sélectionnables (non modifiables, ils ne sont mis en surbrillance que lorsque vous cliquez dessus).
J'utilise actuellement un mélange de WMS + Django générant des objets GeoJSON lorsque l'utilisateur clique sur une partie de la carte, pour éviter des situations comme des milliers de polygones en même temps dans le client (OpenLayers).
Je ne sais pas si je suis dans le bon sens (dois-je éviter des situations potentiellement difficiles comme des milliers de pols dans le client en les rendant via WMS ou toute autre solution? Dois-je améliorer la façon dont les polygones sont servis?)
Réponses:
Et la simplification des géométries?
http://www.bostongis.com/postgis_simplify.snippet
/programming/1849928/how-to-intelligently-degrade-or-smooth-gis-data-simplifying-polygons
Ou peut-être une combinaison de WFS, WFS avec des fonctionnalités simplifiées et WMS?
la source
GeoServer fournit un paramètre utilisateur pour contrôler le nombre de décimales dans les géométries qui y ont été insérées pour accélérer le service WFS.
Assurez-vous également que le serveur ne comprime la sortie que si votre client peut la décompresser efficacement.
Enfin, j'ai entendu de bonnes choses sur les petits OWS en termes de vitesse.
la source
La mise en cache WFS peut répondre à vos besoins. Pour autant que je sache, il existe deux solutions open source fournissant la mise en cache WFS: TileStache et GeoWebCache .
Dans la page d'accueil de TileStache, section des fonctionnalités, il est dit "Génère des tuiles vectorielles à partir de sources de données OGR dans GeoJSON utilisables dans Polymaps"
GeoWebCache possède certaines capacités de mise en cache WFS depuis la version 1.1.0 (la version actuelle est 1.2.6):
Malheureusement, je n'ai jamais travaillé avec TileStache ni GeoWebCache, donc je ne peux partager aucune expérience sur la mise en cache WFS.
la source
Je développe un grand web-gis, je travaille avec beaucoup de données (environ 700.000 fonctionnalités par couche) La seule solution est celle que vous faites, WMS pour le rendu des fonctionnalités et WFS pour obtenir les informations sur les fonctionnalités. Ce que je fais (avec de bonnes performances) c'est:
la source
Serveur DRAM à semi-conducteurs
http://en.wikipedia.org/wiki/Solid-state_drive#DRAM-based
"La demande de bits DRAM provenant du secteur des serveurs augmentera de 93,7% sur un an au second semestre 2011"
source: http://www.digitimes.com/Reports/Report.asp?datePublish=2011/08/16&pages=PD&seq=206
la source