Neste post do blog, vamos ver como usar a ArcGIS API for Python para listar todas as áreas de mapas offline e seus itens relacionados em todos os Web Maps de uma conta específica do ArcGIS Online.<\/P>
Introdução<\/H2>A ArcGIS API for Python é uma biblioteca poderosa que suporta ArcGIS Enterprise e ArcGIS Online, oferecendo uma experiência consistente de programação para script e automação em todo o portfólio de produtos ArcGIS.<\/P>Script Python<\/H2>Aqui está o script 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}' tem uma área de mapa offline chamada '{map_area_item.title}' compartilhando a relação 'Area2Package' com:"
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' tem uma área de mapa offline chamada 'Bonn WebMap_MapArea' compartilhando a relação 'Area2Package' com:
Vector-8795e9d21ed7456c90e332c7a363bfdd
https:\/\/<organization>.maps.arcgis.com\/home\/item.html?id=422affa753fc4a378f9dea691d5f3047
Vector Tile Package<\/code><\/pre> <\/P> <\/P>Explicação do Script<\/H2>Este script percorre todos os Web Maps e lista para cada mapa todas as áreas de mapas offline e seus itens relacionados no portal. A relação 'Area2Package' indica que a área do mapa foi exportada como um pacote para uso offline. Os itens relacionados no portal foram criados como pacotes a partir das áreas do mapa.<\/P>Conclusão<\/H2>A ArcGIS API for Python permite automatizar tarefas complexas, como listar áreas de mapas offline e seus itens relacionados no portal. Com um pouco de Python, podemos usar esta API para tornar nosso trabalho com ArcGIS mais eficiente e eficaz.<\/P>Espero que este post do blog tenha sido útil! Se você tiver dúvidas ou comentários, não hesite em perguntar. Happy Mapping!<\/P>