arcgis server rest api, servizio funzioni,
se esegui una query sul livello, con un URL come questo, ... / 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}}
Non è possibile impostare il formato geojson, f = pgeojson sarà una richiesta errata, f = json, perché la roba di ritorno non è caratteristica, i layer json sono stati restituiti.
Prova questa pagina di query html, puoi vedere, nessuna opzione geojson,
http://services3.arcgis.com/you_token/arcgis/rest/services/Parcels/FeatureServer/query
Se si desidera restituire geojson (funzione), è necessario utilizzare questo URL ... / FeatureServer / 0 / query ...
/ 0 / significa layerID, se on ha solo 1 layer, quindi layerID = 0 .....
Prova questa pagina di query html, puoi vedere, geojson è un'opzione, perché sei un livello di query specifico con layerID = 0
http://services3.arcgis.com/your_token/arcgis/rest/services/Parcels/FeatureServer/0/query
Nota: ricordati di impostare quei 2 parametri: outSR = 4326 & f = geojson nell'ID di riferimento spaziale dell'URL, srid = 4326, poiché tutti i web map lo usano, f significa formato, entrambi f = pgeojson e f = geojson funzionano. Se non si imposta SR = 4326, arcgis server rest api di default NON utilizzerà 4326, invece utilizzerà qualcos'altro, solo 4326 ha un grado di unità, che viene utilizzato nella maggior parte delle mappe web. Un altro formato non funzionerebbe con le mappe web.
A proposito, per coloro che desiderano utilizzare arcgis server rest api con il servizio tile,
Tilestream e altri
/zoom(z)/x/y.png
http://localhost/v2/city_parcels/12/706/1641.png
servizio piastrelle server arcgis: no png, xey in ordine diverso
/zoom(z)/y/x
http://services3.arcgis.com/your_token/ArcGIS/rest/services/Parcels/MapServer/tile/12/1641/706