Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kodepos dari w3appdev/kodepos tidak lengkap #41

Closed
feryardiant opened this issue Nov 7, 2023 · 2 comments
Closed

Kodepos dari w3appdev/kodepos tidak lengkap #41

feryardiant opened this issue Nov 7, 2023 · 2 comments
Labels
bug: pending Something is seems not working wontfix This is out of our responsibility

Comments

@feryardiant
Copy link
Contributor

Describe the bug

Diketahui terdapat data kode pos yang di provide oleh w3appdev/kodepos ternyata tidak cukup lengkap dibanding data dari cahyadsn/wilayah. Terdapat 4577 kelurahan yang tidak memiliki kode pos.

Reproduction

  1. Konek ke database nusa di database/nusa.sqlite menggunakan SQL Client (bebas)

  2. Jalankan query berikut untuk memunculkan semua keluarahan dengan kode pos null

    SELECT
        v.code,
        v.name village,
        d.name district,
        r.name regency,
        p.name province,
        postal_code
    FROM villages v
    LEFT JOIN districts d ON d.code = v.district_code
    LEFT JOIN regencies r on r.code = v.regency_code
    LEFT JOIN provinces p on p.code = v.province_code
    WHERE postal_code IS NULL;

    Atau dapat menggunakan query berikut untuk mengelompokan per kecamatan per propinsi

    SELECT
        p.name province,
        r.name regency,
        COUNT(v.code) villages
    FROM villages v
    LEFT JOIN districts d ON d.code = v.district_code
    LEFT JOIN regencies r on r.code = v.regency_code
    LEFT JOIN provinces p on p.code = v.province_code
    WHERE v.postal_code IS NULL
    GROUP BY r.code;

Output

province regency villages
Sumatera Utara Kab. Padang Lawas 1
Sumatera Barat Kab. Sijunjung 1
Riau Kota Pekanbaru 4
Jambi Kab. Sarolangun 1
Jambi Kab. Tebo 2
Bengkulu Kab. Rejang Lebong 2
Kepulauan Riau Kab. Karimun 10
Kepulauan Riau Kab. Natuna 4
Sulawesi Selatan Kab. Takalar 14
Sulawesi Selatan Kab. Pinrang 1
Sulawesi Tenggara Kab. Konawe 10
Papua Kab. Merauke 190
Papua Kab. Jayawijaya 332
Papua Kab. Nabire 81
Papua Kab. Kepulauan Yapen 5
Papua Kab. Puncak Jaya 305
Papua Kab. Paniai 221
Papua Kab. Mimika 152
Papua Kab. Pegunungan Bintang 277
Papua Kab. Yahukimo 511
Papua Kab. Tolikara 545
Papua Kab. Boven Digoel 112
Papua Kab. Mappi 164
Papua Kab. Asmat 221
Papua Kab. Mamberamo Tengah 59
Papua Kab. Yalimo 300
Papua Kab. Lanny Jaya 355
Papua Kab. Nduga 248
Papua Kab. Puncak 206
Papua Kab. Dogiyai 79
Papua Kab. Intan Jaya 97
Papua Kab. Deiyai 67

Possible Solutions

  • Cari vendor lain yang bisa provide data lebih lengkap
  • Bikin scraper sendiri untuk fetch data kode pos dari nomor.net
@feryardiant
Copy link
Contributor Author

feryardiant commented Nov 7, 2023

Setelah update #42 didapati bahwa jumlah kelurahan dengan kode pos null berkurang dengan total saat ini adalah 675 kecamatan

province regency villages
Sumatera Utara Kab. Padang Lawas 1
Sumatera Barat Kab. Sijunjung 1
Sumatera Barat Kab. Agam 4
Riau Kota Pekanbaru 4
Jambi Kab. Sarolangun 1
Bengkulu Kab. Rejang Lebong 2
Lampung Kab. Pesawaran 1
Kepulauan Riau Kab. Lingga 2
Jawa Barat Kab. Bekasi 1
Jawa Timur Kota Surabaya 1
Nusa Tenggara Timur Kab. Timor Tengah Utara 22
Sulawesi Selatan Kab. Pinrang 1
Maluku Kab. Buru Selatan 2
Papua Selatan Kab. Boven Digoel 21
Papua Selatan Kab. Mappi 32
Papua Tengah Kab. Nabire 12
Papua Tengah Kab. Puncak Jaya 72
Papua Tengah Kab. Mimika 26
Papua Tengah Kab. Puncak 38
Papua Pegunungan Kab. Jayawijaya 72
Papua Pegunungan Kab. Pegunungan Bintang 51
Papua Pegunungan Kab. Yahukimo 42
Papua Pegunungan Kab. Tolikara 174
Papua Pegunungan Kab. Yalimo 2
Papua Pegunungan Kab. Lanny Jaya 57
Papua Pegunungan Kab. Nduga 33

@feryardiant
Copy link
Contributor Author

Setelah diselidiki lebih lanjut didapati adanya kode wilayah yang tidak sama antara 2 vendor tersebut. 7 diantaranya adalah :

kodepos kelurahan kodewilayah namakecamatan namakabkota namapropinsi
99922 Kemali 95.08.01.2008 Kenyam Nduga Papua Pegunungan
99922 Sralala 95.08.01.2012 Kenyam Nduga Papua Pegunungan
99922 Delpel 95.08.01.2013 Kenyam Nduga Papua Pegunungan
99922 Yike 95.08.01.2014 Kenyam Nduga Papua Pegunungan
99922 Yunat 95.08.01.2015 Kenyam Nduga Papua Pegunungan
99922 Dim 95.08.01.2016 Kenyam Nduga Papua Pegunungan
99922 Bombam 95.08.01.2029 Kenyam Nduga Papua Pegunungan
code district_code regency_code province_code name postal_code
9508012002 950801 9508 95 Kemali
9508012003 950801 9508 95 Sralala
9508012004 950801 9508 95 Delpel
9508012005 950801 9508 95 Yike
9508012006 950801 9508 95 Yunat
9508012007 950801 9508 95 Dim

@feryardiant feryardiant pinned this issue Nov 12, 2023
@feryardiant feryardiant closed this as not planned Won't fix, can't repro, duplicate, stale Dec 22, 2023
@github-project-automation github-project-automation bot moved this from 🆕 New to 🔖 Ready in Shared Repositories Dec 22, 2023
@feryardiant feryardiant moved this from 🔖 Ready to ✅ Done in Shared Repositories Dec 22, 2023
feryardiant added a commit that referenced this issue Jan 11, 2025
see #41

Signed-off-by: Fery Wardiyanto <ferywardiyanto@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug: pending Something is seems not working wontfix This is out of our responsibility
Projects
Archived in project
Development

No branches or pull requests

1 participant