Szukam sposobu na zaktualizowanie „napisów warstwy” w dynamicznym polu tekstowym. Znalazłem tutaj sposoby korzystania z kredytów map lub kredytów ramek danych , ale nie mogę wydawać się sposobem na uzyskanie informacji pochodzących z warstwy.
Wydaje mi się, że za każdym razem produkuję pusty ciąg. Czy ktoś to zrobił lub znalazł rozwiązanie? Wydaje się, że jest to bardzo przydatny sposób aktualizowania kredytów na mapie przy niewielkich lub zerowych zasobach.
Odpowiedzi:
Jak wspomniano w moim komentarzu powyżej, nie ma sposobu, aby to zrobić za pomocą dynamicznego tekstu. Możesz jednak napisać skrypt, aby to zrobić i dołączyć go do przycisku dodatku do Pythona lub uruchomić po zapisaniu MXD lub czegoś takiego. Musisz utworzyć element tekstowy, aby przechowywać kredyty i nazwać go tak, jak „KREDYTY”, ponieważ:
Podstawowy kod wyglądałby mniej więcej tak:
źródło