POST
|
I'm using the Rest API. (urlrest+featureserver+sinchronyzeReplica)..
... View more
07-30-2015
12:26 PM
|
0
|
1
|
576
|
POST
|
Thanks Rama for the answer, I needed this information to send my data to the ApplyEdits instead of SynchronizeReplica. I could do this a few months ago. Thanks for the answer anyway.
... View more
07-17-2015
01:11 PM
|
0
|
0
|
650
|
POST
|
Hello guys, i'm having a trouble on sending a update of a feature that i have created (the feature does not exist in SDE.DEFAULT). I can create but can not update. Here's my request edit to add. [ { "features":{ "adds":[ { "attributes":{ "SISTEMA_CULTIVO":1, "IDADE":0.0, "ID_TALHAO":"test", "EMPRESA":null, "NOME_PROPRIETARIO":null, "MACADAME":1, "ANO_VENCIMENTO":0, "AREA_HA":0.0, "ACEITA_MUDANCA_CONTRATO":1, "COD_POL":null, "IDADE01":0, "IDADE02":0, "TIPO_LAUDO":1, "LETRA_CONTRATO":null, "RECURSOS_PROPRIOS":1, "AREA_PROJETO":0.0, "PODA":null, "INTERVENCAO":1, "STATUS_Cor":null, "SINISTRO_AFETOU":0.0, "TELEFONE":0.0, "DATA_CONTRATO":"1437091200", "GENERO02":1, "GENERO01":1, "VISITA_APREMAV":1, "ANO_P":0.0, "TELEFONE02":0.0, "GlobalID":"{FF33A294-4BA0-4E46-A0EB-5E8BDD79B400}", "LOCALIDADE":null, "NUMERO_CONTRATO":0, "ACAO":1, "CLASS_NAME":"Cunninghamia", "DATA_LAUDO":"1437091200", "ACESSO":1, "RECONHECE_DIVIDA":1, "POTENCIAL_PRODUTIVO":1, "OBSERVACAO":null, "FORMA_ENTREGA":1, "MUNICIPIO":null, "MUNICIPIO01":1, "ESPACAMENTO01":1, "ESPACAMENTO02":1, "ARRENDAMENTO":1, "SINISTRO":1, "STATUS_PLANTIO":1, "RESPONSAVEL_LAUDO":1, "NOME_PROPRIEDADE":null, "CHAVE":0, "PONTO_REFERENCIA":null, "CELULAR01":0.0, "MODALIDADE_FOMENTO":1, "CELULAR02":0.0, "RAIO":null, "ESPECIE02":1, "CROQUI":1, "ESPECIE01":1, "DESBASTE":null, "FAZENDA":null } } ], "deleteIds":[ ], "updates":[ ] }, "id":0 } ] and my response { "transportType": "esriTransportTypeEmbedded",
"replicaID": "A14A9A7E-6AE4-4D10-BC4D-F61D2DBF612D",
"replicaServerGen": 3,
"responseType": "esriReplicaResponseTypeEdits",
"edits": [{ "id": 0, "features": { "adds": [], "updates": [], "deleteIds": [], "addResults": [] } }] } (The feature now is on the server's replica) and my request to update [ { "features":{ "adds":[ ], "deleteIds":[ ], "updates":[ { "attributes":{ "SISTEMA_CULTIVO":1, "IDADE":0.0, "ID_TALHAO":"555test", "EMPRESA":null, "NOME_PROPRIETARIO":null, "MACADAME":1, "ANO_VENCIMENTO":0, "AREA_HA":0.0, "ACEITA_MUDANCA_CONTRATO":1, "COD_POL":null, "IDADE01":0, "IDADE02":0, "TIPO_LAUDO":1, "LETRA_CONTRATO":null, "RECURSOS_PROPRIOS":1, "AREA_PROJETO":0.0, "PODA":null, "INTERVENCAO":1, "STATUS_Cor":null, "SINISTRO_AFETOU":0.0, "TELEFONE":0.0, "DATA_CONTRATO":"1437091200", "GENERO02":1, "GENERO01":1, "VISITA_APREMAV":1, "ANO_P":0.0, "TELEFONE02":0.0, "GlobalID":"{FF33A294-4BA0-4E46-A0EB-5E8BDD79B400}", "LOCALIDADE":null, "NUMERO_CONTRATO":0, "ACAO":1, "CLASS_NAME":"Cunninghamia", "DATA_LAUDO":"1437091200", "ACESSO":1, "RECONHECE_DIVIDA":1, "POTENCIAL_PRODUTIVO":1, "OBSERVACAO":null, "FORMA_ENTREGA":1, "MUNICIPIO":null, "MUNICIPIO01":1, "ESPACAMENTO01":1, "ESPACAMENTO02":1, "ARRENDAMENTO":1, "SINISTRO":1, "STATUS_PLANTIO":1, "RESPONSAVEL_LAUDO":1, "NOME_PROPRIEDADE":null, "CHAVE":0, "PONTO_REFERENCIA":null, "CELULAR01":0.0, "MODALIDADE_FOMENTO":1, "CELULAR02":0.0, "RAIO":null, "ESPECIE02":1, "CROQUI":1, "ESPECIE01":1, "DESBASTE":null, "FAZENDA":null } } ] }, "id":0 } ] And my Response : { "replicaID": "{A14A9A7E-6AE4-4D10-BC4D-F61D2DBF612D}",
"transportType": "esriTransportTypeEmbedded",
"responseType": "esriReplicaResponseTypeNoEdits",
"replicaServerGen": 4, "edits": [] } Others values Replica ID: Transport Type: Embbeded Close Replica: false Return Ids For Adds: true Return Attachments Data By Url: false Sync Asynchronously: false Sync Direction: upload Sync Layers: empty Edits Upload Id: empty Edits Upload Format: json Data Format: json Rollback on Failure: true Format: json Can anyone Help-me ?? Mensagem editada por: Matheus Carvalho
... View more
07-17-2015
12:54 PM
|
0
|
4
|
3858
|
POST
|
example : gdb.getVersionName() which return to me something like "Esri_Anonymous_c_1422533666061" ?? i need this parameter to send new Features to the server. Someone can help me ?
... View more
01-29-2015
08:49 AM
|
0
|
3
|
4856
|
POST
|
Hello, I'm Trying to add a new Feature on my Server,but i'm having some problems theres my code :
ArrayList<NameValuePair> postParameters;
postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("features", gson.toJson(UploadTasks.get("addFeatures"))));
postParameters.add(new BasicNameValuePair("gdbVersion", "SDE.DEFAULT"));
postParameters.add(new BasicNameValuePair("rollbackOnFailure", "true"));
postParameters.add(new BasicNameValuePair("f", "pjson"));
HttpPost httppost = new HttpPost(urlsvaluepairs.getKey() + index + "/addFeatures");
httppost.setEntity(new UrlEncodedFormEntity(postParameters));
httppost.setHeader("Accept", "application/json");
httppost.setHeader("Content-type", "application/json");
try {
String Res = httpclient.execute(httppost, new BasicResponseHandler());
} catch (NetworkOnMainThreadException e) {
e.printStackTrace();
}
//UpdateNewFeatures
httppost = new HttpPost(urlsvaluepairs.getKey() + index + "/addFeatures?f=pjson");
httppost.setEntity(new ByteArrayEntity(gson.toJson(UploadTasks.get("updateFeatures")).replace("\\", "").getBytes("UTF8")));
httppost.setHeader("Accept", "application/json");
httppost.setHeader("Content-type", "application/json");
try {
String Res = httpclient.execute(httppost, new BasicResponseHandler());
} catch (NetworkOnMainThreadException e) {
e.printStackTrace();
} the error returned to me is : Unable to complete operation. Parser error: Some parameters could not be recognized. someone can help-me ? thanks!
... View more
01-27-2015
10:54 AM
|
0
|
1
|
5826
|
POST
|
Hello,I'm Trying to use the Sync Capabilitie with my android app..... The app creates and enter in the connection created with server,generate the CreateGeoDatabaseParameters,run the submitTask But the App stuck at this process and not call the Error callback,Success callback or Status callback.....(i'm trying to use the DownloadDataProcess). Someone Can help-me ???? Thanks. there's the Code private void runDownloadData(FeatureServiceInfo featureServerInfo) {
// dialog = ProgressDialog.show(map.getContext(), "Download Data",
// "Baixando os dados.");
FRONTACTIVITY.setDialogSyncMessage("Baixando dados");
GenerateGeodatabaseParameters params = new GenerateGeodatabaseParameters(featureServerInfo, Global.map.getMaxExtent(), Global.SPTRWMERCATOR);
CallbackListener<String> gdbResponseCallback = new CallbackListener<String>() {
@Override
public void onError(final Throwable e) {
Log.e(Global.TAG, "Erro ao Criar GeoDatabase : " + e);
FRONTACTIVITY.invokeToast("Erro ao Criar o Geodatabase");
layersSyncronized++;
if (layersSyncronized < urls.size())
getSyncDownload(urls.get(layersSyncronized));
else {
FRONTACTIVITY.dialogProgress.dismiss();
}
}
@Override
public void onCallback(String path) {
Log.i(Global.TAG, "O local onde foi salvo o GeoDatabase : " + path);
layersSyncronized++;
if (layersSyncronized < urls.size())
getSyncDownload(urls.get(layersSyncronized));
else {
FRONTACTIVITY.dialogProgress.dismiss();
FRONTACTIVITY.invokeToast("Sincronizacao Finalizada");
addLayersFromLocalGDB(path);
}
}
};
GeodatabaseStatusCallback statusCallback = new GeodatabaseStatusCallback() {
@Override
public void statusUpdated(GeodatabaseStatusInfo status) {
Log.i(Global.TAG, status.getStatus().toString());
FRONTACTIVITY.invokeToast(status.toString());
}
};
params.setInSpatialRef(Global.SPTRWMERCATOR);
submitTask(params, Global.LOCALGDBFILEPATH, statusCallback, gdbResponseCallback);
}
private void submitTask(GenerateGeodatabaseParameters params, String file, GeodatabaseStatusCallback statusCallback, CallbackListener<String> gdbResponseCallback) {
gdbSyncTask.generateGeodatabase(params, file, false, statusCallback, gdbResponseCallback);
}
... View more
01-09-2015
08:20 AM
|
0
|
0
|
4071
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|