Ana icerige atla
Tum Projeler

Geospatial Data Extraction Platform

PythonFastAPIReactTypeScriptMaterial-UIMapboxRedisDockerPlaywrightWebSocket

Zorluk

Büyük Ölçekli Coğrafi Veri İhtiyacı

Türkiye genelinde 81 il ve 972 ilçe bazında sistematik veri çıkarımı, devasa bir coğrafi alan üzerinde binlerce API çağrısı, deduplikasyon, fotoğraf indirme ve eşzamanlı yönetim gerektiriyordu. Hedef: terabaytlarca veriyi güvenilir şekilde işlemek.

Anti-Detection

CAPTCHA mekanizmaları, rate limiting, IP kısıtlamalar ve browser fingerprinting'e karşı sofistike stealth altyapısı gerekiyordu.

Cozumumuz

Modern Web Arayüzü

FastAPI backend + React + TypeScript frontend. İki mod: Tree-based (81 il / 972 ilçe) ve Interactive map (Mapbox polygon/marker çizimi).

Katmanlı Concurrency

AsyncGooglePlacesScraper (aiohttp, key rotation), ParallelWorkerPool (Semaphore, 5 worker), ScraperThreadManager (background thread, 5s graceful shutdown). Playwright stealth: 3 profil, rotating User-Agent, viewport randomization, CAPTCHA çözümleme (2Captcha/Anti-Captcha).

Grid Search

Ray-casting point-in-polygon algoritması, Haversine mesafe hesaplama, konfigüre edilebilir grid aralığı.

Sonuclar

Üretim Metrikleri

  • ~19 TB toplam çıkarılmış veri
  • 365+ geçmiş çıktı dosyası
  • 81 il, 972 ilçe tam kapsam
  • 40+ alan seçimi, 4 fiyatlandırma tier'ı
  • Production v2.4.0

WebSocket ile gerçek zamanlı ilerleme takibi ve maliyet/dakika hesaplaması. JWT tabanlı çoklu kullanıcı, per-user izolasyon.

Projenizi Hayata Geçirmeye Hazır mısınız?

Fikirlerinizi dinlemek ve size en uygun çözümü sunmak için buradayız. Hemen iletişime geçin, ücretsiz danışmanlık alın.

Geospatial Data Extraction Platform | HSO Yazılım | HSO Yazilim