Studi Kasus Geospatial Data Science Unggulan
Jakarta Retail War Zones
Analisis Kompetisi Spasial Alfamart vs Indomaret
Studi kasus geospatial retail intelligence yang menganalisis 967 outlet minimarket di DKI Jakarta memakai OpenStreetMap, KDTree nearest-neighbor search, buffer overlap, dan DBSCAN clustering.

967
Store dianalisis
400
Store Alfamart
567
Store Indomaret
147.43 m
Median jarak Alfamart ke Indomaret
57.50%
Alfamart dalam 200m dari Indomaret
51.78%
Overlap 500m Jakarta Pusat
Pertanyaan Bisnis
Apakah Alfamart dan Indomaret benar-benar berkompetisi lewat kedekatan lokasi fisik, atau hanya terlihat dekat karena Jakarta memang padat?
Executive Read
Sinyal proximity-nya kuat. Alfamart lebih dekat ke kompetitor secara median, sedangkan Indomaret menggabungkan kompetisi urban langsung dengan cakupan wilayah yang lebih luas. Jakarta Pusat menjadi war zone paling jelas karena density, overlap, dan share cluster DBSCAN semuanya paling tinggi.
Metodologi
Ekstraksi OSM Overpass API
Normalisasi brand
Filtering batas administrasi DKI Jakarta
Proyeksi metrik EPSG:32748
Analisis nearest-neighbor KDTree
Overlap buffer 200m/500m
DBSCAN retail war-zone clustering
Visualisasi interaktif dark-mode
Temuan Utama
Alfamart lebih competitor-proximate.
Median jarak Alfamart ke Indomaret adalah 147.43m, lebih rendah dibanding median jarak Alfamart ke sesama Alfamart sebesar 324.30m.
Jakarta Pusat adalah retail war zone terkuat.
Overlap brand 500m mencakup 51.78% Jakarta Pusat, dengan 80.23% Alfamart dan 76.86% Indomaret masuk ke war zone DBSCAN.
Indomaret punya cakupan wilayah lebih luas.
Indomaret memiliki total store lebih banyak dan share store relatif isolated lebih tinggi, terutama di kota administrasi yang lebih tersebar.
Galeri Visual




Output Interaktif
Final Dark Competition Map
Lokasi brand, jarak kompetitor terdekat, dan status war zone.
Retail War-Zone Cluster Map
Cluster DBSCAN dan label isolated store.
Competition Radar by City
Perbandingan density, proximity, overlap, dan saturation yang dinormalisasi.
Nearest Competitor Distance Distribution
Perbandingan bucket jarak antara dua brand.
Technical Stack
Limitasi
- Kelengkapan OpenStreetMap bisa berbeda antar area.
- Record store merepresentasikan data OSM yang tersedia saat ekstraksi.
- Analisis ini mengukur proximity spasial, bukan sales, footfall, atau revenue aktual.
- Radius market catchment adalah proxy analitis, bukan trade area resmi.
Future Work
- Perluas analisis ke Jabodetabek.
- Tambahkan population density, POI density, dan indeks traffic/accessibility.
- Bangun location suitability model.
- Deploy dashboard Streamlit untuk filter brand, kota, dan radius.