Jumat, 26 Juli 2019

Bermain ArcGIS (Python): Export peta Driven Data Pages tanpa buka MXD

Sebelumnya saya ada posting cara menggunakan Data Driven Pages (DDP), dimana dengan 1 layout kita bisa menghasilkan banyak peta. Nah, kali ini saya mau posting cara export peta DDP tanpa membuka MXD nya.

Caranya dengan menggunkan script python ini:
import os
import arcpy

input_mxd = arcpy.GetParameterAsText(0)
output_folder = arcpy.GetParameterAsText(1)
field_name = r"NAMA FIELD"

mxd = arcpy.mapping.MapDocument (r'.\NAMA FILE.mxd')
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
    mxd.dataDrivenPages.currentPageID = i
    row = mxd.dataDrivenPages.pageRow
    page_name = row.getValue(field_name)
    arcpy.AddMessage("Processing {}".format(page_name))
    arcpy.mapping.ExportToJPEG(mxd, os.path.join(output_folder,  "NAMA FILE OUTPUT" + str(page_name) + ".jpg"))
del mxd

Untuk prakteknya simak video ini ya

Semoga bermanfaat...

Bermain Arcgis: Membuat banyak peta dengan menggunakan Data Driven Pages

Data Driven Pages (DDP) ini diperkenalkan oleh ArcGIS mulai versi 10.3. Sebelum itu kita pakainya add ins ArcGIS yang namanya "mapseries". Sekedar menginagtkan, DDP ini berguna untuk membuat peta yang berulang dengan menggunakan satu template layout. Misalnya kita mau buat peta kawasan hutan untuk tiap provinsi, jadi kita tidak perlu buat 34 layout, cukup buat 1 layout saja, nanti diexport jadi 34 peta provinsi.


Untuk cara menggunakan DPP ini bisa lihat di video ini ya.



Semoga bermanfaat...