3

ここにある US Census Geocoder バッチ アドレス API にアクセスしようとしています: http://geocoding.geo.census.gov/geocoder/

API のドキュメントも参照しました: http://geocoding.geo.census.gov/geocoder/Geocoding_Services_API.pdf

R の httr パッケージを使用して、次の形式を使用してフォーマットされた住所のバッチ csv ファイルを投稿しようとしています: Unique ID, Street address, City, State, ZIP RCurl から getURL を使用して単一の住所要求バージョンを試しました。正常に動作しますが、postForm は正しい方法でファイルを送信していないようです。現在使用しているコードは、リクエストを正しく送信しているようですが、ジオコーディングされたデータが返されません。

curlhandle <- handle("http://geocoding.geo.census.gov/geocoder/geographies/addressbatch", 
  cookies = TRUE)

# using fileUpload from RCurl instead of upload_file from httr
upload3  <- fileUpload(contents = address100, contentType = "file")

test <- POST(url="http://geocoding.geo.census.gov/geocoder/geographies/addressbatch", 
  body = list(addressFile = upload3,
         benchmark = "Public_AR_Census2010",
         vintage="Census2010_Census2010"), 
  encode = "multipart",
  handle = curlhandle, 
  followLocation = TRUE,
  verbose = TRUE)

リクエストに何か不足がありますか? この場合、 writefunction と writedata を使用する必要があるかどうかわかりません。どんな助けでも大歓迎です!

4

1 に答える 1