postcodes.io の API ラッパー - 無料の英国郵便番号検索およびジオコーダー。このパッケージは、郵便番号、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 は、ローカルで制限なく使用できる地理位置情報データの完全なリストを提供します。元のデータは、Office for National Statistics Data Portal から取得されています。このファイルはかなり大きいので、パッケージには含めませんでした。
その他の例については、パッケージの Web サイトまたは私のブログにアクセスしてください。
このプロジェクトは貢献者の行動規範とともにリリースされていることに注意してください。このプロジェクトに参加すると、その規約に従うことに同意したことになります。