ここにある 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 を使用する必要があるかどうかわかりません。どんな助けでも大歓迎です!