Kennt jemand eine Möglichkeit, Shapefiles stapelweise in JPEGs oder ein anderes gängiges Bildformat zu konvertieren?
Bearbeiten: Ich hätte klarstellen sollen, dass ich jedem Shapefile ein Styling zuweisen und dann das Shapefile mit diesem Styling in ein Bild exportieren möchte.
Zum Beispiel habe ich Volkszählungsgebiete in einem Landkreis und ich möchte, dass ein Bild jedes einzelnen Gebiets hervorgehoben wird, während die anderen Gebiete alle die gleiche Farbe haben.
Antworten:
Es gibt viele kostenlose Tools wie:
In Python lautet die Referenz jedoch " Mapnik" und " Erste Schritte in Python"
Siehe die Beispiele in Mapniks Maps
Einfache gerenderte Bilder aus TM_WORLD_BORDERS-0.3.shp
Auswahl eines Landes (Angola) im Shapefile:
Ein weiteres Beispiel aus Mapniks Maps
quelle
Sie können alle Ebenen zu einem mxd hinzufügen, sie dann durchlaufen und ausführen
für jeden Layer in der Karte.
quelle
Diese ähnliche Frage enthält Antworten, die FME verwenden , um DWG in JPG zu konvertieren. Das Verfahren zum Konvertieren von Shapefiles ist ähnlich.
In diesem Beispiel finden Sie Beispielarbeitsbereiche, die Sie herunterladen können.
FME eignet sich gut zur Abwicklung von Batch-Prozessen. Beispielsweise können Sie den Reader auf einen Ordner verweisen, der alle Shapefiles im Ordner enthält.
Ich habe einen einfachen Workflow erstellt, der alle Shapefiles in einem Ordner liest und in separate JPGs schreibt.
quelle
Oh, das habe ich gestern mit Landkreisen in Montana gemacht! Ist es zu spät zu antworten? Angenommen, Sie haben bereits Split verwendet, um ein Shapefile für jedes Zensus-Trakt zu erstellen, dann stellte ich fest, dass es einfach (faul) war, sie in einer Gruppenebene zu handhaben. Angenommen, dies ist der einzige Gruppen-Layer in Ihrem Dokument, scheuen Sie sich nicht, das ArcPy-Fenster zu öffnen und Folgendes einzugeben:
Das Exportieren in JPG ist ähnlich, aber JPGs sind ein bisschen glücklich. Dies war meine erste ArcPy-Erfahrung. Ich bin mir sicher, dass es elegantere Möglichkeiten gibt, dies zu tun.
quelle
Hier ist ein Python-Skript, das ich verwende. Es kann modifiziert werden, um die Farbe der Polygone zu ändern, & c:
quelle
Laden Sie stattdessen einfach die shp-Datei in ArcMaps und konfigurieren Sie sie nach Ihren Wünschen. Verwenden Sie dann entweder Alt + Bildschirm drucken oder das Snipping-Tool, um einen Screenshot zu erhalten. Dann haben Sie ein JPG oder PNG, das genau so aussieht, wie die Formdatei gerendert wurde.
quelle