Je prévois de créer une carte en ligne avec des couches ouvertes (2 ou 3) ou un dépliant. Je dois montrer des points / marqueurs (~ 30 000), des polygones (~ 500) et des lignes au-dessus d'une carte OSM en plusieurs couches. Ces points et polygones doivent contenir des métadonnées (au moins un ID) pour montrer à l'utilisateur des informations supplémentaires sur les événements de la souris, du clic ou du toucher. Maintenant, je cherche la meilleure façon d'envoyer ces données au client. L'ensemble de la zone, où ces fonctionnalités sont placées, est subdivisé en plusieurs sections et la plupart du temps, un utilisateur travaille dans une section (lecture des informations - l'écriture est un cas très rare, qui ne sera pas implémenté pour le moment). Mais ces sections sont placées les unes à côté des autres et la plupart du temps, au moins 3 sections sont visibles. Les points peuvent également être regroupés ou masqués à un niveau de zoom plus élevé.
J'ai entendu parler de WFS, mais je ne vois pas les avantages par rapport à GeoJSON ou KML. Serait-il possible de simplement récupérer les entités dans le cadre de délimitation de la vue actuelle avec WFS? Nous avons une base de données MSSQL et un service web entre la base de données et l'application web et si cela n'a pas vraiment d'avantages, nous ne voulons pas mettre en place un GeoServer et une base de données Postgres. De plus, ce ne serait pas un problème de dire au webservice: Donnez-moi toutes les fonctionnalités de la couche L entre X1, Y1 et X2, Y2 (comme GeoJSON, KML ou autre). Quels sont les avantages de WFS? Quelle est la voie que vous suivriez ou quelles autres informations sont pertinentes pour cette décision?
What are the advantages of WFS?
c'est une interface standard (service) qui peut vous donner all features of layer L between X1,Y1 and X2,Y2 (as GeoJSON, KML or whatever)
.