Mam kilka dokumentów map (około 30), które odnoszą się do tych samych plików i wyświetlają je w ten sam sposób. Stworzyłem je, ustawiając jedną mapę tak, jak chciałem, a następnie używając „zapisz jako”, aby utworzyć nową mapę, a następnie dostosowując zakresy ramek danych w układzie. Oczywiście teraz, kiedy mam je wszystkie stworzone, muszę wprowadzić dokładnie taką samą zmianę we wszystkich. Czy istnieje bardziej wydajny proces niż ręczne powtarzanie tych samych kroków w każdym dokumencie? Jeśli nie, to czy jest lepszy sposób na skonfigurowanie projektu, aby ułatwić takie zmiany?
Używam ArcMap 10.0.
arcgis-desktop
arcgis-10.0
Scott La Vanne
źródło
źródło
Odpowiedzi:
Czy wszyscy korzystaliście ze stron opartych na danych? Nie jestem pewien, czy ma to wersja 10, używam 10.1. Dość sprytny, ale w tym momencie będzie po tobie.
Strony oparte na danych będą się przesuwać z jednego obszaru do następnego drukowania lub eksportowania map. Układam jedną dużą zlewnię, a następnie definiuję podlewnie w obrębie dla poszczególnych limitów układu.
Przeszukaj w pomocy strony oparte na danych, aby uzyskać więcej instrukcji.
źródło
Najbardziej wydajnym sposobem na dokonywanie masowych zmian w wielu dokumentach jest użycie skryptów Python dostępnych w ArcGIS. Będziesz musiał napisać skrypt w języku Python, który będzie iterował (lub przejrzał) każdy z posiadanych plików dokumentów mapy i zastosował zmiany określone w kodzie.
Zacznij szukać modułu arcpy.mapping . 10.1 i 10.2 mają więcej wbudowanych funkcji, ale możesz przejść długą drogę nawet z 10.0. Określ, jaki typ zmian musisz wykonać, a następnie sprawdź, czy możesz znaleźć pasujące funkcje w module arcpy.mapping. Jeśli czegoś brakuje, zacznij nowe pytanie, a my postaramy się znaleźć alternatywę. Jeśli nie korzystałeś wcześniej ze skryptów w ArcGIS, rozważ przeczytanie pomocy wprowadzającej .
Również rozważyć przyjrzeniu arcpy.mapping przykładowe skrypty , które personel Esri umieścić dostępne online do pobrania (z kodem źródłowym). Zgodnie z plikiem pomocy powinny one działać w wersji 10.0, ale użyłem ich tylko w wersji 10.1 i 10.2.
PS. Zacznij od jednego dokumentu mapy, aby sprawdzić, czy zmiany zostały zastosowane poprawnie i zawsze wykonuj kopię zapasową danych przed wprowadzeniem jakichkolwiek zmian.
źródło
Nie możesz zrobić wszystkiego, co chcesz zrobić za pomocą skryptu Python.
Dwie techniki, które możesz zastosować:
Może się okazać, że szablon niestandardowy może być przydatny.
Pomoc ESRI na temat szablonów
źródło