Skip to content

Surveillance camera network map - 336K+ cameras worldwide with inter-agency data sharing visualization

Notifications You must be signed in to change notification settings

Ringmast4r/FLOCK

Repository files navigation

FLOCK Surveillance Network Map

Interactive map visualizing 336,708+ surveillance cameras and their data-sharing networks worldwide

🌐 Live Demo: https://ringmast4r.github.io/FLOCK/


🎯 Overview

This map visualizes the massive global surveillance infrastructure, showing:

  • 336,708 surveillance cameras from public databases worldwide
  • Network connections showing data sharing between law enforcement agencies
  • Police precincts and their surveillance camera networks
  • ALPR (Automatic License Plate Reader) cameras
  • Flock Safety camera installations
  • Global coverage: United States, Europe, Asia, Africa, Oceania, Americas

✨ Features

  • 🗺️ Interactive Map: Pan, zoom, and click cameras to explore
  • 🌍 Global Coverage: 336K+ cameras across all continents
  • 🕸️ Network Visualization: See data-sharing connections between cameras
  • 🎨 Color-Coded Markers: Different colors for ALPR, Flock, and other surveillance types
  • 📊 Marker Clustering: Efficient rendering of 336K+ markers
  • 🗂️ Tile-Based Loading: Fast performance with on-demand tile loading
  • 📱 Mobile Responsive: Works on all devices
  • Fast Loading: Optimized with geographic tiling
  • 🔍 Detailed Popups: Click any marker for detailed information

🚀 Quick Start

View the Map Online

Visit the live map at: https://YOUR_USERNAME.github.io/discord-flock/

Run Locally

# Clone the repository
git clone https://github.com/YOUR_USERNAME/discord-flock.git
cd discord-flock

# Start a local web server
python -m http.server 8000

# Open in browser
# http://localhost:8000/index.html

📁 Files

discord-flock/
├── index.html                          (25KB - Main HTML file)
├── data/tiles/                         (Tiled camera data for fast loading)
├── camera_networks.json                (16MB - Network connections data)
├── CAMERAS_WITH_NETWORK_DATA.geojson   (102MB - Master camera dataset, local only)
├── police_precincts_usa.geojson        (13MB - Police precinct boundaries)
└── README.md                           (This file)

Note: Master GeoJSON kept local only (exceeds GitHub 100MB limit). Map loads from optimized tiles.

🎨 Map Legend

Color Type Description
🔴 Red (Glowing) Flock Safety Flock Safety brand cameras (pulsing effect)
🟣 Purple ALPR Cameras Automatic License Plate Readers
🔵 Blue Other Surveillance General surveillance cameras
🟢 Green Police Stations Stations receiving Flock camera data

💡 How to Use

  1. Explore: Pan and zoom to navigate the map
  2. Click Cameras: Click any orange/red marker to see its data-sharing network
  3. Toggle Layers: Use the legend (bottom right) to show/hide camera types
  4. Network Lines: Click "Show ALL Lines" to see all connections (warning: may be slow!)
  5. Clear: Click "Clear Lines" to remove network visualizations

📊 Statistics

  • Total Cameras: 336,708 (worldwide)
  • Network Connections: 113,829+ data-sharing connections
  • Police Precincts: Thousands of precincts mapped
  • Data Sources: OpenStreetMap, DeFlock.me, public records
  • Geographic Coverage: Global (United States, Europe, Asia, Africa, Oceania, Americas)
    • Europe: 246,000+ cameras
    • United States: 75,000+ cameras
    • Canada: 28,000+ cameras
    • Asia: 19,000+ cameras
    • Central America: 13,000+ cameras
    • South America: 9,000+ cameras
    • Oceania: 3,000+ cameras
    • Africa: 2,000+ cameras

🔧 Technical Details

Built With

Performance

  • HTML Size: 25KB
  • Tile-Based Loading: Geographic tiles load on-demand based on viewport
  • 512 Optimized Tiles: Data split across zoom level 6 tiles
  • Fast Initial Load: Only visible tiles loaded (<2MB typical)
  • Memory Efficient: Loads only what you see
  • Marker Clustering: Efficient rendering of 336K+ points

Browser Support

  • ✅ Chrome/Edge (recommended)
  • ✅ Firefox
  • ✅ Safari
  • ✅ Mobile browsers

📡 Data Sources

All data is from publicly available sources:

Data Freshness

  • Last updated: November 2025
  • Dataset includes network sharing data between law enforcement agencies

🔒 Privacy & Ethics

This Project is For:

  • ✅ Public awareness of surveillance infrastructure
  • ✅ Privacy advocacy and education
  • ✅ Research and journalism
  • ✅ Understanding surveillance scope

NOT For:

  • ❌ Vandalism or property destruction
  • ❌ Harassment of operators
  • ❌ Illegal activities
  • ❌ Evasion of law enforcement

Legal Notes

  • All data from publicly available sources
  • OpenStreetMap data: ODbL License
  • Camera locations on public streets are increasingly considered public records
  • Washington court ruled Flock camera data are public records (Nov 2025)

🤝 Contributing

Want to add more cameras or improve the map?

  1. Add cameras to OpenStreetMap:

    • Create account at openstreetmap.org
    • Use iD Editor or JOSM
    • Tag with man_made=surveillance
  2. Report via DeFlock.me:

    • Use mobile apps (iOS/Android)
    • Submit camera locations
  3. Improve this code:

    • Fork the repository
    • Make improvements
    • Submit pull request

📞 Support & Resources

📄 License

  • Code: MIT License (or your choice)
  • Data: ODbL (OpenStreetMap), various public domain sources
  • Map Tiles: © OpenStreetMap contributors

🙏 Credits

  • Data: DeFlock.me community, OpenStreetMap contributors
  • Mapping: Leaflet.js
  • Clustering: Leaflet.markercluster
  • Inspiration: Privacy advocates worldwide

📈 Project Stats

GitHub Stars GitHub Forks GitHub Issues

Made with ❤️ for privacy awareness


Disclaimer: This is an educational project for public awareness. Use responsibly.


📊 Traffic Stats

Hits


Brought to you by Ringmast4r 😘

About

Surveillance camera network map - 336K+ cameras worldwide with inter-agency data sharing visualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published