libgd-gis

map.image — Acceso a la imagen renderizada

Luego de renderizar un mapa, libgd-gis expone la imagen resultante a través de map.image, devolviendo una instancia de GD::Image.

Esto permite post-procesar el mapa usando todas las capacidades de ruby-libgd.


Uso básico

map.render
img = map.image

img es un objeto GD::Image.


¿Qué se puede hacer con map.image?

Con acceso a la imagen podés:


Ejemplo: agregar una etiqueta luego del render

img = map.image

font = "../fonts/DejaVuSans-Bold.ttf"

img.filled_rectangle(24, 24, 264, 88, [0, 0, 0])

img.text(
  "TOKYO",
  x: 48,
  y: 68,
  size: 32,
  color: [255, 255, 255],
  font: font
)

img.save("tokyo.png")

¿Por qué es importante el post-procesado?


Relación con overlays

map.image complementa métodos como:

Usá overlays para datos geográficos y map.image para manipulación visual pura.


Resumen

vintage