我需要通过CSV文件在MapQuest DMv2中上传数据。在完成文档后,我发现了上传数据的语法 -
http://www.mapquestapi.com/datamanager/v2/upload-data?key=[APPLICATION_KEY]&inFormat=json&json={"clientId": "[CLIENT_ID]","password": "[REGISTRY_PASSWORD]","tableName": "mqap.[CLIENT_ID]_[TABLENAME]","append":true,"rows":[[{"name":"[NAME]","value":"[VALUE]"},...],...]}
如果我想将各行放在行[]中,这是公平的,但是没有提到通过CSV文件上传数据的过程。已经清楚地提到“支持CSV,KML和压缩的Shapefile上传”。如何通过此Data Manager API服务实现它?
答案 0 :(得分:0)
使用多部分帖子上传csv而不是行。你可以看到它正常工作here。
答案 1 :(得分:0)
我使用CURL程序来实现这一目标。以下是CURL.exe命令行的示例。您可以从批处理文件中调用它,或者在我的情况下,从C#程序调用它。
curl.exe -F clientId=XXXXX -F password=XXXXX -F tableName=mqap.XXXXX_xxxxx -F append=false --referer http://www.mapquest.com -F "file=@C:\\file.csv" "http://www.mapquestapi.com/datamanager/v2/upload-data?key=KEY&ambiguities=ignore"