Pracuję nad aplikacją opartą na ESRI Flex, która wyświetla dane z usługi dynamicznej mapy. Musi być dynamiczny, ponieważ użytkownik końcowy powinien mieć możliwość włączania i wyłączania warstw. Jest to możliwe tylko w przypadku usług mapy dynamicznej, a nie usług map kafelkowych.
Jakie są niektóre kroki, które można podjąć, aby zwiększyć szybkość, z jaką kafelki są wysyłane do klienta przez serwer?
Patrzę na dynamiczne mapy ESRI dostępne w ArcGIS online i są one dość szybkie. Masz pomysł, jak uzyskać tak dobrą wydajność?
arcgis-server
web-mapping
cartography
dynamic
web-service
Devdatta Tengshe
źródło
źródło
Odpowiedzi:
Być może już to zrobiłeś, ale warto wspomnieć o innych, którzy mogą przyjść. Spędzanie czasu przy użyciu paska narzędzi publikowania usługi map w ArcMap może znacząco zmienić wydajność dynamicznej usługi map. Narzędzie Analiza mapy działa dobrze w celu znalezienia problemów, które spowalniają usługi map. Ponadto zapisywanie i publikowanie jako definicji usługi mapowej (MSD) zamiast MXD pozwala na znaczny wzrost wydajności.
Niektóre linki:
źródło
Zakładam, że tak jak w przypadku każdej usługi map internetowych na żywo, serwer map „myśli” tak mało, jak to możliwe. Innymi słowy, wstępnie oblicz wszystko, co możesz.
źródło
Kilka innych punktów, które należy dodać do odpowiedzi DavidF:
Jeśli możesz, skorzystaj z usługi zoptymalizowanej (MSD). Rysują szybciej niż zwykła usługa (MXD), a proces tworzenia usługi MSD spowoduje uruchomienie analizy na mapie, która może ujawnić problemy, które mogą prowadzić do wydłużenia czasu rysowania.
W miarę możliwości używaj uproszczonych mechanizmów renderowania. Unikaj skomplikowanych operacji rysowania, takich jak dithering, gradienty kolorów i znaczniki rastrowe.
Użyj minimalnej ilości danych, która spełnia wymagania Twojej firmy. Jeśli masz w danych atrybuty, które nie będą używane do rysowania mapy, usuń je. Nawet jeśli musisz raportować dane, możesz je uzyskać od klienta w razie potrzeby (chociaż to powoduje dodatkowe prace programistyczne)
Włącz pełne rejestrowanie mapy i przejrzyj pliki dziennika, aby zobaczyć, co robi ArcGIS Server podczas rysowania mapy. Instrukcje konfiguracji pełnego rejestrowania znajdują się na stronie blogów Esri . Dotyczy to wersji 9.3, ale lokalizacja konfiguracji jest taka sama dla ArcGIS 10.
Pamiętaj, strojenie jest bardzo specyficzną operacją, która jest bardzo subiektywna i specyficzna dla tego, co robisz; porównywanie wydajności własnej mapy z samym sobą będzie bardziej cenne niż porównywanie wydajności z wynikami innych osób.
źródło