Cos’è un file MPK?
Un file MPK è un file del pacchetto ArcGIS Map creato con ArcGIS. Contiene un documento cartografico .mxd e i dati correlati. Inoltre, contiene informazioni aggiuntive come layer di riferimento, simboli e altre risorse. Il file MPK viene utilizzato per condividere mappe e dati con altri utenti. Ciò elimina la disponibilità di altri che abbiano la fonte dati originale e aiuta anche a distribuire le mappe da utilizzare su un dispositivo mobile.
Formato file MPX
I dettagli del formato file interno dei file MPX non sono disponibili pubblicamente come riferimento per lo sviluppatore.
Crea file MPK utilizzando ArcGIS
I file MPK possono essere creati utilizzando ArcGIS. L’opzione Condividi con nome nel menu Pacchetto mappa può essere utilizzata per creare un file .mpk che contiene il documento della mappa e tutti i dati e le risorse a cui fa riferimento. Questo file MPK può quindi essere condiviso con altri e può essere aperto in ArcMap e ArcGIS Pro per visualizzare la mappa e i dati.
Crea un file MPK usando Python
import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing_12"
arcpy.PackageMap_management('Exercise1_12.mxd', 'EditingExercise1_12.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Utilizzo di Python per creare pacchetti di mappe per tutti i documenti di mappa in una cartella
Il seguente codice Python trova e crea pacchetti di mappe per tutti i documenti di mappa che risiedono in una cartella specificata.
# Name: PackageMap.py
# Description: Find all the map documents that reside in a specified folder and create map packages for each map document.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing"
# Loop through the workspace, find all the mxds and create a map package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
print ("Packaging: {0}".format(mxd))
arcpy.PackageMap_management(mxd, os.path.splitext(mxd)[0] + '.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")