|
| 1 | +## ----setup-------------------------------------------------------------------- |
| 2 | +library("tibble") |
| 3 | +library("dplyr") |
| 4 | +library("banR") |
| 5 | + |
| 6 | +table_test <- tibble::tibble( |
| 7 | + adress = c("39 quai André Citroën", "64 Allée de Bercy", "20 avenue de Ségur"), |
| 8 | + postal_code = c("75015", "75012", "75007"), |
| 9 | + z = rnorm(3) |
| 10 | + ) |
| 11 | + |
| 12 | +## ----geocode, eval=FALSE------------------------------------------------------ |
| 13 | +# geocode(query = "39 quai André Citroën, Paris") %>% |
| 14 | +# glimpse() |
| 15 | + |
| 16 | +## ----geocode-output, echo=FALSE, comment=""----------------------------------- |
| 17 | +cat("Rows: 1 |
| 18 | +Columns: 19 |
| 19 | +$ label <chr> \"39 Quai André Citroën 75015 Paris\" |
| 20 | +$ score <dbl> 0.9801645 |
| 21 | +$ housenumber <chr> \"39\" |
| 22 | +$ id <chr> \"75115_0318_00039\" |
| 23 | +$ name <chr> \"39 Quai André Citroën\" |
| 24 | +$ postcode <chr> \"75015\" |
| 25 | +$ citycode <chr> \"75115\" |
| 26 | +$ x <dbl> 647082.8 |
| 27 | +$ y <dbl> 6861010 |
| 28 | +$ city <chr> \"Paris\" |
| 29 | +$ district <chr> \"Paris 15e Arrondissement\" |
| 30 | +$ context <chr> \"75, Paris, Île-de-France\" |
| 31 | +$ type <chr> \"housenumber\" |
| 32 | +$ importance <dbl> 0.78181 |
| 33 | +$ street <chr> \"Quai André Citroën\" |
| 34 | +$ `_type` <chr> \"address\" |
| 35 | +$ type_geo <chr> \"Point\" |
| 36 | +$ longitude <dbl> 2.278922 |
| 37 | +$ latitude <dbl> 48.84696") |
| 38 | + |
| 39 | +## ----geocode-tbl, eval=FALSE-------------------------------------------------- |
| 40 | +# geocode_tbl(tbl = table_test, adresse = adress) %>% |
| 41 | +# glimpse() |
| 42 | + |
| 43 | +## ----geocode-tbl-output, echo=FALSE, comment=""------------------------------- |
| 44 | +cat("Rows: 3 |
| 45 | +Columns: 21 |
| 46 | +$ postal_code <chr> \"75015\", \"75012\", \"75007\" |
| 47 | +$ z <dbl> -1.316912, 2.787876, 1.313769 |
| 48 | +$ adress <chr> \"39 quai André Citroën\", \"64 Allée de Bercy\", \"20 a… |
| 49 | +$ longitude <dbl> 2.278922, 2.376011, 2.308628 |
| 50 | +$ latitude <dbl> 48.84696, 48.84254, 48.85070 |
| 51 | +$ result_score <dbl> 0.9801645, 0.9729327, 0.9716455 |
| 52 | +$ result_score_next <chr> \"0.8013699999999999\", NA, \"0.9532445454545454\" |
| 53 | +$ result_label <chr> \"39 Quai André Citroën 75015 Paris\", \"64 Allée de B… |
| 54 | +$ result_type <chr> \"housenumber\", \"housenumber\", \"housenumber\" |
| 55 | +$ result_id <chr> \"75115_0318_00039\", \"75112_0874_00064\", \"75107_8909… |
| 56 | +$ result_housenumber <chr> \"39\", \"64\", \"20\" |
| 57 | +$ result_name <chr> \"39 Quai André Citroën\", \"64 Allée de Bercy\", \"20 A… |
| 58 | +$ result_street <chr> \"Quai André Citroën\", \"Allée de Bercy\", \"Avenue de … |
| 59 | +$ result_postcode <chr> \"75015\", \"75012\", \"75007\" |
| 60 | +$ result_city <chr> \"Paris\", \"Paris\", \"Paris\" |
| 61 | +$ result_context <chr> \"75, Paris, Île-de-France\", \"75, Paris, Île-de-Fran… |
| 62 | +$ result_citycode <chr> \"75115\", \"75112\", \"75107\" |
| 63 | +$ result_oldcitycode <chr> NA, NA, NA |
| 64 | +$ result_oldcity <chr> NA, NA, NA |
| 65 | +$ result_district <chr> \"Paris 15e Arrondissement\", \"Paris 12e Arrondisseme… |
| 66 | +$ result_status <chr> \"ok\", \"ok\", \"ok\"") |
| 67 | + |
| 68 | +## ----geocode-tbl-postalcode, eval=FALSE--------------------------------------- |
| 69 | +# geocode_tbl(tbl = table_test, adresse = adress, code_postal = postal_code) %>% |
| 70 | +# glimpse() |
| 71 | + |
| 72 | +## ----geocode-tbl-postalcode-output, echo=FALSE, comment=""-------------------- |
| 73 | +cat("Rows: 3 |
| 74 | +Columns: 21 |
| 75 | +$ z <dbl> -0.1769586, 1.2007049, -0.3180847 |
| 76 | +$ adress <chr> \"39 quai André Citroën\", \"64 Allée de Bercy\", \"20 a… |
| 77 | +$ postal_code <chr> \"75015\", \"75012\", \"75007\" |
| 78 | +$ longitude <dbl> 2.278922, 2.376011, 2.308628 |
| 79 | +$ latitude <dbl> 48.84696, 48.84254, 48.85070 |
| 80 | +$ result_score <dbl> 0.9801645, 0.9729327, 0.9716455 |
| 81 | +$ result_score_next <chr> NA, \"0.600363971291866\", \"0.38506487603305783\" |
| 82 | +$ result_label <chr> \"39 Quai André Citroën 75015 Paris\", \"64 Allée de B… |
| 83 | +$ result_type <chr> \"housenumber\", \"housenumber\", \"housenumber\" |
| 84 | +$ result_id <chr> \"75115_0318_00039\", \"75112_0874_00064\", \"75107_8909… |
| 85 | +$ result_housenumber <chr> \"39\", \"64\", \"20\" |
| 86 | +$ result_name <chr> \"39 Quai André Citroën\", \"64 Allée de Bercy\", \"20 A… |
| 87 | +$ result_street <chr> \"Quai André Citroën\", \"Allée de Bercy\", \"Avenue de … |
| 88 | +$ result_postcode <chr> \"75015\", \"75012\", \"75007\" |
| 89 | +$ result_city <chr> \"Paris\", \"Paris\", \"Paris\" |
| 90 | +$ result_context <chr> \"75, Paris, Île-de-France\", \"75, Paris, Île-de-Fran… |
| 91 | +$ result_citycode <chr> \"75115\", \"75112\", \"75107\" |
| 92 | +$ result_oldcitycode <chr> NA, NA, NA |
| 93 | +$ result_oldcity <chr> NA, NA, NA |
| 94 | +$ result_district <chr> \"Paris 15e Arrondissement\", \"Paris 12e Arrondisseme… |
| 95 | +$ result_status <chr> \"ok\", \"ok\", \"ok\"") |
| 96 | + |
| 97 | +## ----geocode-tbl-codeinsee, eval=FALSE---------------------------------------- |
| 98 | +# data("paris2012") |
| 99 | +# paris2012 %>% |
| 100 | +# slice(1:100) %>% |
| 101 | +# mutate( |
| 102 | +# adresse = paste(numero, voie, nom), |
| 103 | +# code_insee = paste0("751", arrondissement) |
| 104 | +# ) %>% |
| 105 | +# geocode_tbl(adresse = adresse, code_insee = code_insee) %>% |
| 106 | +# glimpse() |
| 107 | + |
| 108 | +## ----geocode-tbl-codeinsee-output, echo=FALSE, comment=""--------------------- |
| 109 | +cat("Rows: 100 |
| 110 | +Columns: 27 |
| 111 | +$ arrondissement <chr> \"06\", \"06\", \"06\", \"06\", \"06\", \"06\", \"06\", \"06\", \"06… |
| 112 | +$ bureau <chr> \"09\", \"09\", \"09\", \"09\", \"09\", \"09\", \"09\", \"09\", \"09… |
| 113 | +$ numero <int> 4, 5, 6, 7, 8, 11, 12, 13, 14, 16, 3, 4, 5, 6, 7, 8… |
| 114 | +$ voie <chr> \"RUE DE L\", \"RUE DE L\", \"RUE DE L\", \"RUE DE L\", \"RU… |
| 115 | +$ nom <chr> \"ABBAYE\", \"ABBAYE\", \"ABBAYE\", \"ABBAYE\", \"ABBAYE\", \"… |
| 116 | +$ nb <int> 1, 1, 20, 2, 17, 2, 9, 15, 17, 8, 13, 6, 6, 3, 9, 1… |
| 117 | +$ ID <chr> \"0609\", \"0609\", \"0609\", \"0609\", \"0609\", \"0609\", \"06… |
| 118 | +$ adresse <chr> \"4 RUE DE L ABBAYE\", \"5 RUE DE L ABBAYE\", \"6 RUE DE… |
| 119 | +$ code_insee <chr> \"75106\", \"75106\", \"75106\", \"75106\", \"75106\", \"75106… |
| 120 | +$ longitude <dbl> 2.335715, 2.335172, 2.335352, 2.335041, 2.334903, 2… |
| 121 | +$ latitude <dbl> 48.85405, 48.85407, 48.85414, 48.85410, 48.85425, 4… |
| 122 | +$ result_score <dbl> 0.9663627, 0.9663627, 0.9663627, 0.9663627, 0.96636… |
| 123 | +$ result_score_next <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,… |
| 124 | +$ result_label <chr> \"4 Rue de l'Abbaye 75006 Paris\", \"5 Rue de l'Abbaye… |
| 125 | +$ result_type <chr> \"housenumber\", \"housenumber\", \"housenumber\", \"house… |
| 126 | +$ result_id <chr> \"75106_0002_00004\", \"75106_0002_00005\", \"75106_0002… |
| 127 | +$ result_housenumber <chr> \"4\", \"5\", \"6\", \"7\", \"8\", \"11\", \"12\", \"13\", \"14\", \"1… |
| 128 | +$ result_name <chr> \"4 Rue de l'Abbaye\", \"5 Rue de l'Abbaye\", \"6 Rue de… |
| 129 | +$ result_street <chr> \"Rue de l'Abbaye\", \"Rue de l'Abbaye\", \"Rue de l'Abb… |
| 130 | +$ result_postcode <chr> \"75006\", \"75006\", \"75006\", \"75006\", \"75006\", \"75006… |
| 131 | +$ result_city <chr> \"Paris\", \"Paris\", \"Paris\", \"Paris\", \"Paris\", \"Paris… |
| 132 | +$ result_context <chr> \"75, Paris, Île-de-France\", \"75, Paris, Île-de-Fran… |
| 133 | +$ result_citycode <chr> \"75106\", \"75106\", \"75106\", \"75106\", \"75106\", \"75106… |
| 134 | +$ result_oldcitycode <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,… |
| 135 | +$ result_oldcity <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,… |
| 136 | +$ result_district <chr> \"Paris 6e Arrondissement\", \"Paris 6e Arrondissement… |
| 137 | +$ result_status <chr> \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok…") |
| 138 | + |
| 139 | +## ----reverse-geocode, eval=FALSE---------------------------------------------- |
| 140 | +# reverse_geocode(long = 2.279092, lat = 48.84683) %>% |
| 141 | +# glimpse() |
| 142 | + |
| 143 | +## ----reverse-geocode-output, echo=FALSE, comment=""--------------------------- |
| 144 | +cat("Rows: 10 |
| 145 | +Columns: 23 |
| 146 | +$ type <chr> \"housenumber\", \"housenumber\", \"housenumber\", \"housenumber\"… |
| 147 | +$ name <chr> \"39a Quai André Citroën\", \"39 Quai André Citroën\", \"43a Qu… |
| 148 | +$ label <chr> \"39a Quai André Citroën 75015 Paris\", \"39 Quai André Citro… |
| 149 | +$ street <chr> \"Quai André Citroën\", \"Quai André Citroën\", \"Quai André Ci… |
| 150 | +$ postcode <chr> \"75015\", \"75015\", \"75015\", \"75015\", \"75015\", \"75015\", \"750… |
| 151 | +$ citycode <chr> \"75115\", \"75115\", \"75115\", \"75115\", \"75115\", \"75115\", \"751… |
| 152 | +$ city <chr> \"Paris\", \"Paris\", \"Paris\", \"Paris\", \"Paris\", \"Paris\", \"Par… |
| 153 | +$ oldcitycode <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 154 | +$ oldcity <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 155 | +$ district <chr> \"Paris 15e Arrondissement\", \"Paris 15e Arrondissement\", \"P… |
| 156 | +$ context <chr> \"75, Paris, Île-de-France\", \"75, Paris, Île-de-France\", \"7… |
| 157 | +$ importance <dbl> 0.78181, 0.78181, 0.78181, 0.78181, 0.82311, 0.78181, 0.82… |
| 158 | +$ housenumber <chr> \"39a\", \"39\", \"43a\", \"41\", \"8a\", \"37\", \"8\", \"10\", \"43\", \"12\" |
| 159 | +$ id <chr> \"75115_0318_00039_a\", \"75115_0318_00039\", \"75115_0318_0004… |
| 160 | +$ banId <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 161 | +$ x <dbl> 647094.3, 647082.8, 647087.1, 647071.8, 647110.9, 647095.8… |
| 162 | +$ y <dbl> 6860995, 6861010, 6860976, 6860999, 6861016, 6861024, 6861… |
| 163 | +$ distance <int> 1, 19, 21, 24, 26, 29, 30, 32, 36, 40 |
| 164 | +$ score <dbl> 0.9999, 0.9981, 0.9979, 0.9976, 0.9974, 0.9971, 0.9970, 0.… |
| 165 | +$ `_type` <chr> \"address\", \"address\", \"address\", \"address\", \"address\", \"ad… |
| 166 | +$ type_geo <chr> \"Point\", \"Point\", \"Point\", \"Point\", \"Point\", \"Point\", \"Poi… |
| 167 | +$ longitude <dbl> 2.279081, 2.278922, 2.278985, 2.278774, 2.279305, 2.279098… |
| 168 | +$ latitude <dbl> 48.84683, 48.84696, 48.84665, 48.84686, 48.84701, 48.84709…") |
| 169 | + |
| 170 | +## ----reverse-geocode-tbl, eval=FALSE------------------------------------------ |
| 171 | +# test_df <- tibble::tibble( |
| 172 | +# nom = sample(letters, size = 10, replace = FALSE), |
| 173 | +# lon = runif(10, 2.19, 2.47), |
| 174 | +# lat = runif(10, 48.8, 48.9) |
| 175 | +# ) |
| 176 | +# |
| 177 | +# test_df %>% |
| 178 | +# reverse_geocode_tbl(lon, lat) %>% |
| 179 | +# glimpse() |
| 180 | + |
| 181 | +## ----reverse-geocode-tbl-output, echo=FALSE, comment=""----------------------- |
| 182 | +cat("Rows: 10 |
| 183 | +Columns: 20 |
| 184 | +$ nom <chr> \"p\", \"n\", \"i\", \"j\", \"f\", \"c\", \"o\", \"u\", \"q\", \"a\" |
| 185 | +$ longitude <dbl> 2.209505, 2.245517, 2.286644, 2.382297, 2.193622, 2… |
| 186 | +$ latitude <dbl> 48.82198, 48.89566, 48.85378, 48.83758, 48.88390, 4… |
| 187 | +$ result_longitude <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 188 | +$ result_latitude <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 189 | +$ result_distance <int> 14, 10, 46, 4, 35, NA, 4, 8, 45, 3 |
| 190 | +$ result_label <chr> \"Rue Léon Cladel 92310 Sèvres\", \"71 Rue Segoffin 92… |
| 191 | +$ result_type <chr> \"street\", \"housenumber\", \"housenumber\", \"housenumbe… |
| 192 | +$ result_id <chr> \"92072_1130\", \"92026_8535_00071\", \"75115_4313_00016… |
| 193 | +$ result_housenumber <chr> NA, \"71\", \"16a\", \"55\", \"69\", NA, \"203\", \"52\", \"39\",… |
| 194 | +$ result_name <chr> \"Rue Léon Cladel\", \"71 Rue Segoffin\", \"16a Quai de … |
| 195 | +$ result_street <chr> NA, \"Rue Segoffin\", \"Quai de Grenelle\", \"Rue de Ber… |
| 196 | +$ result_postcode <chr> \"92310\", \"92400\", \"75015\", \"75012\", \"92000\", NA, \"7… |
| 197 | +$ result_city <chr> \"Sèvres\", \"Courbevoie\", \"Paris\", \"Paris\", \"Nanterre… |
| 198 | +$ result_context <chr> \"92, Hauts-de-Seine, Île-de-France\", \"92, Hauts-de-… |
| 199 | +$ result_citycode <chr> \"92072\", \"92026\", \"75115\", \"75112\", \"92050\", NA, \"7… |
| 200 | +$ result_oldcitycode <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 201 | +$ result_oldcity <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA |
| 202 | +$ result_district <chr> NA, NA, \"Paris 15e Arrondissement\", \"Paris 12e Arro… |
| 203 | +$ result_status <chr> \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"not-found\", \"ok\", \"o…") |
| 204 | + |
0 commit comments