Hallo zusammen,
für eine Access Datenbank will ich eine Kartenserie aus ArcGIS im bmp Format exportieren. Am besten wäre, wenn der Dateiname aus dem Sortierfeld der Kartenserie noch mitgenommen wird. Das Ganze funktioniert als pdf Ausgabe einwandfrei.
Mit dem Phyton-script lassen sich auch bmps exportieren jedoch nur in der Standardauflösung von 96 dpi.
Anbei das script:
mxd = arcpy.mapping.MapDocument("CURRENT")
for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToBMP(mxd, r"C:\Temp\ParcelAtlas_Page" + str(pageNum) + ".bmp")
del mxd
Das script müsste sich eigentlich mit einer Auflösung von 300 dpi sowie mit dem Dateinamen (Sortierfeld der Kartenserie) anpassen lassen??
Wer hat einen Tipp.
Gruss Martin
für eine Access Datenbank will ich eine Kartenserie aus ArcGIS im bmp Format exportieren. Am besten wäre, wenn der Dateiname aus dem Sortierfeld der Kartenserie noch mitgenommen wird. Das Ganze funktioniert als pdf Ausgabe einwandfrei.
Mit dem Phyton-script lassen sich auch bmps exportieren jedoch nur in der Standardauflösung von 96 dpi.
Anbei das script:
mxd = arcpy.mapping.MapDocument("CURRENT")
for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToBMP(mxd, r"C:\Temp\ParcelAtlas_Page" + str(pageNum) + ".bmp")
del mxd
Das script müsste sich eigentlich mit einer Auflösung von 300 dpi sowie mit dem Dateinamen (Sortierfeld der Kartenserie) anpassen lassen??
Wer hat einen Tipp.
Gruss Martin
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Martin am Do., 26.07.2012 - 14:38
PermalinkGespeichert von Martin am Do., 26.07.2012 - 14:46
PermalinkArcGis
PDF-Karten mit Dateinamen aus Attributspalten in gleichlautende Graphikdatei umwandeln die mit einer Access Datenbank dynamisch verknüpft wird.
Kartenserie anlegen, als Kartenname ein alphanumerisches, eindeutiges (im Sinne eines Primärschlüssels) Attribut wählen – alle Karten einzeln nach Kartennamen als PDF in Speicherort (zB. D:\temp) abspeichern
Batch-Konvertierung mit ImageMagick (ImageMagick ist ein freies Softwarepaket zur Erstellung und Bearbeitung von Rastergrafiken.)
www.imagemagick.org/script/index.php
Programm .exe installieren W:\Allgemeine Infodaten verschiedenes\Software_Programmteile\ImageMagick
In der DOS Kommandozeile stehen nun die Befehle von ImageMagick zur Verfügung.
Ein DOS Fenster öffnen: Start bei Programme-Dateien suchen cmd eingeben – das DOS Fenster öffnet sich
Im DOS Fenster zum <Speicherort> der PDF Karten aus ArcGis wechseln: zB. cd D:\temp
ImageMagick Befehl „mogrify" www.imagemagick.org/www/mogrify.html
Befehlszeile: mogrify –format png –density 600x600 *.pdf
Bedeutet:
alle PDF Dateien (*.pdf) im Verzeichnis werden in das Format PNG
(-format png) mit einer Auflösung von 600dpi (-density 600x600) umgewandelt
Alle gängigen Formate bmp, jpg, tiff, etc sind möglich
Grüße von Martin