Interesuje mnie najszybszy sposób obsługi funkcji PostGIS. Mogę znaleźć kilka ulepszeń i alternatyw WMS (MapProxy, TileCache, Mapnik ...), ale nie tak wiele ulepszeń i alternatyw WFS Open Source. Nie interesują mnie płytki, ale wielokąty nad moją warstwą podstawową. Podawane szybko.
Czy możesz mi proszę wskazać właściwy kierunek?
Aktualizacja:
Zapomniałem wspomnieć, że moja aplikacja wyświetla informacje katastralne. Wielokąty katastralne muszą być możliwe do wybrania (nie można ich edytować, są podświetlane tylko po kliknięciu).
Używam teraz mieszanki WMS + Django generujących obiekty GeoJSON, gdy użytkownik kliknie część mapy, aby uniknąć sytuacji takich jak tysiące wielokątów w tym samym czasie w kliencie (OpenLayers).
Nie wiem, czy jestem we właściwy sposób (czy powinienem unikać potencjalnie trudnych sytuacji, takich jak tysiące ankiet w kliencie, renderując je za pomocą WMS lub innego rozwiązania? Czy powinienem poprawić sposób obsługi wielokątów?)
Odpowiedzi:
A co z uproszczeniem geometrii?
http://www.bostongis.com/postgis_simplify.snippet
/programming/1849928/how-to-intelligently-degrade-or-smooth-gis-data-simplifying-polygons
A może połączenie WFS, WFS z uproszczonymi funkcjami i WMS?
źródło
GeoServer zapewnia ustawienie użytkownika do kontrolowania liczby miejsc dziesiętnych w geometrii, które zostały tam wprowadzone, aby przyspieszyć obsługę WFS.
Upewnij się również, że serwer kompresuje dane wyjściowe tylko wtedy, gdy klient może je skutecznie zdekompresować.
Wreszcie usłyszałem dobre rzeczy o maleńkim OWS pod względem prędkości.
źródło
Buforowanie WFS może odpowiadać Twoim potrzebom. O ile mi wiadomo, istnieją dwa rozwiązania typu open source zapewniające buforowanie WFS: TileStache i GeoWebCache .
Na stronie głównej TileStache, sekcja funkcji jest napisane: „Generuje kafelki wektorowe ze źródeł danych OGR w GeoJSON, które można używać w polymapach”
GeoWebCache ma pewne funkcje buforowania WFS od wersji 1.1.0 (bieżąca to 1.2.6):
Niestety nigdy nie pracowałem z TileStache ani GeoWebCache, więc nie mogę dzielić się żadnym doświadczeniem na temat buforowania WFS.
źródło
Rozwijam duży web-gis, pracuję z dużą ilością danych (około 700 000 funkcji na warstwę) Jedynym rozwiązaniem jest to, co robisz, WMS do renderowania funkcji i WFS do uzyskiwania informacji o funkcji. Co robię (z dobrą wydajnością) to:
źródło
Serwer półprzewodnikowy DRAM
http://en.wikipedia.org/wiki/Solid-state_drive#DRAM-based
„Zapotrzebowanie na bit DRAM pochodzące z sektora serwerów wzrośnie o 93,7% rok do roku w drugiej połowie 2011 r.”
źródło: http://www.digitimes.com/Reports/Report.asp?datePublish=2011/08/16&pages=PD&seq=206
źródło