The vacant block effect
Philadelphia has roughly 8,297 vacant buildings on the city's books and 0 parcels stabilized by the PHS LandCare program. They do not sit in the same places — and the 311 calls about dumping and graffiti reveal whose blocks the gap leaves behind.
Vacancy in Philadelphia is geographically extreme. About 8,297 vacant buildings are catalogued citywide, but the load isn't spread evenly across the 50 ZIP codes — it concentrates in a handful in North, West, and South Philadelphia. 19134 carries more than any other.
Next: where intervention has landed. The map shading will shift to fern — same geography, new metric.
The Pennsylvania Horticultural Society's LandCare program turns vacant parcels into clean, fenced, planted lots. Over 0 parcels have been stabilized across the city. Notice the shading: the LandCare map doesn't mirror the vacancy map. Some high-vacancy ZIPs see heavy intervention; others see relatively little.
Now switch lenses to what residents are reporting — the 311 calls about dumping and graffiti. The map shifts to fluoro.
Since 2023-01-01, residents filed roughly 106,513 311 reports about illegal dumping or graffiti — the visible street-level signals of disinvestment. Stack this against the vacancy and LandCare maps and a comparison sharpens.
The next beat splits the most-vacant ZIPs into two groups: the half where LandCare has landed most heavily relative to vacancy, and the half where it hasn't.
The brick map shows blight burden per intervention: 311 reports divided by LandCare sites in each high-vacancy ZIP. A high score reads as "lots of complaints, not much stabilization landing here." A low score reads as "stabilization is keeping pace with the load." The story this measure tells is not which neighborhoods are worst — it's where the gap between need and intervention is widest.
Stabilization is not a synonym for renewal, and 311 calls are not a clean measurement of neighborhood condition. But the ledger below shows the texture: which high-vacancy ZIPs the LandCare program reaches, and which it doesn't.
LandCare-rich
Top-15 vacant ZIPs with above-median LandCare coverage. These are the places where intervention is keeping pace with vacancy load — at least in raw site count.
LandCare-poor
Top-15 vacant ZIPs with below-median LandCare coverage. Same vacancy load, less intervention on the books. The 311 rate is where the gap shows up at street level.
- 19134 0 LC · 735 vacant · 5,919 reports
- 19132 0 LC · 729 vacant · 2,896 reports
- 19140 0 LC · 627 vacant · 3,903 reports
- 19143 0 LC · 572 vacant · 7,323 reports
- 19139 0 LC · 500 vacant · 4,508 reports
View underlying data
Top 12 ZIPs by each signal. "Gap" = 311 dumping + graffiti reports per LandCare site (unbounded; only computed for ZIPs with ≥30 vacant buildings).
| Rank | Top by vacant | Vacant bldgs | Top by LandCare | LandCare sites | Top by 311 blight | Blight reports | Top by gap | Reports / site |
|---|---|---|---|---|---|---|---|---|
| 1 | 19134 | 735 | 19134 | 0 | 19143 | 7,323 | 19143 | 7,323 |
| 2 | 19132 | 729 | 19132 | 0 | 19146 | 6,516 | 19146 | 6,516 |
| 3 | 19140 | 627 | 19140 | 0 | 19147 | 6,484 | 19147 | 6,484 |
| 4 | 19143 | 572 | 19143 | 0 | 19134 | 5,919 | 19134 | 5,919 |
| 5 | 19139 | 500 | 19139 | 0 | 19104 | 4,899 | 19104 | 4,899 |
| 6 | 19144 | 395 | 19144 | 0 | 19148 | 4,553 | 19148 | 4,553 |
| 7 | 19121 | 381 | 19121 | 0 | 19139 | 4,508 | 19139 | 4,508 |
| 8 | 19131 | 332 | 19131 | 0 | 19123 | 4,155 | 19123 | 4,155 |
| 9 | 19138 | 330 | 19138 | 0 | 19140 | 3,903 | 19140 | 3,903 |
| 10 | 19141 | 324 | 19141 | 0 | 19130 | 3,591 | 19130 | 3,591 |
| 11 | 19124 | 294 | 19124 | 0 | 19121 | 3,577 | 19121 | 3,577 |
| 12 | 19104 | 291 | 19104 | 0 | 19125 | 3,541 | 19125 | 3,541 |