AnsweredAssumed Answered

JSON Geometry - GetSamples

Question asked by rutkowskima on Dec 7, 2017
Latest reply on Dec 7, 2017 by rutkowskima

I'm running a REST query and it is not working for one geometry, but is for another. Is there a mechanism for determining if  a geometry is valid or not? I found GeoJSONLint - Validate your GeoJSON , but couldn't find something for ESRI's APIs.

 

I know the rest of the parameters I enter are valid, because I tested the function by swapping out a geometry I know that works.

I'm getting the following error:

{  "error": {   "code": 400,   "message": "Invalid or missing input parameters.",   "details": []  } }

Bad Geometry (not working in my service):

{"rings": [[[-7949872.332327881,5251978.743232549],[-7949868.499244263,5251978.1339145275],[-7949865.041371125,5251976.365604301],[-7949862.297191506,5251973.611397049],[-7949860.535324938,5251970.140896959],[-7949859.928231544,5251966.293823039],[-7949860.535334537,5251962.446752237],[-7949862.297207038,5251958.97626031],[-7949865.041386656,5251956.22206315],[-7949868.499253862,5251954.45376109],[-7949872.332327881,5251953.844446186],[-7949876.179384461,5251954.45376109],[-7949879.649865517,5251956.22206315],[-7949882.404055541,5251958.97626031],[-7949884.17235512,5251962.446752237],[-7949884.781672734,5251966.293823039],[-7949884.172364719,5251970.140896959],[-7949882.404071072,5251973.611397051],[-7949879.649881047,5251976.3656043],[-7949876.17939406,5251978.1339145275],[-7949872.332327881,5251978.743232549]]], "spatialReference":{"wkid":102100}}

 

 

It's weird, because I use the following geometry and it works perfectly:

{"rings": [[[-7963957.049118099,5227422.1263048],[-7963953.225959912,5227421.518553044],[-7963949.777040598,5227419.754788266],[-7963947.03996673,5227417.007660669],[-7963945.282662304,5227413.546081402],[-7963949.777056001,5227399.663025433],[-7963953.225969432,5227397.899268757],[-7963957.049118099,5227397.291520092],[-7963960.886285824,5227397.899268757],[-7963964.347846032,5227399.663025433],[-7963967.09495644,5227402.410143024],[-7963968.858710604,5227405.871714194],[-7963969.4664619425,5227409.708896252],[-7963968.858720122,5227413.546081402],[-7963967.094971841,5227417.007660669],[-7963964.347861435,5227419.754788266],[-7963960.886295345,5227421.518553044],[-7963957.049118099,5227422.1263048]]], "spatialReference":{"wkid":102100}}

 

The whole form data is as follows:

https://SERVERNAME/arcgis/rest/services/EstimatedFloodDepth/ImageServer/getSamples

  1. geometry:
    {"rings": [[[-7949872.332327881,5251978.743232549],[-7949868.499244263,5251978.1339145275],[-7949865.041371125,5251976.365604301],[-7949862.297191506,5251973.611397049],[-7949860.535324938,5251970.140896959],[-7949859.928231544,5251966.293823039],[-7949860.535334537,5251962.446752237],[-7949862.297207038,5251958.97626031],[-7949865.041386656,5251956.22206315],[-7949868.499253862,5251954.45376109],[-7949872.332327881,5251953.844446186],[-7949876.179384461,5251954.45376109],[-7949879.649865517,5251956.22206315],[-7949882.404055541,5251958.97626031],[-7949884.17235512,5251962.446752237],[-7949884.781672734,5251966.293823039],[-7949884.172364719,5251970.140896959],[-7949882.404071072,5251973.611397051],[-7949879.649881047,5251976.3656043],[-7949876.17939406,5251978.1339145275],[-7949872.332327881,5251978.743232549]]], "spatialReference":{"wkid":102100}}
  2. geometryType:
    esriGeometryPolygon
  3. sampleDistance:
  4. sampleCount:
    1000
  5. mosaicRule:
  6. pixelSize:
  7. returnFirstValueOnly:
    false
  8. f:
    pjson

Outcomes