ArrayAccess / Indonesia-Postal-And-Area

Indonesia Postal Code & Area (BPS)
https://www.arrayiterator.com
MIT License
167 stars 87 forks source link

Kota dan Kabupaten di cities #2

Open pdeddy78 opened 4 years ago

pdeddy78 commented 4 years ago

Perbedaan antara dia Kota / Kabupaten bagaimana ya? Misalnya seperti; 3603 TANGERANG 3671 TANGERANG

Semestinya 3603 itu Kabupaten jika mengacu pada data Wilayah Administrasi - Kemendagri.

ArrayIterator commented 4 years ago

kalau untuk membedakan wilayah itu kota / kabupaten sih kurang perhatikan. tapi di sini https://github.com/ArrayAccess/Indonesia-Postal-And-Area/blob/00f078a92d56120d54cdafe5e793e75bcdfec639/data/json/area/62/36/3671/3671010/3671010001/3671010001.json#L4 Tajur itu wilayah Kota dan mengacu pada 3671

Data ini diambil dari BPS bukan kemendagri , misal untuk beberapa wilayah itu kode provinsi / daerah akan berbeda seperti wilayah papua raya.

Mungkin untuk membedakan, bisa diambil / sorting (split dulu) dari nama kota dengan 2 numeric city code yang sama pada kode provinsi yang sama. Kemungkinan kalau emang support Kota & Kabupaten, maka akan ketemu. Misal seperti diatas

Kode Provinsi Jawa Barat adalah 36

Dan di cari nama kota / kabupaten yang sama TANGERANG maka akan ditemukan 2 (atau mungkin lebih) dengan yang pasti adalah 3671 & 3603

Tinggal tentukan itu berupa kota apa kabupaten 4 digit sebagai prefix code nya

pdeddy78 commented 4 years ago

36 adalah Kode Provinsi Banten 3603 -> Tangerang 3671 -> Tangerang

Baiknya bagaimana membedakan itu? Data dari BPS ini memang tidak ada pembedanya ya.

pdeddy78 commented 4 years ago

Saya cek ada 26 city_name yang double di cities, pastinya itu untuk Kabupaten dan Kota. (Bandung, Banjar, Bogor, Tangerang, Tegal, dll). Ada rencanakah untuk tambahan versi data Kemendagri?

dwikurniantom commented 4 years ago

Halo salam kenal. Saya udah cek ke data kemendagri 2018 kayaknya kode kotanya gak sama dengan bps contoh

Aceh Selatan

Untuk data kemendagri, sepengalaman saya geser satu geser semua. Btw secara kebutuhan sebetulnya udah terpenuhi, tapi sangat di sayangkan data dari instansi pemerintahan kita gak singkron antara instansi satu dengan lainya. Jadi satu-satunya walk aroundnya hanya cari yang duplicate & rename salah satu menjadi Kab/Kota persisdengan yang @ArrayIterator jelaskan

pdeddy78 commented 4 years ago

Halo, mas, salam kenal.

Yup, saya juga cek & compare antara BPS & Kemendagri memang tak sama kode-nya. Jika mengacu data BPS; diketemukan ada 26 duplikasi city, yang jadi concern sebetulnya cara kita me-rename salah satunya ini. Karena jika salah rename akibatnya bisa ke anak turunan dari city itu sendiri. Mau tidak mau kita mesti cek turunan dari mereka berdua baru bisa menentukan apakah dia Kota/Kab.

Hmm... Mungkin barangkali akan ada update versi data Kemendagri seperti ini lengkap sampai kode pos.

pdeddy78 commented 4 years ago

Untuk kebutuhan user profile menurut saya lebih pas jika mengacu data Kemendagri, supaya tidak ada kerancuan seperti ini, Tangerang ada double. Ke Prov. Jawa Barat pun demikian Bogor, Bandung, Bekasi double. image

Atau mungkin mas punya pendapat lain.

