SolarMap.PH

privacy & responsible use

What SolarMap.PH publishes, and what it doesn't.

SolarMap.PH is a civic-tech research artifact. The published data is derived from publicly licensed satellite imagery plus public OpenStreetMap building tags, and is intended to inform public-interest reporting on solar adoption in the Philippines. This page describes the data-publication boundary, the legal posture under RA 10173 (Data Privacy Act), and how to request takedown.

What we publish

What we don't publish

A residential-leak check runs against every published per-building dataset; the build fails if any feature with a residential OSM tag (house, apartments, residential, detached, etc.) reaches the public file. See scripts/check_no_residential_leaks.py.

Data Privacy Act (RA 10173) posture

Under §3(g) of RA 10173, personal information is "any information from which the identity of an individual is apparent or can be reasonably and directly ascertained ... or when put together with other information would directly and certainly identify an individual." A satellite-derived rooftop polygon, on its own, does not identify a natural person; we mitigate the "put together with other information" clause by withholding residential geometry entirely.

For commercial, industrial, and public-purpose buildings, the relevant subjects are corporate or institutional entities, not natural persons. Publishing whether a warehouse has solar on its roof is treated the same as publishing whether a school has solar panels: institutionally observable, not individually identifying.

NPC Circular 2024-02 (CCTV in public spaces) treats public-space image processing as DPA processing; SolarMap.PH does not record or republish raw Esri tiles, only model outputs derived from them. A privacy impact assessment is available at docs/privacy-impact-assessment.md.

Data Protection Officer

Xavier Puspus is the self-designated DPO for SolarMap.PH. Reach the DPO at xpuspus@gmail.com (subject line: DPO inquiry). Formal NPC registration is in scope for the post-launch quarter; this designation does not substitute for an NPC advisory opinion.

Takedown channel

If a published per-building feature appears to identify a private residence, or you believe a specific detection is incorrect and harmful to publish, request takedown via either:

Acknowledgement within 5 working days. Feature removed within 14 working days from the published dataset, with a public note in the next quarterly release log unless removal pre-conditions confidentiality.

Public-records framing

Data inputs derive from public records and public licensing arrangements: Esri World Imagery (publicly licensed for educational and non-commercial use, attribution-only), OpenStreetMap building footprints (ODbL), ESA WorldCover land cover (CC-BY-4.0), Microsoft GlobalMLBuildingFootprints (ODbL-equivalent), Sentinel-2 and Landsat (NASA/ESA, public domain), and VIIRS nightlights (NOAA, public domain). Detection counts and capacity estimates are statistical indicators derived from these public sources.

Patterns shown may have legitimate explanations. The dataset does not constitute a permit registry, a tax record, or a code-compliance audit, and should not be cited as such.

What the homeowner roof-lookup tool sees

The roof-lookup tool runs entirely in your browser. No server operated by SolarMap.PH stores your address, your roof outline, or the payback figures shown to you. However, the address you type is queried against third-party geocoders to find your building footprint and a satellite image of your roof:

These services see the address you type. Each has its own privacy policy. If you would prefer to inspect your roof manually without external queries, the README explains how to look up the OSM building id offline and render the Esri tile via a different client. The tool's vercel.json Content Security Policy explicitly enumerates these endpoints; nothing else is reachable from the browser.

Telemetry, cookies, analytics

No first-party cookies. No analytics scripts. No user accounts. No advertising. Vercel sets standard CDN cookies for cache routing; we do not read or use them. The site is served as a static build; there is no backend code path that records site visits.

Verifiable history

Every published dataset is reproducible from the committed embeddings and pinned dependencies. Every quarterly release is tagged in git. If a feature is removed via takedown, the version history preserves the audit trail of when, why, and which way id was affected.

All data sourced from public records (Esri World Imagery, OpenStreetMap, ESA, Microsoft, NOAA, NASA). SolarMap.PH computes statistical indicators only. Specific allegations, if any, require independent investigation and corroboration. Last reviewed 2026-05-13.