To naprawdę zależy od tego, co musisz zrobić z danymi.
Na przykład, jeśli chcesz wyświetlić punkty wektorowe tylko na mapie podstawowej, możesz utworzyć bardzo prosty skrypt po stronie serwera (w Python, .NET, PHP), aby opublikować dane przestrzenne z bazy danych. To sprawia, że PostGIS może obsługiwać GeoJSON .
Obsługiwanie pojedynczych funkcji jako KML i tworzenie obwiedni może być łatwiej obsługiwane bezpośrednio za pomocą prostego skryptu i bazy danych. Wstępnie wykonane tilecache pozwalają również (ewentualnie) na prostsze oprogramowanie po stronie serwera, takie jak TileStache .
MapServer lub GeoServer w takich przypadkach byłyby ogromnym obciążeniem dla niewielkiej korzyści. A konfiguracja i obsługa jednej z tych aplikacji oraz powiązanych z nimi zależności jest ogromna narzuta - zwłaszcza jeśli trzeba wdrożyć na wspólnym serwerze lub mieć ograniczony dostęp.
Jak wspomina Ian, korzystanie z oprogramowania serwera map ma wiele zalet. Prawdopodobnie główną zaletą są opcje kartograficzne do dynamicznego wyświetlania danych. Dostępne są również standardy OGC, projekcje, zapytania o atrybuty, legendy, metadane, buforowanie, bezpieczeństwo, różne formaty przestrzenne, różne formaty obrazów, drukowanie itp.