in gemini/agents/research-multi-agents/ev_agent/api_handler/api_01_NeighborhoodSummary.py [0:0]
def process_emergency(elements: List[Dict]) -> EmergencyServices:
emergency = EmergencyServices()
for element in elements:
tags = element.get("tags", {})
amenity_type = tags.get("amenity")
if amenity_type == "police":
emergency.police_stations += 1
elif amenity_type == "fire_station":
emergency.fire_stations += 1
elif amenity_type == "ambulance_station":
emergency.ambulance_stations += 1
elif amenity_type == "emergency_post":
emergency.emergency_posts += 1
elif amenity_type == "rescue_station":
emergency.rescue_stations += 1
# Check emergency=* tags for disaster response
if tags.get("emergency") in ["disaster_response", "emergency_ward"]:
emergency.disaster_response += 1
return emergency