Developed Mosaic Visualization with Google Maps API

  • Day: 2023-08-21
  • Time: 22:00 to 22:25
  • Project: Dev
  • Workspace: WP 2: Operational
  • Status: In Progress
  • Priority: MEDIUM
  • Assignee: Matías Nehuen Iglesias
  • Tags: Google Maps Api, Image Processing, Visualization, Python, Matplotlib

Description

Session Goal

The session aimed to develop a method for creating high-resolution A0 poster mosaics using Google Maps API, focusing on image retrieval and visualization techniques.

Key Activities

  • Explored the use of Google Maps API to obtain high-resolution satellite images suitable for printing large posters.
  • Designed the planificar_mosaico function to divide an A0 poster into smaller A4 sections and calculate coordinates for each section.
  • Developed visualization techniques using [[matplotlib]] to represent the poster layout with subplots, initially using placeholder images.
  • Integrated the get_image_with_timeout function for fetching actual images, although limited by the lack of internet access in the current environment.
  • Addressed code corrections, including missing imports for [[matplotlib]].pyplot and threading module.
  • Discussed error handling related to API limitations and proposed DPI adjustments for print quality.

Achievements

  • Successfully designed the mosaic layout and visualization framework using Python and [[matplotlib]].
  • Implemented initial function designs for image retrieval and mosaic assembly.

Pending Tasks

  • Implement the get_maps_image function in an internet-enabled environment to complete the image retrieval process.
  • Finalize the integration of actual images into the mosaic visualization.
  • Test and refine the DPI adjustments for optimal print quality.

Evidence

  • source_file=2023-08-21.sessions.jsonl, line_number=1, event_count=0, session_id=5886fa83bea0963aff74d43bb1dc3bb04aa6a96364c84c4728eb12cfc869a88a
  • event_ids: []