En esta publicación del blog, veremos cómo usar ArcGIS API for Python para listar todas las áreas de mapas sin conexión y sus elementos relacionados en todos los mapas web de una cuenta específica de ArcGIS Online.<\/P>
Introducción<\/H2>ArcGIS API for Python es una biblioteca potente que soporta ArcGIS Enterprise y ArcGIS Online, y ofrece una experiencia de programación consistente para la automatización y scripting en todo el espectro de productos ArcGIS.<\/P>Script de Python<\/H2>Aquí está el script de Python que usaremos:<\/P> <\/P> <\/P>from arcgis.gis import GIS
from arcgis.mapping import WebMap
gis = GIS(username='<developer>')
webmap_items = gis.content.search(query="type:'Web Map'")
for webmap_item in webmap_items:
webmap = WebMap(webmap_item)
map_area_items = webmap.offline_areas.list()
for map_area_item in map_area_items:
header = f"'{webmap_item.title}' has an offline map area named '{map_area_item.title}' sharing the 'Area2Package' relationship with:"
print(header)
for rel_item in map_area_item.related_items('Area2Package', 'forward'):
print(f'\t{rel_item.title}\n\t\t{gis.url}\/home\/item.html?id={rel_item.id}\n\t\t{rel_item.type}')
print('\n')<\/code><\/pre>'Bonn WebMap' has an offline map area named 'Bonn WebMap_MapArea' sharing the 'Area2Package' relationship with:
Vector-8795e9d21ed7456c90e332c7a363bfdd
https:\/\/<organization>.maps.arcgis.com\/home\/item.html?id=422affa753fc4a378f9dea691d5f3047
Vector Tile Package<\/code><\/pre> <\/P> <\/P>Explicación del script<\/H2>Este script recorre todos los mapas web y lista para cada mapa todas las áreas de mapas sin conexión y sus elementos relacionados en el portal. La relación 'Area2Package' indica que el área del mapa fue exportada como un paquete para uso sin conexión. Los elementos relacionados del portal fueron creados como paquetes a partir de las áreas del mapa.<\/P>Conclusión<\/H2>ArcGIS API for Python permite automatizar tareas complejas como listar áreas de mapas sin conexión y sus elementos relacionados en el portal. Con un poco de Python, podemos aprovechar esta API para hacer nuestro trabajo con ArcGIS más eficiente y efectivo.<\/P>¡Espero que esta publicación del blog haya sido útil! Si tienen preguntas o comentarios, no duden en hacerlos. ¡Happy Mapping!<\/P>