dwikurniantom commented 4 years ago

Kalau pendapat saya kita bisa tetep menggunakan data BPS, tinggal kita ETL saja kota / kabupaten yang duplikat secara manual. Karena yang disayangkan ketika kita pindah menggunakan data kemendagri yaitu data spatial BPS yang sudah ada tidak bisa di gunakan.

dwikurniantom commented 3 years ago

@pdeddy78 atau saya punya saran untuk buka github khusus untuk data kemendagri + kode pos gimana ?

pdeddy78 commented 3 years ago

@dwikurniantom boleh banget mas. Saya ada temukan versi kemendagri hanya belum lengkap sampai postal code.

D47290C1 commented 3 years ago

halo, ingin bertanya juga untuk ini apakah bisa dengan melakukan mapping dari data bps ini di halaman tadi bisa didapatkan data BPS-KodePos, BPS-kemendagri dan kemendagri-BPS.

dwikurniantom commented 3 years ago

@pdeddy78 okey, karena datanya saya juga butuh. pararel saya buka repositorynya @D47290C1 kalau boleh pertanyaanya di perjelas saya belum paham magsud agan.

D47290C1 commented 3 years ago

@pdeddy78 okey, karena datanya saya juga butuh. pararel saya buka repositorynya @D47290C1 kalau boleh pertanyaanya di perjelas saya belum paham magsud agan.

di llink diatas kan ada data bps-kemendagri dan kemendagri-bps. apakah untuk mengetahui dati 2 kode pos bisa di ambil dari data di atas? karena kalau saya liat kode di BPS cukup singkron untuk BPS-kode pos. image

ArrayIterator commented 3 years ago

Kalau untuk perbedaan BPS & Kemendagri sih gak begitu signifikan. Biasanya pembeda hanya data kab kota. Dan hanya beberapa aja yang beda. Semisal untuk Papua. Mungkin tergantung tujuan penggunaan aplikasinya juga sih. Kalau untuk Validasi Data ID (Misal KTP) maka yang digunakan acuan mendagri. Tapi kalau untuk Geo Location & Kodepos masuknya Ikut BPS. Plus yang sering dipakai data BPS, karena seringnya dipakai untuk webgis bukan ID KTP /KK validator.

Kalau disinkronkan antara BPS & Kemendagri maka akan terjadi beberapa kerancuan dalam ID lokasi.

Terpaksa yang dipake bakalan BPS, dimana lokasi jauh lebih detail & akurat daripada kemendagri. Sayangnya antara plat merah ini sedari awal gak merge data sesuai ID, ya jadinya kaya gini.

Semakin waktu juga terjadi zonasi, perubahan nama, luas lokasi, penambahan nama kota dan atau bahkan provinsi. Ini yang sering kali jadi masalah terkait identitynya.

ArrayIterator commented 3 years ago

Untuk kebutuhan user profile menurut saya lebih pas jika mengacu data Kemendagri, supaya tidak ada kerancuan seperti ini, Tangerang ada double. Ke Prov. Jawa Barat pun demikian Bogor, Bandung, Bekasi double. image

Atau mungkin mas punya pendapat lain.

untuk yang ini, mungkin bisa sedikit manual dan di rebuild atau di declare filter data. sesuai ini : https://github.com/ArrayAccess/Indonesia-Postal-And-Area/issues/2#issuecomment-686298402

Kalau mungkin gak mau repot sih tinggal merging data aja 🙈

Misal di merge untuk nama kota & kab lalu result di merge untuk sub datanya. (Semisal itu multi id, saat panggil ajax itu get multi id lalu response di merge atawa di separate array) Sehingga nanti ada collection kecamatan. Setidaknya selection kecamatan gak akan gede.

moemura commented 3 years ago

permisi, mungkin ini bisa membantu

https://github.com/moemura/Wilayah-Administratif-Indonesia/blob/master/csv/kemendagri_code_relation_regency.csv