|
IDEA
|
I have just started reviewing what's available in the ArcGIS Pro SDK for creating datasets and making geodatabase schema changes (e.g. creating feature classes, relationship classes, adding fields etc). It seems like the ONLY way in the Pro SDK to perform DDL operations, like creating a feature class, is via GeoProcessing tools. Running GeoProcessing tools is fine for only the very basic scenarios, but if we want to create a feature class in code with a large number of fields, it is a) messy from a code perspective, b) gives a poor user experience and c) results in poor performance (as can be seen when attempting to add many fields manually in ArcGIS Pro). DDL operations like these could be done easily in ArcObjects and DDL operations should also be possible in the Pro SDK, without having to run geoprocessing tools.
... View more
06-25-2018
04:00 AM
|
7
|
5
|
4336
|
|
IDEA
|
This is an old idea, but I have recently come across this restriction myself when attempting to create a relationship class in order to publish a feature layer and related tables to ArcGIS Online. It seems the only way to create a related table in ArcGIS Online is currently to create a relationship class prior to publishing. It should NOT require a Standard/Editor license to create a relationship class in a file geodatabase! As Ray states, this is basic functionality of the geodatabase, so we should be able to do this with a Basic/Viewer license. Currently, a customer of ours will need to upgrade at great cost, just to get related tables to work in ArcGIS Online, which is ridiculous.
... View more
06-25-2018
03:28 AM
|
0
|
0
|
2206
|
|
POST
|
Our issues didn't result from using append. We are sending requests directly to the REST endpoint via python (as the code was developed prior to the ArcGIS Python API) and getting the 504 gateway timeout errors. Any methods you are using via the ArcGIS Python API will ultimately result in a http request to the REST endpoint of the service using applyEdits, updateFeatures, addFeatures, or deleteFeatures operations, which are exactly the same operations we are using directly via python. Also, setting any timout options on the client-side requests makes no difference, since these cover the client-side timeouts only and the error (504 gateway timeout) comes from an internal timeout on the server-side. Within our code, we are capturing the http error and re-sending the same request again multiple times. In most cases this works, but occassionally we still get failures after multiple attempts. These don't result in crashes as we just log the error and continue.
... View more
06-07-2018
01:49 AM
|
1
|
0
|
7446
|
|
POST
|
Hi Kelly, The requests are to a hosted feature service in ArcGIS Online, via the REST API, through python using urllib/urllib2. The requests are either addFeatures, updateFeatures or deleteFeatures and we have a setting that limits the number of features per request (currently set to 2000). At the moment the script is run every 15 minutes and the work-arounds we have in terms of repeating requests are generally working. Recently we have not seen too many failures and any failed updates generally succeed in a subsequent run of the script. It would still be interesting to know what the cause is. I suspect something internal to the platform is timing out when the request contains a large number of adds/updates or when there is heavy load at peak times. Though I've no conculsive evidence to support this or have much time to see if there are any patterns. John
... View more
06-01-2018
04:18 AM
|
1
|
0
|
11053
|
|
POST
|
Hi I've published a hosted feature service to ArcGIS Online which is not editable. I can make edits to this as the owner of the service within ArcGIS Online, either via the Data tab or via the map viewer with editing enabled. However, when I open the same hosted feature layer in ArcGIS Pro when signed in as the owner, I cannot edit the features or tables within. When I check the Status on the Edit tab the layers and tables from the feature service are listed under noneditable with the message "Layer is not editable, unknown error". I was expecting as the owner, that I should be able to edit the hosted feature service like I can in ArcGIS Online, so why is this not possible? I know the features can be edited through the REST API or via python, but surely it makes sense that I should also be able to edit the feature service as the owner through ArcGIS Pro. John
... View more
05-18-2018
02:34 AM
|
1
|
4
|
5166
|
|
POST
|
Hi I have a customer that would like to create an app using Web App Builder and make this available to end users, but limit/filter the data within it for some users based on either an area (e.g. extent/polygon) or an attribute (e.g. region name). We can use hosted feature layer views to acheive the filtering, creating one view per region and sharing this with the appropriate users via groups. However, I cannot currently see a way to easily consume those separate hosted layer views within a single Web App Builder app, as this is based on a web map that contains the base hosted feature layer. If I supply a different web map as a parameter in the URL for the app (effectively substituting the base layer with the view), then various widgets in the app do not work correctly as I assume they are referencing the base hosted feature layer. The only approach currently seems to be: Create the hosted feature layer view with the appropriate filter for the region. Share the view with the appropriate group. Create a new web map with the same symbology/settings as the main web map. Create a new web app with WAB with the same configuration as the main app. Share the new web map and app with the appropriate group. However, with possibly hundreds of different regions, this approach will become a management nightmare, especially when functionality needs to be added/changed. Can anyone suggest a better approach? For example, can layer details be passed in to the web app as parameters so that all widgets reference the new layer? My personal opinion is that there should be a way to limit the geographical extent accessible to a specific user in ArcGIS Online as we have had a number of requests for this type of filtering and the hosted layer view does not fulfill these requirements. Any thoughts appreciated. Ideally we wanted to avoid custom development, but would consider this if its the only sensible approach. John
... View more
05-15-2018
07:16 AM
|
3
|
0
|
1383
|
|
BLOG
|
I've just begun experimenting with Operations Dashboard for a potential customer. Based on this here are some suggestions for the app - there may already be solutions for some of these, but I've not found them yet: Allow an option to add a % symbol in the number format without multiplying the value by 100. For example, my value is 5 not 0.5 and I want to show this as 5%, not 500%. Search does not appear to work the same as other apps. It should be possible to configure search settings in the app (as per Web App Builder) to add layer search, choose geocode services and limit geographic region for the world geocode service as well as specify search order. Currently I can't even get the layer search to work in OD when this is configured in the web map and working in map viewer. Add a 'Select' action to the List element. Currently it's possible to Filter, but my customer wants to select (and highlight) the feature and see it in context with other features. Currently, the Select tool on the map and the the List element with filter action allows the user to select features on the map and narrow down the selection to a single feature in the List element, but this filters out all other features on the map and is not intuative as it prevents further selections on the map until the List item is clicked again to remove the filter. On pie charts, allow for showing a single value as the percentage. For example, I have a single value that represents a percentage (e.g. percentage resolved = 75), but when I display as a pie chart this just displays as a whole, not as 75% with the remainder as 25%. Make attribute/field values available in all the dashboard elements using the {fieldname} syntax. Currently this is supported in some parts of some elements, but not in others. It would be useful if the user we able to filter the map based on dates. For example, the operational layer includes data from multiple years, but the user is primarily interested in the current year. The layer could be filtered initially on the current year (i.e. between two dates) and the user has the option to change the date filter. It would be good to limit display of data in the various elements only to the selected feature(s) on the map. Currently, where no features are selected on the map, the charts, indicators etc show data from the first feature in the layer (when maximum features limited to 1). If there are solutions or work-arounds for any of these, I'd be glad to hear them. John
... View more
05-15-2018
05:14 AM
|
1
|
0
|
9605
|
|
POST
|
Having the same problem. I want to add a % symbol to the label, but when I do this, it multiplies by 100, so instead of 5%, I get 500%. The HTML code doesn't work and there appears to be no way to escape the % to prevent it from multiplying. This needs fixing - we shouldn't have to change our data to fit the restrictions of the app.
... View more
05-15-2018
03:26 AM
|
3
|
0
|
4097
|
|
IDEA
|
I've just begun experimenting with operations dashboard and can't beleive there is no option to change the selection color, or why the default color isn't cyan like in all the other Esri applications. This is almost certainly the end customer is going to ask to change, so definitely needs to be configurable.
... View more
05-15-2018
02:58 AM
|
0
|
0
|
1601
|
|
IDEA
|
I've just begun experimenting with operations dashboard and can't beleive there is no option to change the selection color, or why the default color isn't cyan like in all the other Esri applications. This is almost certainly the end customer is going to ask to change, so definitely needs to be configurable.
... View more
05-15-2018
02:58 AM
|
0
|
0
|
1663
|
|
IDEA
|
I have just started looking at using the print widget within a WAB app for a customer and 100% agree that this needs to be improved as the option to use a custom print service hosted in ArcGIS Enterprise is not going to work for the majority of customers who are using ArcGIS Online, mainly because they do not have ArcGIS Enterprise due to cost. My feeling is that these customers are paying for a service and should expect that service to be able to do the basic things, like printing to an acceptable level. Currently this isn't the case as using the Print Widget with the ArcGIS Online print service has the following issues: The default layouts are poor and do not result in a professional looking print - Esri must have somebody that can design a better set of default layouts, so this would be relatively simple to fix. The Attribution shown on the map only includes the basemap attribution, and not attribution from operational layers (note that this attribution is shown when viewing the map). The print widget allows for adding copyright text, but what end user is going add this each time they print? There are not enough configuration options in the print widget - basic things like: Setting what layouts and formats are available; Setting what elements are included - title/scalebar/north arrow/scale text etc These are quite basic requirements that our customers are asking for and we cannot go back to them and say they need to purchase an expensive ArcGIS Enterprise license to acheive them!
... View more
05-04-2018
03:14 AM
|
5
|
3
|
4635
|
|
IDEA
|
We are also going to hit this problem with a customer that wants to filter accident features based on a related table (e.g. vehicles involved). Their relational model is very simple, with just one or two tables related to a layer by a 1-M relationship. However, currently the Filter widget doesn't support filtering by related records and although the Query widget allows for quering a table and then viewing related records, this isn't what the customer is asking for. I agree that there needs to be much better support for related records as it's not always possible to sensibly flatten the data structure to work around these issues.
... View more
05-03-2018
10:06 AM
|
4
|
0
|
2858
|
|
IDEA
|
Similar buffer functionality exists in some of the other widgets (Near Me and Incident Analysis), but is missing from the Select widget. Buffering would be a really useful addition and relatively simple to implement I would have thought.
... View more
05-03-2018
09:56 AM
|
1
|
0
|
2547
|
|
POST
|
Hi Andy No - we didn't ever get to the bottom of this and have instead worked around these issues by repeating the request a number of times if unsuccessful. Generally this works, but we still get the occassional instance, perhaps once a week, where it still fails, even after several requests. My feeling is also that it's something internal to ArcGIS Online, perhaps a load issue where one particular server or database does not respond within an internal timeout. I would have thought Esri would be monitoring these things within the platform, so must be aware that it's happening. You could probably work around the issue in a similar way within ArcGIS Runtime, by re-trying failed requests. Sorry I can't be of more help. John
... View more
03-06-2018
09:03 AM
|
1
|
4
|
11053
|
|
POST
|
Hi We have a customer for whom we have published some data as an ArcGIS online hosted feature service. We have a process that applies changes to the hosted layers based on changes in their database, including adds, updates and deletes. The process is written in python and the code is sending http requests to the layer's REST endpoint (i.e. addFeatures, updateFeatures, deleteFeatures). The code is working fine generally and has been for some months, but we are increasingly seeing intermittent errors in the log for our process that are related to http requests, especially Error 504 (Gateway Timeout). I've looked into error 504 and this suggests a timeout is occuring between internal servers in ArcGIS Online. The error seems to occur most frequently when updating a specific layer (using updateFeatures), which has approx. 4500 features, but occasionally occurs with update requests to other layers with fewer features (approx. 500). It is totally intermittent, so during one run one request might fail, but then the next will succeed. We have put in place some work arounds, such as making a number of attempts at the request when it fails and limiting the number of features updated per request. However, we are still seeing some instances of error 504. I'm just wondering if anyone else has experience similar when applying regular updates to an AGOL hosted feature service? Regards John GIS4BUSINESS
... View more
12-07-2017
08:02 AM
|
5
|
35
|
35361
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | 04-02-2026 01:52 PM | |
| 2 | 03-07-2026 12:07 AM | |
| 4 | 03-06-2026 04:49 AM | |
| 1 | 03-31-2025 04:53 AM | |
| 1 | 12-11-2025 05:50 AM |
| Online Status |
Offline
|
| Date Last Visited |
05-15-2026
02:10 AM
|