Wiem, że MXD zawiera informacje o warstwach, symbolice i konfiguracji domyślnych narzędzi. Mam kilka, które przekraczają 50 MB i zaczynają się ładować.
Jakie są główne rzeczy, które zwiększą rozmiar pliku MXD? Czy istnieje coś, co dramatycznie zwiększa rozmiar?
Niektóre z moich pomysłów, na które nie mam absolutnie żadnego dowodu, to:
- Złożona symbolika warstw
- Wiele klas etykiet na warstwę
- Zapytania dotyczące definicji
- Ciągnięcie warstw ze źródeł spowoduje długie ścieżki do plików (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
- Skaluj zakresy dla warstw
- Układanie warstw na grupy
Czy któryś z tych pomysłów jest ważny?
arcmap
arcgis-desktop
mxd
file-size
Cody Brown
źródło
źródło
Odpowiedzi:
Widziałem podobne skargi na forach dyskusyjnych Esri i szybkie wyszukiwanie ujawniło ten wątek . Jakieś sugestie:
źródło
Prowadzę kilka projektów PLTS Atlas z północną liczbą 80 układów na MXD. Mam długie ścieżki, a także skomplikowane etykietowanie i złożoną symbolikę warstw.
Najłatwiejszym rozwiązaniem, jakie udało mi się zmniejszyć rozmiary plików i poprawić wydajność, jest skorzystanie z funkcji „Zapisz kopię” .
Nauczyłem się na własnej skórze, że narzędzie Defrag zmieni ścieżkę / rozłączy funkcje przechowywane w bazie danych SDE. -Karl
źródło
Aby zmniejszyć dokument ArcMap, uruchom narzędzie do defragmentacji dokumentów znajdujące się w folderze instalacyjnym ArcGIS: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools. Istnieje również w wersji 10.0. Nie jestem pewien, czy istnieje o godzinie 9.31. Dawno nie korzystałem z tej wersji.
Jak wspomniano powyżej, historia geoprzetwarzania może powodować, że wyniki zadania GP przy 10.1 mogą spowodować, że mxds się podniosą, a był to błąd podczas wersji beta 10.1.
Zgadzam się, że definicja symboliki warstw może wpływać na rozmiar pliku. Widziałem to sam, ponieważ naprawdę złożona warstwa może zwiększyć rozmiar pliku.
From support.esri.com:
Informacje można również znaleźć tutaj: http://support.esri.com/en/knowledgebase/techarticles/detail/33187
Mam nadzieję, że to ci pomoże.
źródło
Istnieje świetne narzędzie ESRI do rozwiązywania takich problemów: ArcGIS Document Defragmenter.
Miałem mxd 250 mb i po pierwszym defragmentacji stał się 140 mb, a następnie uruchomiłem go po raz drugi na zdefragmentowanym mxd i otrzymałem 1 mb. Więc działa idealnie!
Ponadto zajmuje to tylko kilka sekund.
Jednak nie usuwa historii wyników i prawdopodobnie będziesz musiał to zrobić, jak sugerowano w tym traktacie. To naprawdę świetna propozycja! W mojej sytuacji pomimo niewielkiego rozmiaru pliku mxd po jego defragmentacji nadal zajęło mi 20 minut, aby zapisać dokument, zanim zdałem sobie sprawę, że moja historia wyników jest wciąż pełna śmieci. Po wyczyszczeniu mxd powraca do normy.
Potrzebujesz więc kombinacji działań, aby działało tak, jak musi.
źródło
Trwają dziwne rzeczy związane z pamięcią wewnętrzną. Zasadniczo wszystko, co robisz, szczególnie podczas wykonywania zadań geoprzetwarzania itp., Doda pamięci mxd.
Jak to naprawić? To, co robiłem już dużo wcześniej i działa jak magia, robi Save As, aby zapisać nową instancję twojego mxd. Następnie możesz usunąć starą i zmienić nazwę kopii na oryginalną. Zauważysz, że w prawie wszystkich przypadkach będzie on znacznie mniejszy (kilka megabajtów, w zależności od pliku).
Najważniejsze jest to: Zapisz jako pozbywa się wszystkiego, co zostało zapisane wewnętrznie, ale nie jest konieczne do funkcjonowania samego MXD.
źródło