nurullahisik / php-uavt-adreskodu-botu

Php ile uavt adres kodu botu
MIT License
3 stars 1 forks source link

Tüm il, ilçe, mahalle, köy, cadde-sokak vs. bilgilerin tamamını dönmek #1

Closed yasinatesim closed 5 years ago

yasinatesim commented 5 years ago

Merhabalar,

Türkiyede yer alan tüm il, ilçe, mahalle, köy, cadde-sokak vs. bilgilerin tamamını bir json çıktısı olarak almak istiyorum.

Yardımcı olabilir misiniz lütfen?

Bu arada, geliştirdiğiniz botu çok beğendim, elinize sağlık. Başarılarınızın devamını dilerim.

nurullahisik commented 5 years ago

Merhaba, öncelikle ilginiz için teşekkür ederim.

Türkiye'deki tüm il-ilçe, mahalle, cadde-sokak bilgilerini json ve sql scripti haline getirme fikri uzun zamandır aklımda olan birşey fakat vakit bulamadığım için bakamıyorum. En kısa sürede eklemeyi düşünüyorum. Şuan için aşağıdaki linkleri inceleyebilirsin.

İyi çalışmalar dilerim.

yasinatesim commented 5 years ago

Ne yapmak istediğimi pek iyi bir şekilde ifade edememişim, bunu farkettim.

Geliştirmiş olduğunuz bot, Dask'ın sitesindeki(https://adreskodu.dask.gov.tr/) istenen bilgilere göre adres koduna erişmemizi sağlıyor.

İstediğim şey, Dask'ın sitesinden gelen adres kodu.

Yönetim panelinden Dask'ın sitesindeki il, ilçe, mahalle bilgilerine göre adres kodunu otomatik oluşturtacağım, amacım tam olarak bu.

Bunun içinde tabiki ilk başta, Dask'ın sitesinde yer alan; il, ilçe, mahalle vb. bilgilerin tamamını alıp bir yere (json) kaydetmem gerekir.

Bu konuda yardımınıza ihtiyacım var.

nurullahisik commented 5 years ago
scriptmatik commented 5 years ago

Merhaba öncelikle ellerinize sağlık @nurullahisik json çıktılarındaki türkçe karakter problemlerini giderebilirsen daha sağlıklı bir paylaşım olacağına inanıyorum. Kolay gelsin iyi çalışmalar.

nurullahisik commented 5 years ago

@scriptmatik geri bildiriminiz için teşekkür ederim. Türkçe karakter sorunu düzeltilmiştir.

scriptmatik commented 5 years ago

@nurullahisik karakter problemi hala devam etmekte hocam.

$properties = new AddressProperties(); $properties->setId(0); $properties->setType("cities");

data çıktısı aşağıdaki gibi gözüküyor.

