Utilizando la api REST de arcgis ( http://resources.arcgis.com/en/help/rest/apiref/ ) mediante el enlace addFeatures http://example.com//arcgis/rest/services/name/name/FeatureServer/0/addFeatures cómo se añade una mancha. Hemos intentado lo siguiente,
[
{
"geometry" : {"x" : -118.15, "y" : 33.80}, "attributes" : {
"name" : "Joe Smith",
"title" : "Test",
"descr": "324DFIOWNF83294"
}
}
]
no funciona (error Unable to complete operation, "Setting of value for descr. failed") sin embargo
[
{
"geometry" : {"x" : -118.15, "y" : 33.80}, "attributes" : {
"name" : "Joe Smith",
"title" : "Test",
"descr": null
}
}
]
editar Base64 :
También probé la siguiente versión base64 como sugirió Vince
VGhpcyBpcyB0ZXh0IGVuY29kZWQgaW4gYmFzZTY0Lg==
en
This is text encoded in base64.
con lo siguiente,
[
{
"geometry" : {"x" : -118.15, "y" : 33.80}, "attributes" : {
"name" : "Joe Smith",
"title" : "Test",
"descr": "VGhpcyBpcyB0ZXh0IGVuY29kZWQgaW4gYmFzZTY0Lg=="
}
}
]
no funciona.
¿En qué codificación espera el servicio REST de ArcGIS que esté el blob?
Los tipos de campo son
name - esriFieldTypeString
title - esriFieldTypeString
descr - esriFieldTypeBlob
Específicamente descr es,
descr ( type: esriFieldTypeBlob , alias: desc , editable: true , nullable: true )
La versión de ArcGIS Server es 10.3.1