I am using GeometryService version 4.0 to convert state plane coordinates to geodetic position. But I am receiving timeout exceeded error. I have 400 points that I want to convert to geodetic position but I was only able to get about 50 points converted. When I use ESRI geometry projection service version 4.7 it works. Since we are currently using the version 4.0 is there a way to convert all 400 points without timing out.
Code Sample:
require(["esri/geometry/projection", "esri/geometry/SpatialReference","esri/geometry/Multipoint","esri/tasks/GeometryService","esri/tasks/support/ProjectParameters","esri/geometry/Point"], function(ProjectParametersSample, SpatialReferenceSample,MultipointSample,GeometryServiceSample,TaskSupportProjectParameters,SinglePointService) {
var outSpatialReference = new SpatialReferenceSample({
wkid: 4326
});
var count = 0
//var geometryService = new GeometryServiceSample("https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"); // https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServe
sdfs.forEach(function(point){
// console.log(point[0])
// console.log(point[1])
var geometryService = new GeometryServiceSample("https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
var inpoint = new SinglePointService(point[0],point[1],new SpatialReferenceSample({wkid:2230}))
var params = new TaskSupportProjectParameters({
geometries: [inpoint],
outSpatialReference: outSpatialReference,
});
var geometryServiceProject = geometryService.project(params).then(function(resultL){
console.log(count += 1)
})
})
});