غلاف API حول postcodes.io - بحث مجاني عن الرمز البريدي في المملكة المتحدة ومشفر جغرافي. تساعد هذه الحزمة في العثور على معلومات حول الجغرافيا الإدارية في المملكة المتحدة وتحويلها مثل الرموز البريدية أو LSOA أو MSOA أو الدوائر الانتخابية أو المقاطعات أو الأقسام أو المقاطعات أو CCG أو NUTS.
تعتمد الحزمة حصريًا على البيانات المفتوحة المقدمة من postcodes.io. يمكن استخدام PostcodesioR بواسطة علماء البيانات أو علماء الاجتماع الذين يعملون مع بيانات المملكة المتحدة المشفرة جغرافيًا. إحدى المهام الشائعة عند التعامل مع مثل هذه البيانات هي تجميع البيانات المشفرة جغرافيًا على مستويات إدارية مختلفة، على سبيل المثال، تحويل البيانات على مستوى الرمز البريدي إلى مقاطعات أو مناطق. يمكن أن تساعد هذه الحزمة في تحقيق ذلك وفي العديد من الحالات الأخرى عندما يكون تغيير تجميع البيانات الجغرافية مطلوبًا.
يمكن تثبيت هذه الحزمة من GitHub (إصدار تطويري) أو CRAN (مستقر).
لتثبيت PostcodesioR، استخدم أحد الأوامر التالية:
# stable version
install.packages( " PostcodesioR " )
أو
# developmental version
if ( ! require( " devtools " )) {
install.packages( " devtools " )
}
devtools :: install_github( " ropensci/PostcodesioR " )
قم بتحميل الحزمة عن طريق الكتابة
library( PostcodesioR )
حيثما أمكن ذلك، حاولت إرجاع إطار البيانات. لسوء الحظ، فإن الكثير من استدعاءات واجهة برمجة التطبيقات (API) تعرض بيانات أكثر تعقيدًا وفي تلك الحالات يكون استخدام القوائم أكثر أمانًا. تحدد واجهة برمجة التطبيقات (API) عدد المكالمات التي يتم إرجاعها. تحقق من وثائق الوظائف لمزيد من التفاصيل.
للحصول على معلومات إضافية حول البيانات التي تم إرجاعها واستدعاءات الوظائف، راجع الوثائق الأصلية.
الوظيفة الرئيسية لهذه الحزمة هي توفير المعلومات المتعلقة بالرمز البريدي المحدد
lookup_result <- postcode_lookup( " EC1Y8LX " )
# overview
str( lookup_result )
## 'data.frame': 1 obs. of 38 variables:
## $ postcode : chr "EC1Y 8LX"
## $ quality : int 1
## $ eastings : int 532544
## $ northings : int 182128
## $ country : chr "England"
## $ nhs_ha : chr "London"
## $ longitude : num -0.0909
## $ latitude : num 51.5
## $ european_electoral_region : chr "London"
## $ primary_care_trust : chr "Islington"
## $ region : chr "London"
## $ lsoa : chr "Islington 023D"
## $ msoa : chr "Islington 023"
## $ incode : chr "8LX"
## $ outcode : chr "EC1Y"
## $ parliamentary_constituency : chr "Islington South and Finsbury"
## $ admin_district : chr "Islington"
## $ parish : chr "Islington, unparished area"
## $ admin_county : logi NA
## $ date_of_introduction : chr "198001"
## $ admin_ward : chr "Bunhill"
## $ ced : logi NA
## $ ccg : chr "NHS North Central London"
## $ nuts : chr "Haringey and Islington"
## $ pfa : chr "Metropolitan Police"
## $ admin_district_code : chr "E09000019"
## $ admin_county_code : chr "E99999999"
## $ admin_ward_code : chr "E05013699"
## $ parish_code : chr "E43000209"
## $ parliamentary_constituency_code: chr "E14000764"
## $ ccg_code : chr "E38000240"
## $ ccg_id_code : chr "93C"
## $ ced_code : chr "E99999999"
## $ nuts_code : chr "TLI43"
## $ lsoa_code : chr "E01002704"
## $ msoa_code : chr "E02000576"
## $ lau2_code : chr "E09000019"
## $ pfa_code : chr "E23000001"
تحقق من الصورة النصفية لرؤية جميع الوظائف قيد التنفيذ.
يرجى ذكر هذه الحزمة إذا تم استخدامها في منشور
Walczak, EJ, (2023). PostcodesioR: An R package for UK geocoding. Journal of Open Source Software, 8(84), 5334, https://doi.org/10.21105/joss.05334
إدخال BibTeX هنا:
@article{postcodesior:2023,
title = {{PostcodesioR: An R package for UK geocoding}},
author = {Eryk J. Walczak},
journal = {Journal of Open Source Software},
volume = {8},
number = {84},
pages = {5334},
year = {2023},
doi = {10.21105/joss.05334},
note = {R package version 0.3.1},
url = {https://cran.r-project.org/web/packages/PostcodesioR/},
}
يوجد حاليًا حد لعدد استدعاءات واجهة برمجة التطبيقات (API) التي يمكن إجراؤها. ومع ذلك، يوفر postcodes.io قائمة كاملة ببيانات تحديد الموقع الجغرافي التي يمكن استخدامها محليًا دون قيود. يتم الحصول على البيانات الأصلية من بوابة بيانات مكتب الإحصاءات الوطنية. هذا الملف كبير جدًا لذا لم أقم بتضمينه في الحزمة.
انتقل إلى موقع الحزمة أو إلى مدونتي لمزيد من الأمثلة.
يرجى ملاحظة أن هذا المشروع تم إصداره مع قواعد سلوك المساهمين. بمشاركتك في هذا المشروع فإنك توافق على الالتزام بشروطه.