IDEA
|
Currently, updating an Oriented Imagery Dataset in ArcGIS Online requires republishing the service, which generates a new Item ID. This breaks references in Dashboards, web maps, and apps, forcing users to rebuild connections. The only workaround is to maintain a local OID dataset and republish — but even then, any dependent applications have to be reconfigured. A more efficient approach would be to allow: Appending new images to an existing OID service while preserving the Item ID. Overwriting the dataset (similar to hosted feature layers) so that downstream apps remain connected. Support for local image storage references in addition to web-accessible URLs. This would make managing and scaling OID services much more practical for real-world projects.
... View more
09-01-2025
09:22 AM
|
1
|
0
|
115
|
POST
|
Thanks for confirming this — it’s helpful (if a little disappointing) to know that there isn’t currently a clean way to append new images directly into a published OID service. Rebuilding a connection in apps every time we need to republish isn’t ideal, especially when we’re just trying to add a handful of new photos. Unfortunately, I also don’t have the option to make my imagery web-accessible, so the “append with URLs” approach doesn’t work in my case either. I think this workflow would really benefit from some improvement. It would be great if Oriented Imagery datasets supported an update/append option similar to how hosted feature layers can be overwritten without changing the Item ID. That would save a lot of time and keep downstream apps and maps stable.
... View more
09-01-2025
09:19 AM
|
0
|
0
|
77
|
POST
|
I’m trying to figure out the best way to append additional images to an already published Oriented Imagery Dataset (OID) service hosted in ArcGIS Online. I’m using ArcGIS Pro 3.4 and have tried the following: Using “Generate Service from Oriented Imagery Dataset” to overwrite the existing service with a local OID containing the new photos — but this workflow is not allowed. Using “Add Images to Oriented Imagery Dataset” with the input dataset set as the published service — this appears to add the new locations (spatial footprints) but the images themselves don’t show up. Has anyone found a reliable workflow to append new images to an existing OID service? Am I missing a step or tool to properly update the dataset so the new images are fully integrated? Any suggestions or best practices would be much appreciated!
... View more
08-07-2025
08:18 AM
|
0
|
3
|
191
|
IDEA
|
Proposed Idea: Align the functionality of the "Add Notebook" button in ArcGIS Pro with that of other 'add data' buttons, such as 'Import Map', to automatically open selected notebooks in new panes upon insertion. Alternatively, consider adjusting the button label to indicate where the added notebook can be found, such as "Add Notebook to Project" or "Add Notebook to Catalog", to reduce user confusion. Justification: Currently, when users attempt to open existing Python Notebooks (.ipynb) using the "Add Notebook" button, the notebook is only added to the catalog without opening as a new pane. This inconsistency in functionality creates confusion for users who expect similar behavior to other 'add data' buttons. Aligning the "Add Notebook" button with the behavior of the "New Notebook" or "Import Map" buttons will provide a smoother workflow and reduce uncertainty.
... View more
06-05-2024
01:52 PM
|
2
|
2
|
879
|
POST
|
Hi Esri Community, I'm encountering an issue with attachments visibility in a Survey123 web map shared with a group. Here's the scenario: Created a survey using Survey123 Connect, including a repeat for attachments. Shared the survey and the web map containing the feature service with a group, allowing editing and viewing all features. As the owner, I can view all attachments seamlessly in Experience Builder and Map Viewer. However, when someone else from the group views the web map in Experience Builder, they can see that attachments exist but cannot view them. When they open the web map in Map Viewer they encounter an error message: "layer view requires a layer with query capability" specifically for this layer. Any insights or suggestions on resolving this issue would be greatly appreciated. Thanks in advance for your help!
... View more
05-02-2024
12:55 PM
|
1
|
0
|
436
|
POST
|
Just wanted add myself as another person experiencing this issue. I have overwritten the same 5 hosted features layers every month for years (across many versions of Pro) and have never had an issue. Today it is stuck on "Uploading service definition".
... View more
04-11-2024
11:52 AM
|
0
|
0
|
3517
|
POST
|
When I run Data Interoperability via Windows Task Scheduler, I receive an "ERROR : Python Exception <ExecuteError>: ERROR 160236: The operation is not supported by this implementation. Failed to execute (DeleteRows)." from my shutdown script. When I run it manually in ArcPro, I do not receive any errors and everything works as expected. Any suggestions? Also, @BruceHarold -- is there a way to subscribe to your "What's New in ArcGIS Data Interoperability" blog posts? Thank you!!
... View more
12-06-2023
11:14 AM
|
2
|
13
|
1422
|
POST
|
Special thanks to @Shakthi_Bharathi_Murugesan for her assistance with this data expression at the Esri User Conference! Here is the working version: var fs = FeatureSetByPortalItem(Portal('https://******.maps.arcgis.com'), 'deaef816ff7448dc8fae43bca1a23418', 0, ['Projected_Completed_Converted'], false);
var filteredFeatures = Filter(fs, "Projected_Completed_Converted > Timestamp '2020-01-01'");
var completionDates = GroupBy(filteredFeatures, 'Projected_Completed_Converted', { name: 'total', expression: '1', statistic: 'COUNT' });
var totalRowCount = Count(filteredFeatures);
var drawdownFS = {
fields: [
{ name: 'date', type: 'esriFieldTypeDate' },
{ name: 'drawdown', type: 'esriFieldTypeInteger' }
],
features: []
};
var runningDrawdown = totalRowCount;
var drawdownFeatures = [];
for (var i in completionDates) {
var completionDate = i['Projected_Completed_Converted']
var countValue = i['total']
runningDrawdown -= countValue;
var feature = {
attributes: {
'date': completionDate,
'drawdown': runningDrawdown
}
};
Push(drawdownFeatures,feature);
}
drawdownFS.features = drawdownFeatures;
return FeatureSet(drawdownFS);
... View more
07-31-2023
12:09 PM
|
0
|
0
|
766
|
POST
|
I have a dataset that contains repairs and the expected date that those repairs will be completed. I would like to use an Arcade data expression to help add a drawdown chart to a dashboard. The chart will basically show the total number of repairs required and then subtract from that total based on expected completion dates. In other words there may be 500 repairs and 10 of those repairs have a projected completion date of July 1, 2023. So, the total would be 490 repairs remaining and the chart would show the decline from 500 to 490 on that date. This would continue, date by date, until the number of repairs remaining is zero. My Arcade data expression utilizes the FeatureSetByPortalItem, Filter, and GroupBy functions to gather the relevant features and groups them by completion dates. Then, it iterates over the grouped dates, calculating the running drawdown value. var fs = FeatureSetByPortalItem(Portal('https://******.maps.arcgis.com'), 'deaef816ff7448dc8fae43bca1a23418', 0, ['Projected_Completed_Converted'], false);
var filteredFeatures = Filter(fs, "Projected_Completed_Converted > Timestamp '2020-01-01'");
var completionDates = GroupBy(filteredFeatures, 'Projected_Completed_Converted', { name: 'total', expression: '1', statistic: 'COUNT' });
var totalRowCount = Count(filteredFeatures);
var drawdownFS = {
fields: [
{ name: 'date', type: 'esriFieldTypeDate' },
{ name: 'drawdown', type: 'esriFieldTypeInteger' }
],
features: []
};
var runningDrawdown = totalRowCount;
var drawdownFeatures = [];
for (var i in completionDates) {
var completionDate = completionDates[i].key;
var countValue = completionDates[i].total;
runningDrawdown -= countValue;
var feature = {
attributes: {
'date': completionDate,
'drawdown': runningDrawdown
}
};
drawdownFeatures.push(feature);
}
drawdownFS.features = drawdownFeatures;
return FeatureSet(drawdownFS); When I run in the Arcade playground I get the following error: "Test execution error: Execution error - Cannot access value using a key of this type. Verify test data." I have tried multiple edits to this code, but I have not had success. I am still a beginner to this type of thing, so any suggestions would be very much appreciated!
... View more
06-24-2023
08:58 AM
|
1
|
1
|
881
|
POST
|
I think this may have done it, but happy to hear suggestions for improvement. Thanks. var fs = FeatureSetByPortalItem(Portal('https://******.maps.arcgis.com'), 'deaef816ff7448dc8fae43bca1a23418', 0, ['Actual_Completed_Date'], false);
var fuaCompleted = Filter(fs, "Actual_Completed_Date > timestamp '2020-01-01'");
var completionDate = GroupBy(fuaCompleted, 'Actual_Completed_Date', {name: 'total', expression: '1', statistic: 'COUNT'});
var fs_dict = {
fields: [
{ name: 'date', type: 'esriFieldTypeDate' },
{ name: 'running_sum', type: 'esriFieldTypeDouble' }
],
features: []
};
var i = 0;
for (var f in completionDate) {
var filt_date = f['Actual_Completed_Date'];
var running_sum_fs = Filter(completionDate, "Actual_Completed_Date <= @filt_date");
var running_sum = Sum(running_sum_fs, 'total');
fs_dict.features[i] = {
attributes: {
'date': filt_date,
'running_sum': running_sum
}
};
i++;
}
return featureset(fs_dict);
... View more
06-19-2023
03:02 PM
|
0
|
0
|
4191
|
POST
|
@jcarlson and/or others. I am attempting something similar. I am tracking cumulative repairs made per date and want to graph that with a serial chart in a dashboard. For example, if 5 repairs were made on Oct-1 and 20 repairs were made on Oct-15 then the chart would show 5 on Oct-1 and 25 on Oct-15 (the sum the number of repairs on Oct-1 and Oct-15), etc. When I run the below code in the Arcade Playground the Console results look somewhat promising, though the first date is missing a total: 2021-09-30T19:00:00-05:00, 2021-10-31T19:00:00-05:00 9, 2021-12-31T18:00:00-06:00 16, 2022-01-31T18:00:00-06:00 21, etc. But, the Output is empty: featureSet: date | running_sum | FID Here is the code that I am currently using. Any suggestions? Thank you!! // Get your input layer
var fs = FeatureSetByPortalItem(Portal('https://*****.maps.arcgis.com'), 'deaef816ff7448dc8fae43bca1a23418', 0, ['Actual_Completed_Date'], false);
// Filtering input to dates of interest.
var fuaCompleted = Filter(fs, "Actual_Completed_Date > timestamp '2020-01-01'");
// Grouping by completion date to get per-date total
var completionDate = GroupBy(fuaCompleted, 'Actual_Completed_Date', {name: 'total', expression: '1', statistic: 'COUNT'});
var fs_dict = {
fields: [
{name: 'date', type: 'esriFieldTypeDate'},
{name: 'running_sum', type: 'esriFieldTypeDouble'}
],
geometryType: '',
features: []
};
var i = 0;
for (var f in completionDate) {
// Get the date
var filt_date = f['Actual_Completed_Date'];
// Log the date for debugging
console(filt_date);
// Get all dates before or equal to the current date
var running_sum_fs = Filter(completionDate, "Actual_Completed_Date <= @filt_date");
// Calculate the running sum
var running_sum = Sum(running_sum_fs, 'total');
// Log the running sum for debugging
console(running_sum);
// Populate the feature set dictionary
fs_dict.features[i] = {
attributes: {
'date': filt_date,
'running_sum': running_sum
}
};
i++;
}
featureset(text(fs_dict));
... View more
06-19-2023
08:05 AM
|
0
|
1
|
4197
|
POST
|
The Content tabs for all of my existing widgets for all of my Experience Builder projects are now suddenly blank. See example for an Edit widget. The widget Style and Action tabs are fine, but I cannot see anything for Content. I tried clearing cache, restarting computer, using different browser, refreshing apps, etc. Anyone have further suggestions?
... View more
11-21-2022
03:02 PM
|
0
|
1
|
649
|
POST
|
It turns out that KenBuja's code needed a small change to the When functions. var quarter = when (theMonth < 3, 1,
theMonth < 6, 2,
theMonth < 9, 3,
theMonth < 12, 4,
"Fail");
... View more
10-04-2022
12:19 PM
|
1
|
0
|
2566
|
POST
|
In the Web App Builder (WAB) version of the Directions widget I could use a feature layer as a source for directions, but I do not see that option in the Experience Builder (EB) version of the widget. For example, I would like for my users to be able to get directions to culverts. In WAB they could open the Directions widget, choose the culverts layer as their source, search for the necessary culvert by ID, and then the widget would create directions for them to get to that particular culvert. Am I overlooking something that will allow me to add a feature layer as a source in the EB widget? Thank you!
... View more
08-31-2022
03:18 PM
|
4
|
1
|
647
|
POST
|
I have users that are completing inspections using Field Maps These inspections are recorded via related records and they sometimes include attachments. Back in the office, I want these users to be able to view these related records and their attachments, and also be able to add additional attachments if necessary. Ideally, the office portion would occur using Experience Builder. Is it possible to view, add, and or edit attachments for related records in Experience Builder? I have spent a significant amount of time searching for a way to make that happen, but I am not finding anything.
... View more
08-29-2022
11:19 AM
|
4
|
3
|
2212
|
Title | Kudos | Posted |
---|---|---|
1 | 09-01-2025 09:22 AM | |
1 | 05-02-2024 12:55 PM | |
1 | 10-04-2022 12:19 PM | |
2 | 06-05-2024 01:52 PM | |
2 | 12-06-2023 11:14 AM |
Online Status |
Offline
|
Date Last Visited |
4 weeks ago
|