Skip to content

Afet toplanma alanları / Disaster assembly points #22

Open

Description

@Proxy34

Deprem sonrası en çok sorulan sorulardan biri "en yakın toplanma alanı nerede". OpenStreetMap'teki toplanma alanlarını kutuya indirip mahalle/ilçe adıyla aranabilir bir sayfa; kutu sahibi kendi bölgesinin resmi alanlarını elle ekleyebilsin.

Bunu ben alıyorum. Sanal makinede denenmiş hâli hazır, PR'ı hemen açıyorum.


"Where is the nearest assembly point" is one of the first questions after an earthquake. A page that searches OpenStreetMap assembly points offline by neighbourhood or district, plus points the box owner adds by hand.

I'm taking this one. It is already tested in a VM; the PR follows right away.

Firewall (Proxy34)

Activity

  1. ramazansancar commented on Nov 3, 2026

    @ramazansancar

    Bakımcısı olduğum açık kaynak Leaflet tabanlı çalışan geosearch (leaflet-geosearch (gh) | leaflet-seosearch (npm) ) eklentisi var.
    Burası için uygun olabilir diye düşünüyorum. Search için sağlayıcı olarakta https://github.com/komoot/photon (Photon) bağlanabilir.

    I maintain an open-source plugin called leaflet-geosearch (also available on npm), which is built on Leaflet.
    I think it might be a good fit here. For the search functionality, Photon could be integrated as a provider.


    Edit:

    Photon doesn't seem very suitable for this location. (for Resource usage) I’ll look into this a bit more.

    Düzeltme:

    Photon burası için pek uygun görünmüyor. (Kaynak kullanımı sebebiyle) Bunu biraz daha inceleyeceğim.

  2. Proxy34 commented on Nov 3, 2026

    @Proxy34
    ContributorAuthor

    @ramazansancar önerin için teşekkürler, Photon'u sanal makinede denedim. Türkiye verisi 143 MB iniyor, kurulunca 465 MB yer tutuyor ve yaklaşık 420 MB bellekle çalışıyor. Arama kalitesi iyi: "kagithane", "cerkezkoy" gibi yazımları buluyor, cadde ve mahalle bazında doğru sonuç veriyor.

    Ama toplanma alanı için asıl sorun veri. Photon adresi buluyor, fakat OpenStreetMap'te Türkiye'de sadece 687 toplanma alanı var ve çoğu Marmara'da. Kahramanmaraş, Antakya ve Gaziantep'te bulunan adrese en yakın kayıtlı alan 180–260 km uzakta çıktı. Yani adres araması eklemek deprem bölgesinde bir şey değiştirmiyor. Bu yüzden #23'ü şimdilik küçük tutup kutu sahibinin resmi alanları eklemesine dayanmak istiyorum.

    Photon haritada genel adres araması için çok işe yarar. Yalnız #5'teki harita MapLibre kullanıyor, Leaflet değil. #5 birleşince Photon'u harita için ayrı bir PR olarak eklemeyi konuşabiliriz.

    Firewall (Proxy34)

  3. ramazansancar commented on Nov 3, 2026

    @ramazansancar

    3. @ramazansancar önerin için teşekkürler, Photon'u sanal makinede denedim. Türkiye verisi 143 MB iniyor, kurulunca 465 MB yer tutuyor ve yaklaşık 420 MB bellekle çalışıyor. Arama kalitesi iyi: "kagithane", "cerkezkoy" gibi yazımları buluyor, cadde ve mahalle bazında doğru sonuç veriyor.
    Ama toplanma alanı için asıl sorun veri. Photon adresi buluyor, fakat OpenStreetMap'te Türkiye'de sadece 687 toplanma alanı var ve çoğu Marmara'da. Kahramanmaraş, Antakya ve Gaziantep'te bulunan adrese en yakın kayıtlı alan 180–260 km uzakta çıktı. Yani adres araması eklemek deprem bölgesinde bir şey değiştirmiyor. Bu yüzden #23'ü şimdilik küçük tutup kutu sahibinin resmi alanları eklemesine dayanmak istiyorum.
    Photon haritada genel adres araması için çok işe yarar. Yalnız #5'teki harita MapLibre kullanıyor, Leaflet değil. #5 birleşince Photon'u harita için ayrı bir PR olarak eklemeyi konuşabiliriz.
    Firewall (Proxy34)

    Toplanma alanları konusunda ufak bir araştırmam sonrası tek doğru ve toplu kaynağın turkiye.gov.tr olduğunu gördüm. Ancak orada da en yakın 3 konumu gösteriyor. @Proxy34

    Açık kaynak olarak birkaç proje ("türkiye toplanma alanları" aramasıyla bulduklarım) yapılmış belki işimize yarayabilir. Projeyi yapan kişileri de etiketliyeyim. Belki CI/CD ile çalışarak otomatik güncelleyen bir hale vs. dönüştürülebilir.

    @ChessWizard - https://github.com/ChessWizard/turkiye-disaster-assembly-areas-scraper (python)
    @geniusprr - https://github.com/geniusprr/Turkiye-Afet-Toplanma-Alanlar-Scraper (python)
    @Efeatagul - https://github.com/Efeatagul/bettercallsatellite - (Javascript, Python) Çeşitli harita çözümleri var
    @unkownpr - https://github.com/unkownpr/depremlab (Javascript, Python, HTML, Typescript)
    @himmetaga - https://github.com/himmetaga/turkiye-afet-haritasi (Typescript, Javascript)
    @Emrzel @kemylmaz @SerhatYoldoruk - https://github.com/Emrzel/yanindayim-app
    @ahmetfthmt - https://github.com/ahmetfthmt/AreUReady (TypeScript, JavaScript)
    @Ilyas-jpg - https://github.com/Ilyas-jpg/geogow (TypeScript, JavaScript)

    Farklı bir alan ama yine ortak nokta:


    After conducting a brief search regarding emergency assembly areas, I found that the only reliable and comprehensive source is turkiye.gov.tr. However, even that platform only displays the three closest locations. @Proxy34

    There are a few open-source projects (which I discovered by searching for "Turkey assembly areas") that might be useful. I’ll tag the individuals who created these projects; perhaps they could be adapted into a system that updates automatically—for instance, by incorporating a CI/CD pipeline.

    @ChessWizard - https://github.com/ChessWizard/turkiye-disaster-assembly-areas-scraper (Python)
    @geniusprr - https://github.com/geniusprr/Turkiye-Afet-Toplanma-Alanlar-Scraper (Python)
    @Efeatagul - https://github.com/Efeatagul/bettercallsatellite (JavaScript, Python) – Includes various mapping solutions.
    @unkownpr - https://github.com/unkownpr/depremlab (JavaScript, Python, HTML, TypeScript)
    @himmetaga - https://github.com/himmetaga/turkiye-afet-haritasi (TypeScript, JavaScript)
    @Emrzel @kemylmaz @SerhatYoldoruk - https://github.com/Emrzel/yanindayim-app
    @ahmetfthmt - https://github.com/ahmetfthmt/AreUReady (TypeScript, JavaScript)
    @Ilyas-jpg - https://github.com/Ilyas-jpg/geogow (TypeScript, JavaScript)

    A different domain, but sharing a common theme:

  4. Proxy34 commented on Nov 3, 2026

    @Proxy34
    ContributorAuthor

    @ramazansancar araştırman ve proje listesi için teşekkürler. Bu arada resmi makamlardan toplu bir kaynak edindim: AFAD, toplanma alanlarını "Açık Veri" olarak yayımlıyor. 81 ildeki 33.279 alanı koordinatlarıyla birlikte derledim, böylece konum konum sorgulamaya gerek kalmadı.

    #23'ü buna göre güncelledim. Liste depoda tarihli bir kopya olarak duruyor ve kutu internetsiz de bütün Türkiye'de arama yapabiliyor. Kutu sahibi kutunun yerini bir kez kaydederse, kutunun Wi-Fi'ına bağlanan kişi sayfayı açtığında en yakın alanları hiçbir şey yazmadan en üstte görüyor. "Haritada aç" da telefonun haritasında alanı ve kişinin kendi konumunu birlikte gösteriyor.

    CI/CD ile otomatik güncelleme fikri güzel, ama veriye erişmek için oturum açmak gerektiğinden şimdilik otomatikleştiremiyoruz. Listeyi ara ara elle yenileyip PR olarak göndereceğim; toplanma.py afad komutu yeni kopyada kaç alanın eklendiğini, silindiğini ve değiştiğini gösteriyor.

    Firewall (Proxy34)

  5. ramazansancar commented on Nov 3, 2026

    @ramazansancar

    5. @ramazansancar araştırman ve proje listesi için teşekkürler. Bu arada resmi makamlardan toplu bir kaynak edindim: AFAD, toplanma alanlarını "Açık Veri" olarak yayımlıyor. 81 ildeki 33.279 alanı koordinatlarıyla birlikte derledim, böylece konum konum sorgulamaya gerek kalmadı.
    #23'ü buna göre güncelledim. Liste depoda tarihli bir kopya olarak duruyor ve kutu internetsiz de bütün Türkiye'de arama yapabiliyor. Kutu sahibi kutunun yerini bir kez kaydederse, kutunun Wi-Fi'ına bağlanan kişi sayfayı açtığında en yakın alanları hiçbir şey yazmadan en üstte görüyor. "Haritada aç" da telefonun haritasında alanı ve kişinin kendi konumunu birlikte gösteriyor.
    CI/CD ile otomatik güncelleme fikri güzel, ama veriye erişmek için oturum açmak gerektiğinden şimdilik otomatikleştiremiyoruz. Listeyi ara ara elle yenileyip PR olarak göndereceğim; toplanma.py afad komutu yeni kopyada kaç alanın eklendiğini, silindiğini ve değiştiğini gösteriyor.
    Firewall (Proxy34)

    AFAD Toplanma Alanları için "Açık Veri" Kaynak neresidir? paylaşabilir misin?

    Bu verilerin olmasının yanında güncel kalması da gerekmektedir. O yüzden kaynağı paylaşmanda fayda var.

  6. Proxy34 commented on Nov 3, 2026

    @Proxy34
    ContributorAuthor

    @ramazansancar kaynak Ulusal Coğrafi Bilgi Platformu (ucbp.tucbs.gov.tr). AFAD, "Acil Durum Toplanma Alanları" katmanını orada "Açık Veri" olarak yayımlıyor. Platformun tanımına göre açık veri kullanım kısıtı olmayan veri, yani ayrıca izin gerekmiyor. Platform giriş istediği ve servis adresleri girişsiz çalışmadığı için CI ile otomatik çekemiyoruz. Güncel kalması için listeyi ara ara yenileyip PR olarak göndereceğim.

    Firewall (Proxy34)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions