Debugging parcel image generation

This commit is contained in:
Eli Ribble 2026-02-28 23:40:21 +00:00
parent 1e8c7b3512
commit 6fb7fc7825
No known key found for this signature in database
3 changed files with 9 additions and 2 deletions

View file

@ -2,6 +2,7 @@ package api
import (
"bytes"
"context"
"fmt"
"io"
"net/http"
@ -44,10 +45,14 @@ func getComplianceRequestImagePool(w http.ResponseWriter, r *http.Request) {
return
}
log.Info().Int("len", len(*envelope)).Msg("got envelope")
level := uint(12)
ring := (*envelope)[0]
log.Info().Int("len", len(ring)).Msg("got ring")
p := ring[0]
img, err := imagetile.ImageAtPoint(ctx, org, level, p[0], p[1])
log.Info().Int("len", len(p)).Msg("got point")
writeImage(ctx, w, org, 14, p[0], p[1])
}
func writeImage(ctx context.Context, w http.ResponseWriter, org *models.Organization, level uint, x, y float64) {
img, err := imagetile.ImageAtPoint(ctx, org, level, x, y)
w.Header().Set("Content-Type", "image/png")
w.Header().Set("Content-Length", fmt.Sprintf("%d", len(img)))
_, err = io.Copy(w, bytes.NewBuffer(img))

View file

@ -22,6 +22,7 @@ func AddRoutes(r chi.Router) {
// Unauthenticated endpoints
r.Get("/district", apiGetDistrict)
r.Get("/district/{slug}/logo", apiGetDistrictLogo)
r.Get("/compliance-request/image/pool/{public_id}", getComplianceRequestImagePool)
r.Post("/signin", postSignin)
r.Post("/twilio/call", twilioCallPost)
r.Post("/twilio/call/status", twilioCallStatusPost)

View file

@ -32,6 +32,7 @@ func Router() chi.Router {
r.Get("/email/unsubscribe", getEmailUnsubscribe)
r.Get("/email/unsubscribe/report/{report_id}", getEmailReportUnsubscribe)
r.Get("/image/{uuid}", getImageByUUID)
r.Get("/mailer/{public_id}", getMailer)
r.Route("/mock", addMockRoutes)
r.Post("/register-notifications", postRegisterNotifications)
r.Get("/register-notifications-complete", getRegisterNotificationsComplete)