📅 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_mosaicofunction to divide an A0 poster into smaller A4 sections and calculate coordinates for each section. - Developed visualization techniques using
matplotlibto represent the poster layout with subplots, initially using placeholder images. - Integrated the
get_image_with_timeoutfunction for fetching actual images, although limited by the lack of internet access in the current environment. - Addressed code corrections, including missing imports for
matplotlib.pyplotandthreadingmodule. - 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_imagefunction 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.