أين يمكنني الحصول على قائمة البلدان والولايات والمدن؟[مغلق]
سؤال
ربما يبدو هذا كنسخة مكررة، نظرًا لوجود أسئلة متطابقة هناك.
لسوء الحظ، كل الإجابات على كل هذه الأسئلة يفتقد تفصيل واحد: الولايات.
أين يمكنني الحصول على قائمة البلدان، تنص على والمدن؟
مثلا أريد هذا:
| Sydney | New South Wales | Australia |
أو
| Miami | Florida | United States |
أنا لا نريد شيئا من هذا القبيل، والذي يستثني الدولة:
| Miami | United States |
هل هناك أي مكان حيث يمكنني الحصول على هذا النوع من البيانات؟
لقد قمت بالفعل بتجربة مصادر البيانات التالية:
- http://www.maxmind.com/app/csv
- http://www.geodatasource.com/world-cities-database/free
- http://developer.yahoo.com/geo/geoplanet/data/
لكن كلهم يستبعدون تنص على.
المحلول
تحتفظ الأمم المتحدة بقائمة البلدان و"الدول"/المناطق المخصصة للتجارة الاقتصادية.قاعدة البيانات هذه متاحة هنا: http://www.unece.org/cefact/locode/welcome.html
نصائح أخرى
Geonames.org يحتوي على واجهة برمجة تطبيقات ومستودع بيانات للأماكن الجغرافية في جميع أنحاء العالم.
الأسماء الجغرافية لطيفة.أداة تصدير تعتمد على الأسماء الجغرافية:
https://github.com/yosoyadri/GeoNames-XML-Builder
هناك أيضًا وحدة pycountry الممتازة:
تحتوي الأسماء الجغرافية على الكثير من البيانات حول الأماكن (بما في ذلك البلدات والمدن) ولكن يبدو أنها تمت المساهمة بها وربما لم تكن كاملة.
ربما حاول أيضًا SQL القمامة, لقد استخدمت هذا الموقع كثيرًا لهذه الأنواع من قواعد البيانات والمدن والمقاطعات وما إلى ذلك.ولسوء الحظ، فهي ليست مجانية ولكن يبدو أنها رسوم تُدفع مرة واحدة فقط.
تحقق من هذا!تم بناؤه منذ وقت ليس ببعيد في عام 2014.
احصل على قائمة بالبلد/الولاية/المدينة في تسلسل هرمي باستخدام خدمة الويب للأسماء الجغرافية
قد تكون هذه إجابة جانبية، ولكن إذا قمت بالتنزيل فيرتويمارت (مكون Joomla)، فهو يحتوي على جدول البلدان وجميع الحالات ذات الصلة التي تم إعدادها لك جميعها مضمنة في تثبيت SQL.انهم يسمى jos_virtuemart_countries
و jos_virtuemart_states
.ويتضمن أيضًا رموز البلد المكونة من 2 و3 أحرف.سأرفقها بإجابتي، لكن لا أرى طريقة للقيام بذلك.