POST
|
Is there a maximum size allowed for sync'ing with the SDK? I realize it might not be a great idea to try and pull down a 3GB geodatabase, but just curious if there is a hard limit set in the SDK. We've noticed that if the GDB gets too large (somewhere around 1 GB) that the sync process fails and the geodatabase won't be downloaded. This is an issue if the GDB grows in size during field collection and sync'ing and we need to install the app on a new device and it needs to download the initial gdb which is now well over the limit that the SDK will download successfully unless we apply a filter to limit the features/attachments returned. The error that is returned by the SDK is:The requested URL was not found on this server. The error that shows up in the event viewer on the server is: Overflow or underflow in the arithmetic operation. Process information references the ArcGIS Web Adapter. I can see the geodatabase at the exact location the URL references, so perhaps this is an issue with our IIS config or web adapter config for larger files? Thanks, Matt cc: Michael Davis
... View more
08-15-2014
08:31 AM
|
0
|
3
|
4333
|
POST
|
Thanks for the responses. I was just thinking I might have been missing something obvious since the docs seem to imply that the class supports the "on" style, but I think you're all right. I'll just stick with the "connect" pattern for now.
... View more
08-12-2014
06:46 PM
|
0
|
0
|
4568
|
POST
|
I'm not having any luck setting up the event listener for the UndoManager unless I use the "connect" style instead of the "on" style.
var undoManager = new UndoManager();
undoManager.on("change", checkUndoRedoState); //this throws an error
connect.connect(undoManager, "onChange", checkUndoRedoState); //this works fine
Any ideas what I'm missing? Thanks,Matt
... View more
08-12-2014
03:19 PM
|
0
|
4
|
8484
|
POST
|
I voted on the idea enhancement, but I wanted to mention a few other comments/issues here as well. We want to be able to capture high quality images and make them available offline. The geodatabase eventually reaches a size where it fails to download because its too large. We could filter the data to only sync data by date or something, but that isn't a workable solution for us either. We have data that need to be available to view at any time and ideally with their attachments. In addition to being able to continue collecting attachments without having the returnAttachments property = NO. It would be really nice if we could filter the attachment table independently of the features. For example, not all of our attachments need to be downloaded but all of the spatial/tabular data does. Another idea is if we had the ability to select attachment quality during the sync process. I'd like to continue to collect images in high resolution, but there is no need to have a full size image available on a device. If we could only download lower resolution images for viewing on small screens that would drastically reduce the size of the .geodatabase and avoid the issues we've been having with large .geodatabase files not downloading. I realize we could do this on the desktop and swap out/process attachments, but at that point, there really is no benefit to attachments anymore other than handily being included in the sync process. Michael Davis Thanks, Matt
... View more
08-05-2014
09:33 AM
|
0
|
0
|
871
|
POST
|
Thanks for the response. We ended up just converting our tables to point feature class and just assigned each record a lat/lon. It works, but isn't ideal. Would be nice to hear from Esri whether this is a bug or if we're overlooking something in the configuration or SDK.
... View more
07-12-2014
09:26 PM
|
0
|
0
|
610
|
POST
|
Hi Shimin, We're having the same issue with empty tables in the local geodatabase, unless the tables participate in a relationship with a featureclass. Did you find a solution to this, by chance? Thanks, Matt
... View more
07-10-2014
10:28 AM
|
0
|
2
|
610
|
POST
|
Hello, I have a map service based on a query layer which pulls from a versioned feature class. Using the javascript API I'm specifying a specific gdbVersion but that parameter doesn't seem to work with query layers. The main issue is that users want to see changes made in Desktop immediately in the web application. They also want to keep their ability to use undo/redo in Desktop, hence the versioned dataset. Using a normal feature class instead of a query layer doesn't seem to be feasible since symbology is based on a joined dataset which makes the draw times unacceptable without a query layer. Are there any other options to maintain performance, undo/redo capability and have edits show up immediately in a map service without needing to post/reconcile/compress? Any ideas or suggestions are appreciated! Thanks, Matt
... View more
06-30-2014
09:39 AM
|
0
|
0
|
691
|
POST
|
That did the trick. Seems so obvious now, but not at 2AM! Thanks!
... View more
06-11-2014
10:23 AM
|
0
|
0
|
384
|
POST
|
Saving and editing attachments offline seems to work fine in the local geodatabase but anytime the sync process runs it returns an attachment edit error with a non descript error message: The operation couldn???t be completed. (com.esri.arcgis.runtime.error.gdb error 0.) Is there any way to view a more detailed error? The server logs dont show anything. Attachments can be added with desktop and via the rest API and they will sync down to the device. The new/updated feature is sync'd fine as well, just without attachment. I'm creating attachments like this: [AGSGDBAttachment attachmentWithUIImagePickerControllerInfoDictionary:info completion:^(AGSGDBAttachment *attachment) { [self.feature addAttachment:attachment]; [self.tableView reloadData]; [self dismissViewControllerAnimated:YES completion:nil]; }]; and then saving with [self.gdbFeatureTable saveFeature:self.feature error:&err] later when the form is completed. This works fine locally on the device. I can get a thumbnail and view the fullsize image, etc. the only problem is sync'ing. Any ideas what to look into? I've checked all the sync parameters and everything looks like it should allow attachments. Thanks, Matt
... View more
06-11-2014
02:15 AM
|
0
|
2
|
2606
|
POST
|
In IE8 or IE9 a user added points will disappear as you zoom in or out. It's usually visible on all but one or two zoom levels and usually seems to be missing from the zoom level that the point was digitized at.. The point is digitized and then added via the featurelayers applyEdits method. The feature layer is using OnDemand mode. I'm not using the editor widget. I've tried looking at CSS, refresh, redraw, etc and am not having any luck getting the points to show up consistently in IE. I can reproduce this issue on an esri sample in IE8. Any ideas why this might be happening? Any workarounds? Thanks! Matt
... View more
06-02-2014
02:32 PM
|
0
|
0
|
647
|
POST
|
We're using Desktop 10.2.2 to generate the .geodatabase. It does indeed bundle the non-spatial tables. The problem is that the featureTableForLayerName method does not find it and the featureTables method doesn't return it in the array of tables within the AGSGDBGeodatabase. Both of those methods only return the spatial tables. Matt
... View more
06-02-2014
01:30 PM
|
0
|
0
|
547
|
POST
|
We generated it from ArcMap. Can you only access non-spatial tables when they are generated from a feature service? Thanks for getting back to us! Matt
... View more
05-30-2014
01:25 PM
|
0
|
0
|
547
|
POST
|
What class would we want to look at for querying/listing/etc the non-spatial tables? featureTableForLayerName in the AGSGDBGeodatabase works just fine on spatial datasets but not our non-sptial tables. Is there somewhere else we should be looking. I haven't seen anything in the documentation aside from the AGSGDBFeatureTable that references "non-geographic" datasets. Any pointers would be appreciated. Thanks! Matt
... View more
05-29-2014
02:44 PM
|
0
|
0
|
547
|
POST
|
Thanks for the quick response. I did initially look at fullEnvelope but it wasn't changing, so I assumed it wasn't honoring the definition expression. However, that was because I was logging before the layer had refreshed. So, fullEnvelope will work, but that leads to another question. Is there an appropriate notification that indicates all layers have been refreshed or would I need to monitor each layers AGSFeatureLayerDidLoadFeaturesNotification? Thanks again! Matt
... View more
11-04-2013
09:06 AM
|
0
|
0
|
321
|
POST
|
I'm trying to zoom to the extent of all map graphics (from 3 feature services), but I'm not seeing any easy helper methods to get the extents of all graphics of a featurelayer in the API. I have a feeling I'm overlooking something obvious. I'm hoping to avoid iterating over each layers graphics object and recording the xmin, xmax, ymin, ymax across all 3 layers. The context for this, is that I'm setting a definition expression for all the layers and want to zoom to the remaining graphics after the definition expression has been set. Thanks for the help, Matt
... View more
11-04-2013
07:34 AM
|
0
|
3
|
901
|
Title | Kudos | Posted |
---|---|---|
1 | 09-09-2013 12:10 PM | |
1 | 06-22-2017 10:44 PM | |
1 | 06-02-2015 01:08 PM | |
1 | 06-02-2015 09:00 PM | |
1 | 10-20-2014 01:44 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|