Skip to content

Repository for the course of Advanced Programming in R at Linköping University 2019. Assignment 5

License

Notifications You must be signed in to change notification settings

nourqweder/RAPI

Repository files navigation

RAPI

Build Status

How to use

devtools::install_github("nourqweder/RAPI", build_vignettes = TRUE)

Introduction

Before start using this package, ggmap and leaflet package must be installed in order to plot the result of modelling. This packages is created to provide connection between the Google Geocoding API and the users, so that geo-coordinates can be transformed to address, and address can be transformed to geo-cordinates for more efficient detecting position. With package leaflet, the map is drawn, and a few different display mode can be selected.

#  https://maps.googleapis.com/maps/api/geocode/json?parameters

As above mentioned, RAPI works as a linker between the users and the Google Geocoding API.

Usage Methods

geocodeBylatlng

geocodeBylatlng(latitude, longitude) This function is used to find a written address with its' latitude and longitude. Using this function connects user to the Google API; Google API responds by providing where the input geo-coordinates corresponds to. Input values must be characters.

Followings are examples:

geocodeBylatlng("37.56654, 126.978")

geocodeBylatlng("37.55723, 127.0453")

getAdressInfoByLocation

getAdressInfoByLocation(location) This function is used to find a geo-coords, which are latitude and longitude of the user-given location. Using this function connects user to the Google API; Google API responds by providing where the input location corresponds to. Input values must be character value.

Followings are examples:

getAddressInfoByLocation("Mjölby")

getAddressInfoByLocation("Damascus University")

getInforFromInput

getInforFromInput(address) This function produces data frame that contains latitude, longitude, and written address of the user-given address. This function contains getAdressInfoByLocation() in it; putting written address in the function will generate geo-coords as embedded function within this has connection to Google API to detect its latitude and longitude. Input values must be character values.

Following is an example:

getInforFromInput(c("Spain", "smålandsvägen 42D, Linghem"))

getDataFromCSV

getDataFromCSV(file path) This function reads data from csv file that contains location and/or geo-coordinate information. Once the data is read, it is passed to getInforFromInputIf function; a data frame with address, latitude and longitude is returned as user-input csv data is sent to Google API.

Following is an example:

getDataFromSCV(./example.csv)

References

Advanced R Google API

About

Repository for the course of Advanced Programming in R at Linköping University 2019. Assignment 5

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages