Mógłbym podać wiele przykładów, ale wyobraź sobie, że musisz zrobić, na przykład, badanie w 10 różnych lokalizacjach i wygenerować wiele map z tym samym układem, legendą.
Mapy mogą zawierać dane wektorowe i rastrowe.
Powinien być skryptowalny, ponieważ w przyszłości trzeba będzie wykonać / przerobić dużą liczbę map.
Które platformy mogą to zrobić?
źródło
Użyłem zarówno ESRI, jak i narzędzi open source do automatyzacji map.
Komponenty ESRI są wspomniane powyżej, ale jeśli masz dużo etykiet, aby zrobić rozszerzenie maplex, jest to coś, co zaoszczędziłoby dużo czasu. Więc
Miałem problem z generowaniem legend za pomocą arcpy.mapping, ale jeśli masz tę samą legendę na każdej mapie, może to nie być problem. Jeśli masz dostęp do ArcGIS Server, możesz opublikować swoją kartografię jako usługę mapową i wygenerować mapy za pomocą interfejsu API REST, ale może to być przesada.
Jeśli nie masz narzędzi ESRI, użyłbym konfiguracji podobnej do stosu mapserver wspomnianego powyżej, ale używając Pythona i Mapnika.
Zarówno postgis, jak i mapnik wymagają nieco więcej pracy z interfejsem użytkownika. Mapnik był po prostu najlepszym silnikiem renderującym, kiedy go użyłem, ESRI i mapserver nadrobiły zaległości.
Krótko mówiąc, w pracy użyłbym narzędzi ESRI, ponieważ oprogramowanie zapewnia świetny interfejs do szybkiej kartografii, a silnik etykietowania maplex działa bardzo dobrze, nawet jeśli arcpy.mapping nie jest tak elastyczny, jak bym chciał.
W domu używałbym stosu open source, ponieważ jest on znacznie bardziej elastyczny i nieskończenie tańszy!
źródło
To stare pytanie, ale na wypadek, gdyby ktoś nadal szukał rozwiązania, sprawdź także GMT: http://gmt.soest.hawaii.edu/
źródło