POST
|
Thanks, I fixed the URL and I'm getting a response from the service. Do you know how synchronous geoprocessing services return non layer results? Is it dictated by the output data type of the published geoprocessing task?
... View more
12-27-2018
09:06 AM
|
0
|
2
|
496
|
POST
|
Thanks, when I run the developer tools in chrome and place points on the page I get the following messages. http://www.esrs.wmich.edu/arcgis/rest/services/test/Grant_Timeseries_Test_Tool/GPServer/execute?InputX=-88.9453125000000… window._EsriLeafletCallbacks.c9({"error":{"code":400,"message":"Invalid URL","details":[]}}); http://www.esrs.wmich.edu/arcgis/rest/services/test/Grant_Timeseries_Test_Tool/GPServer/?callback=window._EsriLeafletCal… window._EsriLeafletCallbacks.c0({"currentVersion":10.5,"serviceDescription":"","tasks":["Value Extraction Tool"],"executionType":"esriExecutionTypeSynchronous","resultMapServerName":"","maximumRecords":1000}); I'm guessing then it means that the URL to the geoprocessing service is bad, and since the URL to the service itself is fine, I'm guessing that the problem is in the constructed part of the URL that passes parameters back to the service.
... View more
12-21-2018
07:41 PM
|
0
|
4
|
2096
|
POST
|
So I'm not much of a web guy, how do you do that? or could you point me to some resources on it?
... View more
12-20-2018
07:18 PM
|
0
|
6
|
2096
|
POST
|
Thanks, that really cleaned up the code, but I still am getting a null response from the service, I'm using a window.alert to verify the server response, could I be missing something in the DataCallBack function? function addMarker(e){ Marker = new L.marker(e.latlng).addTo(MarkerLayer); Geoprocessing(e.latlng.lng, e.latlng.lat); } // Clear markers function ClearMarker(){ MarkerLayer.clearLayers(); } function Geoprocessing(Long, Lat){ //execute geoprocessing service with lat and long produced by user input var gpService = L.esri.GP.service({ url: "https://localhost:6443/arcgis/rest/services/Test/Value_Extraction_VI/GPServer", useCors:false }); var gpTask = gpService.createTask(); gpTask.setParam("InputX", Long); gpTask.setParam("InputY", Lat); gpTask.run(DataCallBack); // Handle server response function DataCallBack(error, raw, response) { window.alert(raw); window.alert(response); } } </script> </div>
... View more
12-03-2018
02:55 PM
|
0
|
0
|
2094
|
POST
|
The later. I accessed the GP service from ArcMap to test it.
... View more
12-03-2018
10:24 AM
|
0
|
2
|
2094
|
POST
|
Hi all,
I'm using leaflet to create a time series web map where a user can place a point on a map and the values at that lat and long will be graphed on the web page. I have a geoprocessing service that runs fine, I've tested it in arcmap and it works great it accepts lats and longs and spits out the extracted data values. I also have a web page that allows a user to create points and produces lats and longs to be passed back to the geoprocessing service. However I cannot get the two to talk to each other, can anyone here tell me what is wrong?
<!-- Map processes here -->
<div id = "map">
<script type='text/javascript'>
var map = L.map('map').setView([0, 0], 2);
L.esri.basemapLayer('Gray').addTo(map);
map.on('click', addMarker);
var MarkerLayer = new L.FeatureGroup();
map.addLayer(MarkerLayer);
var Coordinates = [];
function addMarker(e){
Marker = new L.marker(e.latlng).addTo(MarkerLayer);
Coordinates.push(e.latlng);
}
function ClearMarker(){
MarkerLayer.clearLayers();
Coordinates = [];
}
function Geoprocessing(){
// Go through coordinates generated from leaflet and split them
// up to be passed to the geoprocessing service
Coordinates.forEach(function(item){
var Results = [];
var StrItem = String(item);
var StrParts = StrItem.split(",");
var Lat = StrParts[0].slice(7);
var Long = StrParts[1].substring(0, StrParts[1].length - 1);
//execute geoprocessing service each time a lat and long are generated
var gpService = L.esri.GP.service({
url: "https://localhost:6443/arcgis/rest/services/Test/Value_Extraction_VI/GPServer",
useCors:false
});
var gpTask = gpService.createTask();
gpTask.setParam("InputX", Long);
gpTask.setParam("InputY", Lat);
gpTask.run(DataCallBack);
})
// Handle server response
function DataCallBack(error, raw, response)
{
window.alert(error.message);
}
}
</script>
... View more
12-01-2018
09:32 AM
|
0
|
12
|
2864
|
POST
|
Thanks, I think I'm starting to understand this, here's what I have so far //execute geoprocessing service each time a lat and long are generated var gpService = L.esri.GP.service({ url: "https://localhost:6443/arcgis/rest/services/Test/Value_Extraction_V/GPServer", useCors:true }); var gpTask = gpService.createTask(); gpTask.setParam("InputX", Long); gpTask.setParam("InputY", Lat); gpTask.setOutputParam("Output"); gpTask.run(DataCallBack); function DataCallBack(response){ Results = (response.Output); }
... View more
11-28-2018
03:35 PM
|
1
|
0
|
987
|
POST
|
Thanks, I've seen these before, most of them are bringing in the resulting layer. My geoprocessing service generates a long list of values, I need to figure out how to use those values in a graphing operation in my web page, I'm really at a loss I have no clue how to do it.
... View more
11-17-2018
11:01 AM
|
0
|
2
|
987
|
POST
|
Hi all
I'm constructing a web page with Leaflet that will allow a user to click the map to add points and then run process that will extract all the time series data at that point and display it on a graph on the web page. I have the web page roughed out and the point creation task also roughed out. I have it so on point creation a lat and long will be generated to pass back to the geoprocessing service on arcserver. Is there a way I can directly send the extracted data back to the webpage? Do I need to send it somewhere else and then read it from there?
... View more
11-16-2018
03:49 PM
|
0
|
4
|
1146
|
POST
|
Hi Robert, Thanks for your help, the reason I was going to do it that way is I'm not much of a web developer, but I will give your suggestion a try as then there are fewer moving parts. Would the best way to do this be to hold the coordinates in a list and then submit them to the geoprocessing service and loop through them?
... View more
11-12-2018
08:06 PM
|
0
|
1
|
472
|
POST
|
Hi everyone, I've got a project where I am working on creating a web app using Leaflet to extract and view raster data. The first part is to generate a point layer based on where the user clicks on the map. The coordinates of those mouse clicks get sent back to a short python toolbox to be converted into a feature layer that will then need to be sent back to the web app so the user knows where they have clicked. Once that is done that input point layer is used to extract values from the rasters containing the data and the resulting data displayed on a graph. I have the first part mostly done, my question is can I dump the resulting point layer onto Arc servers "scratch work space" and then expose it to the web? If so how do I access it? If that won't work I can create a point feature layer and publish it to the web but how do I point my toolbox to write geometries to a feature layer hosted on the server?
... View more
11-10-2018
08:35 AM
|
0
|
3
|
532
|
POST
|
Hi All, I have a number of Survey123 surveys, I recently began testing adding web hooks to the forms through Microsoft Flow. Problem is I've set up 4 test flows in Microsoft Flow using the Survey123 connector, but only 2 of the 4 surveys that have flows show the flow in the Survey123 portal. Subsequent testing of the surveys confirm that the web hooks are not working on half the forms. Does anyone else have this problem? Does anyone know how to remedy it? -Grant
... View more
09-28-2018
09:09 AM
|
0
|
2
|
1089
|
POST
|
Hi Everyone, I've been tasked with creating a webmap/application on arcserver 10.5 where a user can click on the map and get a resulting graph of all the values from a time enabled mosaic dataset at that point. I don't have much experience in online GIS, building web pages and web apps, except for creating maps in arconline and building a few basic web pages. I'm really not sure where to start on this one, maybe a custom widget in appbuilder, has anyone done this kind of thing before? Thanks, Grant
... View more
09-26-2018
11:42 AM
|
0
|
1
|
346
|
POST
|
Thanks Kelly, to answer your questions 1. Yes I stay logged in during the entire edit session. One troubleshooting method I tried was to log out of online and back in during the edit session, that was unsuccessful. 2. This is with Arcmap 10.5.2. 3. I have only a vague idea what the REST API is, so I haven't tried any troubleshooting involving that. 4. This is a problem on my machine, I've thought that for a while, but I'm not sure where to start troubleshooting.
... View more
07-30-2018
07:45 PM
|
0
|
1
|
691
|
POST
|
Hi Everyone, I have a lot of projects on ArcGIS Online (AGOL), I've had years of success with making a local copy, editing it, and pushing it back up to AGOL. However recently I've been getting a message about 50% of time when I go to re-sync the edits "The local edits were not synchronized to the server. Authentication token required. (status code 499). Needless to say this is very frustrating and copies of the data are left un-synced.
... View more
07-27-2018
02:32 PM
|
0
|
3
|
1249
|
Title | Kudos | Posted |
---|---|---|
1 | 03-13-2019 12:28 PM | |
1 | 05-01-2018 04:29 PM | |
1 | 06-07-2017 12:21 PM | |
1 | 02-24-2019 06:40 PM | |
3 | 11-11-2019 08:47 AM |
Online Status |
Offline
|
Date Last Visited |
02-24-2022
08:12 AM
|