Obecnie rozwijam przeglądarkę Flex opartą na ArcGIS. ArcGIS jest świetny do większości rzeczy, ale są pewne problemy, takie jak wydajność i koszty licencji.
Dlatego szukam możliwych alternatyw. W tej chwili znalazłem 3 możliwe alternatywy, ale nie jestem pewien, do czego są zdolne, więc zastanawiam się, czy niektórzy ludzie tutaj mają więcej doświadczenia z nimi.
Czytałem dokumenty i spróbuję eksperymentować z niektórymi z nich, ale znalezienie wszystkich tych wymagań zajmie dużo czasu. Byłoby więc bardzo pomocne, gdybyś mógł skierować mnie w stronę oprogramowania, które powinienem wypróbować.
Oto nasze wymagania:
- szybki
- łatwa skalowalność
- zaawansowane etykietowanie (różne kolory etykiet oparte na atrybutach, etykiety umieszczone w prostokącie)
- renderuj buforowane dane
- możliwości śledzenia sieci (dla kanałów ściekowych, więc prześledzić w górę i w dół)
- drukowanie (generowanie plików pdf)
Miło jest mieć:
- dobra przeglądarka flex lub javascript (wiem, że to inne oprogramowanie, ale nie jestem pewien, czy wszystkie 3 pakiety obsługują je równie dobrze)
- łatwo zacząć
Odpowiedzi:
Bazując na moim doświadczeniu, poleciłbym GeoServer, jednak zgadzam się, że nie w 100% spełnia wszystkich wymienionych wymagań, podobnie jak inne.
Jest znacznie szybszy i akceptowany w wielu rozwiązaniach wymagających dużego ruchu. W mojej produkcji strona GIS jest intensywnie używana i nadal nie znaleziono problemów dotyczących czasu odpowiedzi / wydajności na GeoServer.
Skalowalność może być wykonana na wielu serwerach w klastrze i posiadających moduł równoważenia obciążenia Apache. GeoWebCache - silnik buforowania kafelków używany do buforowania. Obecnie musisz mieć oddzielny folder danych (config + pamięć podręczna kafelków) dla każdego serwera.
GeoServer obsługuje SLD i większość zaawansowanych etykiet można wykonać.
Wbudowany GeoWebCache, który działa dobrze.
Nie widzę żadnego sposobu śledzenia sieci za pomocą geoServera.
Domyślnie nieobsługiwany. Użyłem GetMap, aby uzyskać obraz i wygenerowałem PDF. Istnieje moduł do generowania plików PDF, który wciąż nie jest zgodny ze standardowym wykorzystaniem produkcyjnym.
Dobrze mieć wygląd:
źródło
Twoje wymagania dotyczące drukowania sprawiły, że pamiętasz prezentację Marco Hugentoblera na FOSSGIS2011: „QGIS Mapserver and Client”
Nie ma jeszcze obsługi kafelków. Doświadczenie użytkownika jest bardzo dobre: przykład QGIS Mapserver (niemiecki interfejs)
Brak pomysłu.
Różne kolory działają dobrze, wokół etykiet znajdują się bufory, ale nie ma prostokątów.
Najprawdopodobniej będzie to zadanie zewnętrznej pamięci podręcznej kafelków.
Nie wiem co masz na myśli.
Sprawdź przykład. Wydruk i układ są świetne.
Myślę, że klient GeoExt jest naprawdę fajny.
Istnieją dokumenty dotyczące instalacji i użytkowania w systemach Linux. Tworzenie projektów map jest łatwe, ponieważ wystarczy skopiować plik projektu QGIS (komputer) na serwer.
źródło
Jeszcze tego nie użyłem, ale wygląda fantastycznie, jest intensywnie rozwijany i ma znaczące wsparcie społeczności. Może nie jest tak ustaloną opcją, jak się spodziewałeś, ale warto ją rozważyć.
TileMill
źródło