POST
|
Hi Experts! Right now – we have general problem with ArcGIS 10.5 environment. We have about 16 simultaneously working ArcSOC.exe processes which consume all the CPU resources and we think that because of that - the Feature service is not available at all (it does not return any errors – it is just not responding for any request). We've tried to decrease number of simultaneously running ArcSOC processes using instruction from the following article: https://support.esri.com/en/technical-article/000012639, however because of lack of resources ArcGIS Server Manager web site is not loading or it is throwing timeout exception during logging attempt. Any help will be appreciated.
... View more
02-01-2019
01:35 AM
|
1
|
2
|
2173
|
POST
|
Of course, valid code is: RuntimeImage img = new RuntimeImage(new Uri("pack://application:,,/Images/add.png")); calloutDefinition.ButtonImage = img; calloutDefinition.OnButtonClick += ExecuteSomeBusinessLogic;
... View more
10-05-2018
06:29 AM
|
0
|
1
|
744
|
POST
|
Hi Experts. We have a problem with using ArcGIS Runtime API for WPF when users uses touch screens to interact with the application. We have the custom popup control on the MapView feature layer. We use CalloutDefinition class to set it up. The popup contains button which run some business logic when clicked. Everything works well when users are using mouse to interact with application. However when they using touch-screens and perform "click" with their fingers - the OnButt event is not raised and "ExecuteSomeBusinessLogic" method is not executed (from the user perspective button finger-touched image presented on the screen looks like it was in the "selected" state, not the "clicked" one). Sample code we're using to set-up CalloutDefinition control: RuntimeImage img = new RuntimeImage(new Uri("pack://application:,,/Images/add.png")); calloutDefinition.ButtonImage = img; calloutDefinition.OnButt += ExecuteSomeBusinessLogic; Any ideas what may cause this problem? Solution or workarounds to solve it?
... View more
10-05-2018
06:27 AM
|
0
|
2
|
1157
|
POST
|
Hi. In my WPF application I’m trying to use off-line map functionality. Right now my feature service is configured for data sync and I’m able to create data replica on server and download local copy of geodatabase. gdbSyncTask = await GeodatabaseSyncTask.CreateAsync(_featureServiceUri); Envelope extent = new Envelope(xmin, ymin, xmax, ymax, new SpatialReference(wkidStart)); GenerateGeodatabaseParameters generateParams = await _gdbSyncTask.CreateDefaultGenerateGeodatabaseParametersAsync(extent); _generateGdbJob = _gdbSyncTask.GenerateGeodatabase(generateParams, _gdbPath); _generateGdbJob.JobChanged += GenerateGdbJobChanged; _generateGdbJob.ProgressChanged += ((object sender, EventArgs e) => { UpdateProgressBar(); }); _generateGdbJob.Start(); After initial synchronization, I’m able to successfully work with map in off-line mode. This includes operations like adding new geometries or editing existing polygons inside local DB. However, when I’m trying to synchronize changes back to server – I’m getting no results. To perform data synchronization with local database – I’m using the following code: SyncGeodatabaseParameters parameters = new SyncGeodatabaseParameters() { GeodatabaseSyncDirection = SyncDirection.Bidirectional, RollbackOnFailure = false }; Geodatabase gdb = await Geodatabase.OpenAsync(this.GetGdbPath()); foreach (GeodatabaseFeatureTable table in gdb.GeodatabaseFeatureTables) { long id = table.ServiceLayerId; SyncLayerOption option = new SyncLayerOption(id); option.SyncDirection = SyncDirection.Bidirectional; parameters.LayerOptions.Add(option); } _gdbSyncTask = await GeodatabaseSyncTask.CreateAsync(_featureServiceUri); SyncGeodatabaseJob job = _gdbSyncTask.SyncGeodatabase(parameters, gdb); job.JobChanged += SyncJob_JobChanged; job.ProgressChanged += SyncJob_ProgressChanged; job.Start(); Everything goes well. The synchronization ends with status “Succeeded”. The messages logged by the SyncGeodatabaseJob are like on the screen below: However – when I open edited feature layer from server inside map web client I cannot found any of my local changes. In the serve database I can also see that no new records were created during synchronization. Interesting think is that when I open “Replica” data inside web I can see the following information: Replica Server Gen: 2 Creation Date: 2018/02/07 10:49:54 UTC Last Sync Date: 2018/02/07 10:49:54 UTC The “Last Sync Data” is equal to replica “Creation date” However, in the replica log in ArcMap I can see the following information: Can anyone can tell me how should I interpret above described situation? Am I missing some steps in my code? Or maybe some configuration feature is missing on the server? It looks like data modifications are successfully pushed back to replica on server but after that replica is not synchronized with server database (should it work automatically?). I’m# a “fresh” person regarding ArcGis development so any help will be appreciated
... View more
02-07-2018
04:35 AM
|
0
|
1
|
842
|
Title | Kudos | Posted |
---|---|---|
1 | 02-01-2019 01:35 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:25 AM
|