API de resto de servidores de ArcGIS, servicio de funciones,
si consulta la capa, con una URL como esta, ... / FeatureServer / query? layerDefs = ...
http://services3.arcgis.com/your_token/arcgis/rest/services/Parcels/FeatureServer/query?layerDefs={"0":""}&returnGeometry=true&f=pgeojson&geometryType=esriGeometryEnvelope&geometry={"xmin" : -117.923158, "ymin" : 33.644081, "xmax" : -117.921436, "ymax" : 33.645157,"spatialReference" : {"wkid" : 4326}}
No puede establecer el formato geojson, f = pgeojson será una mala solicitud, f = json, porque el material de retorno no es una característica, las capas json fueron devueltas.
Pruebe esta página de consulta html, puede ver, no hay opción de geojson,
http://services3.arcgis.com/you_token/arcgis/rest/services/Parcels/FeatureServer/query
Si desea devolver geojson (característica), debe usar esta URL ... / FeatureServer / 0 / query ...
/ 0 / significa layerID, si on solo tiene 1 capa, entonces layerID = 0 .....
Pruebe esta página de consulta html, puede ver, geojson es una opción, porque es una capa específica de consulta con layerID = 0
http://services3.arcgis.com/your_token/arcgis/rest/services/Parcels/FeatureServer/0/query
Nota: recuerde establecer esos 2 parámetros: outSR = 4326 & f = geojson en el ID de referencia espacial de URL, srid = 4326, porque todos los mapas web usan esto, f significa formato, tanto f = pgeojson como f = geojson funciona. Si no establece SR = 4326, la API de resto del servidor arcgis por defecto NO usará 4326, en su lugar usará otra cosa, solo 4326 tiene un grado de unidad, que se usa en la mayoría de los mapas web. Otro formato no funcionaría con los mapas web.
Por cierto, para aquellos que quieran usar la API de rest del servidor arcgis con el servicio de mosaico,
tiletream y otros
/zoom(z)/x/y.png
http://localhost/v2/city_parcels/12/706/1641.png
servicio de mosaico del servidor arcgis: no png, x e y en orden diferente
/zoom(z)/y/x
http://services3.arcgis.com/your_token/ArcGIS/rest/services/Parcels/MapServer/tile/12/1641/706