Ein API-Wrapper für postcodes.io – kostenlose UK-Postleitzahlensuche und Geocoder. Dieses Paket hilft dabei, Informationen über die Verwaltungsgeographie des Vereinigten Königreichs wie Postleitzahlen, LSOA, MSOA, Wahlkreise, Landkreise, Bezirke, Bezirke, CCG oder NUTS zu finden und umzuwandeln.
Das Paket basiert ausschließlich auf offenen Daten von postcodes.io. PostcodesioR kann von Datenwissenschaftlern oder Sozialwissenschaftlern verwendet werden, die mit geokodierten britischen Daten arbeiten. Eine häufige Aufgabe bei der Arbeit mit solchen Daten ist die Aggregation geokodierter Daten auf verschiedenen Verwaltungsebenen, z. B. die Umwandlung von Daten auf Postleitzahlenebene in Kreise oder Regionen. Dieses Paket kann dabei und in vielen anderen Fällen helfen, wenn eine Änderung der Aggregation geografischer Daten erforderlich ist.
Dieses Paket kann von GitHub (Entwicklungsversion) oder CRAN (stabil) installiert werden.
Um PostcodesioR zu installieren, verwenden Sie einen der folgenden Befehle:
# stable version
install.packages( " PostcodesioR " )
oder
# developmental version
if ( ! require( " devtools " )) {
install.packages( " devtools " )
}
devtools :: install_github( " ropensci/PostcodesioR " )
Laden Sie das Paket durch Eingabe
library( PostcodesioR )
Wo möglich, habe ich versucht, einen Datenrahmen zurückzugeben. Leider geben viele API-Aufrufe komplexere Daten zurück und in diesen Fällen ist die Verwendung von Listen sicherer. Die API begrenzt die Anzahl der zurückgegebenen Aufrufe. Weitere Einzelheiten finden Sie in der Dokumentation der Funktionen.
Weitere Informationen zu den zurückgegebenen Daten und den Funktionsaufrufen finden Sie in der Originaldokumentation.
Die Hauptfunktion dieses Pakets stellt Informationen zu einer bestimmten Postleitzahl bereit
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"
Schauen Sie sich die Vignette an, um alle Funktionen in Aktion zu sehen.
Bitte zitieren Sie dieses Paket, wenn es in einer Veröffentlichung verwendet wird
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
Der BibTeX-Eintrag ist hier:
@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/},
}
Derzeit ist die Anzahl der möglichen API-Aufrufe begrenzt. postcodes.io bietet jedoch eine vollständige Liste der Geolokalisierungsdaten, die lokal ohne Einschränkungen verwendet werden können. Die Originaldaten stammen vom Office for National Statistics Data Portal. Diese Datei ist ziemlich groß, daher habe ich sie nicht dem Paket beigefügt.
Weitere Beispiele finden Sie auf der Website des Pakets oder in meinem Blog.
Bitte beachten Sie, dass dieses Projekt mit einem Verhaltenskodex für Mitwirkende veröffentlicht wird. Durch die Teilnahme an diesem Projekt erklären Sie sich mit den Bedingungen einverstanden.