Array ( [status] => 1 [result] => {"yt":[{"value": "", "text": "SE��N�Z"},{"value": "1","text": "ADANA"},{"value": "2","text": "ADIYAMAN"},{"value": "3","text": "AFYONKARAH�SAR"},{"value": "4","text": "A�RI"},{"value": "68","text": "AKSARAY"},{"value": "5","text": "AMASYA"},{"value": "6","text": "ANKARA"},{"value": "7","text": "ANTALYA"},{"value": "75","text": "ARDAHAN"},{"value": "8","text": "ARTV�N"},{"value": "9","text": "AYDIN"},{"value": "10","text": "BALIKES�R"},{"value": "74","text": "BARTIN"},{"value": "72","text": "BATMAN"},{"value": "69","text": "BAYBURT"},{"value": "11","text": "B�LEC�K"},{"value": "12","text": "B�NG�L"},{"value": "13","text": "B�TL�S"},{"value": "14","text": "BOLU"},{"value": "15","text": "BURDUR"},{"value": "16","text": "BURSA"},{"value": "17","text": "�ANAKKALE"},{"value": "18","text": "�ANKIRI"},{"value": "19","text": "�ORUM"},{"value": "20","text": "DEN�ZL�"},{"value": "21","text": "D�YARBAKIR"},{"value": "81","text": "D�ZCE"},{"value": "22","text": "ED�RNE"},{"value": "23","text": "ELAZI�"},{"value": "24","text": "ERZ�NCAN"},{"value": "25","text": "ERZURUM"},{"value": "26","text": "ESK��EH�R"},{"value": "27","text": "GAZ�ANTEP"},{"value": "28","text": "G�RESUN"},{"value": "502","text": "G�RNE (KIBRIS)"},{"value": "29","text": "G�M��HANE"},{"value": "30","text": "HAKKAR�"},{"value": "31","text": "HATAY"},{"value": "76","text": "I�DIR"},{"value": "32","text": "ISPARTA"},{"value": "34","text": "�STANBUL"},{"value": "35","text": "�ZM�R"},{"value": "46","text": "KAHRAMANMARA�"},{"value": "78","text": "KARAB�K"},{"value": "70","text": "KARAMAN"},{"value": "36","text": "KARS"},{"value": "37","text": "KASTAMONU"},{"value": "38","text": "KAYSER�"},{"value": "71","text": "KIRIKKALE"},{"value": "39","text": "KIRKLAREL�"},{"value": "40","text": "KIR�EH�R"},{"value": "79","text": "K�L�S"},{"value": "41","text": "KOCAEL�"},{"value": "42","text": "KONYA"},{"value": "43","text": "K�TAHYA"},{"value": "501","text": "LEFKO�E (KIBRIS)"},{"value": "503","text": "MA�USA (KIBRIS)"},{"value": "44","text": "MALATYA"},{"value": "45","text": "MAN�SA"},{"value": "47","text": "MARD�N"},{"value": "33","text": "MERS�N"},{"value": "48","text": "MU�LA"},{"value": "49","text": "MU�"},{"value": "50","text": "NEV�EH�R"},{"value": "51","text": "N��DE"},{"value": "52","text": "ORDU"},{"value": "80","text": "OSMAN�YE"},{"value": "53","text": "R�ZE"},{"value": "54","text": "SAKARYA"},{"value": "55","text": "SAMSUN"},{"value": "56","text": "S��RT"},{"value": "57","text": "S�NOP"},{"value": "58","text": "S�VAS"},{"value": "63","text": "�ANLIURFA"},{"value": "73","text": "�IRNAK"},{"value": "59","text": "TEK�RDA�"},{"value": "60","text": "TOKAT"},{"value": "61","text": "TRABZON"},{"value": "62","text": "TUNCEL�"},{"value": "64","text": "U�AK"},{"value": "65","text": "VAN"},{"value": "77","text": "YALOVA"},{"value": "66","text": "YOZGAT"},{"value": "67","text": "ZONGULDAK"}]} [message] => )

ayrıca AddressInitialize.php sayfasındaki return AddressMapper::create($result['result'])->jsonDecode()->mapAddressResource(new AddressInitialize()); bu satırda da problem var.

çıktıyı kodun önüne print_r($result); yazarak alıyorum. tekrar kolay gelsin.

nurullahisik commented 5 years ago
scriptmatik commented 5 years ago

güncellemeden sonra tekrar söylediğin gibi indirdim yorumu o sonuçlara göre yazdım hocam.

nurullahisik commented 5 years ago

Composer da güncellemeyi yapmamısım. ondan kaynaklı sorun devam etmiş olabilir. V1.1 de sorunu değişiklikleri görüntüleyebilirsiniz., https://github.com/nurullahisik/php-uavt-adreskodu-botu/releases/tag/V1.1

scriptmatik commented 5 years ago

tamamdır hocam eline emeğine sağlık problem düzeldi :) info@scriptmatik.com adresine bir mail gönderirmisin tanışalım.