x

Re: Ich stelle mich vor und habe direkt mal eine Hmm .. Offtopic Frage :D


Geschrieben von Maj0rrush (Gast) am 03. Mai 2012 12:29:23: [flux]

Als Antwort auf: Ich stelle mich vor und habe direkt mal eine Hmm .. Offtopic Frage :D geschrieben von Maj0rrush (Gast) am 30. April 2012 14:22:

Super :-)

Die Frage die ich eigentlich stellen wollte hat sich inzwischen erledigt :-)
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 :-)

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