Super :slight_smile:

Die Frage die ich eigentlich stellen wollte hat sich inzwischen erledigt :slight_smile:
Habe es selbst raus bekommen.

Habe mir auch schon das Deutsche OpenLayers Buch bestellt bei Amazon dann wird es denke ich noch einfacher.

Allerdings habe ich jetzt noch ein paar Grundsätzliche Fragen.

Zu meinem System !

Ich habe einen Server auf dem läuft der

  • GeoServer
  • PostgreSQL DB mit PostGis (hier habe ich eigene Kartendaten hochgeladen)
  • zum Anzeigen benutze ich Openlayers

So ich komme jetzt an einen Punkt wo mir die Datenbank 500 Polygone liefert die ich dann anzeigen muss je nach Zoomstufe.
Das ist auch alles kein Problem.

Derzeit hole ich mir die Polygone as WKT von der PostGis DB und füge die über OpenLayers einem neuen Layer auf der Karten hinzu.

Mal ein kleiner Einblick :slight_smile:

SQL Abfrage

 commandText = "SELECT ASTEXT(the_geom) FROM \"PLZ5_region_4xxxx\" WHERE plz = '"+ zipcode +"'";

OpenLayers JS

 
var wkt_format = new OpenLayers.Format.WKT();
var vectorFeature = wkt_format.read(response);
vectorLayer.addFeatures(vectorFeature);

Vector Layer ist in dem Fall mein am Anfang erzeugter leerer Layer und vectorFeature ist das Polygon im WKT Format.

So meine Frage dazu …

Es dauert meiner Meinung nach ewig(!) 100 Polygone dem neuen Layer hinzuzufügen.

Liegt das daran weil ich das einzeln mache ?
Es gibt ja verschiedene Möglichkeiten…

KML Datei…
GeoRSS…
etc…

Kann es auch an der PostGis DB liegen ? Wäre es schneller wenn ich auf eine MSSQL 2008 DB umsteigen würde ?
Für den GeoServer gibt es da auch Plugins habe ich gesehen.

Kann mir da jemand weiterhelfen ?
Habe auch noch nirgendwo eine “PErformace” Übersicht gefunden oder eine Übersicht ab welcher “Objekt” Anzahl man welches verfahren nutzt.

Vielen Dank für eure Aufmerksamkeit.
Griß,

Markus