📅 2023-08-21 — Session: Developed Mosaic Visualization with Google Maps API

🕒 22:00–22:25
🏷️ Labels: Google Maps Api, Image Processing, Visualization, Python, Matplotlib
📂 Project: Dev
⭐ Priority: MEDIUM

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.