Ich plane, eine Online-Karte mit Openlayern (2 oder 3) oder einer Broschüre zu erstellen. Ich muss einige Punkte / Markierungen (~ 30.000), Polygone (~ 500) und Linien auf einer OSM-Karte in mehreren Ebenen anzeigen. Diese Punkte und Polygone sollten Metadaten (mindestens eine ID) enthalten, um dem Benutzer zusätzliche Informationen zum Überfahren, Klicken oder Berühren von Ereignissen anzuzeigen. Jetzt suche ich nach dem besten Weg, diese Daten an den Client zu senden. Der gesamte Bereich, in dem diese Funktionen platziert sind, ist in mehrere Abschnitte unterteilt. In den meisten Fällen arbeitet ein Benutzer in einem Abschnitt (Lesen von Informationen - Schreiben ist ein sehr seltener Fall, der derzeit nicht implementiert wird). Diese Abschnitte sind jedoch nebeneinander angeordnet und meistens sind mindestens 3 Abschnitte sichtbar. Die Punkte können auch in einer höheren Zoomstufe gruppiert oder ausgeblendet werden.
Ich habe von WFS gehört, kann aber die Vorteile gegenüber GeoJSON oder KML nicht erkennen. Wäre es möglich, die Features innerhalb des Begrenzungsrahmens der aktuellen Ansicht mit WFS abzurufen? Wir haben eine MSSQL-Datenbank und einen Webservice zwischen der Datenbank und der Webanwendung. Wenn dies keine wirklichen Vorteile bietet, möchten wir keinen GeoServer und keine Postgres-Datenbank einrichten. Es wäre auch kein Problem, dem Webservice mitzuteilen: Geben Sie mir alle Funktionen der Schicht L zwischen X1, Y1 und X2, Y2 (als GeoJSON, KML oder was auch immer). Was sind die Vorteile von WFS? Wie würden Sie vorgehen oder welche weiteren Informationen sind für diese Entscheidung relevant?
What are the advantages of WFS?
Es ist eine Standardschnittstelle (Service), die Sie erhalten können all features of layer L between X1,Y1 and X2,Y2 (as GeoJSON, KML or whatever)
.