Czy ktoś zna sposób na grupową konwersję plików kształtów do formatu JPEG lub innego popularnego formatu obrazu?
edycja: Powinienem był wyjaśnić, że chciałbym zastosować styl do każdego pliku kształtu, a następnie wyeksportować plik kształtu z tą stylem do obrazu.
Na przykład mam powiaty spisowe w hrabstwie i chcę wyróżnić obraz każdego z nich, podczas gdy wszystkie pozostałe są tego samego koloru.
Odpowiedzi:
Istnieje wiele bezpłatnych narzędzi, takich jak:
Ale w Pythonie odniesieniem jest Mapnik i Pierwsze kroki w Pythonie
zobacz przykłady w Mapniks Maps
Proste renderowane obrazy z TM_WORLD_BORDERS-0.3.shp
wybór kraju (Angola) w pliku kształtu:
Kolejny przykład z Mapniks Maps
źródło
Możesz dodać wszystkie warstwy do mxd, a następnie przejść przez nie i uruchomić
dla każdej warstwy na mapie.
źródło
To podobne pytanie zawiera odpowiedzi, które wykorzystują FME do konwersji DWG na JPG. Proces będzie podobny do konwersji plików kształtów.
Ten przykład zawiera przykładowe obszary robocze, które można pobrać.
FME dobrze nadaje się do obsługi procesów wsadowych. Na przykład możesz skierować czytnik do folderu, który obejmie wszystkie pliki kształtów w folderze.
Stworzyłem prosty przepływ pracy, który odczytuje wszystkie pliki kształtów w folderze i zapisuje je w osobnych plikach JPG.
źródło
Och, zrobiłem to wczoraj z hrabstwami w Montanie! Czy jest już za późno na odpowiedź? Zakładając, że użyłeś już Splitu, aby utworzyć plik kształtu dla każdego obszaru spisu, odkryłem, że łatwo (leniwie) posługiwać się nimi w warstwie grupy. Zakładając, że jest to jedyna warstwa grupowa w twoim dokumencie, nie wstydź się otworzyć okna ArcPy i wprowadzić:
Eksport do jpg jest podobny, ale jpg są trochę szczęściarzem. To było moje pierwsze doświadczenie w ArcPy, więc jestem pewien, że istnieją bardziej eleganckie sposoby na zrobienie tego.
źródło
Oto skrypt, którego używam. Można go zmodyfikować, aby zmienić kolor wielokątów, i c:
źródło
Zamiast tego po prostu załaduj plik shp do ArcMaps i skonfiguruj go tak, jak chcesz. Następnie użyj Alt + Print Screen lub Snipping Tool, aby uzyskać zrzut ekranu. Następnie otrzymasz plik jpg lub png, który wygląda dokładnie tak, jak renderowany był plik kształtu.
źródło