|
POST
|
Good Morning Please excuse the delay in response, I thought I responded last week. That is what I thought, the added complexity of doing this is not worth the headache, and it just creates more ways in which my filter can break. I was believing that the queries supported SQL92 syntax, which does not appear to be the case, and I can't remember where I read that. I think the best course of action is to have our backend introduce querying, and since I'm using the Stream Layer, they can just send me updated information. Cheers.
... View more
10-24-2025
07:14 AM
|
0
|
0
|
113
|
|
POST
|
Good Day I want to perform a feature effect query that is both case insensitivity and partial. If the name field has "HELLO" in it, I want to it match any variation of HELLO, hello, he, etc... The best I can get is doing: name LIKE '%HELLO%' Which will find all occurrences, and combinations of HELLO, (HE, HEL, etc...), but when I try to add case insensitivity it doesn't work. How do you make that case-insensitive? I have to do this using a feature effect query because the layer data I'm looking at, is from a StreamLayer, so I have to query the LayerView, I thought doing this might have worked (name LIKE UPPER('%hel%')) But I get an error about UPPER, so now I think the best way to tackle this issue is by asking the Stream for a feature update. Thanks
... View more
10-16-2025
09:03 AM
|
0
|
2
|
218
|
|
IDEA
|
@epckay - I'm in the same boat, I'm legally blind in both eyes and the white on glaring offensive white, with light gray text, is unreadable. ESRI, this is serious, this is a major accessibility violation. Please give us a firm timeline for when proper dark themes will be introduced, they must take the browsers setting for the default to use. Thanks
... View more
10-16-2025
08:18 AM
|
0
|
0
|
186
|
|
POST
|
Please excuse the delay in response, I can't provide you with access to that data, I was checking if I could. The to the issue was to run the following, when the view is stationary: this.featureLayer.applyEdits({
addFeatures: <new features>,
deleteFeatures: <current features>,
}).then(function (editResult) {
console.log(editResult);
r(null)
}); Which removes all the current features on the map, and adds them again given the current extent, which causes them to render, resolving the issue. I guess due to the fully zoomed out extent, the graphics are stored in the Layer View in a rough form, which is why during the query on the Layer View, and then throwing them into the Feature Layer caused the problem I was experiencing.
... View more
05-12-2025
07:09 AM
|
0
|
0
|
616
|
|
POST
|
Good Evening It seems to be a problem with the Feature Layer not redrawing the features, if I zoom in to that area above, and force it to query the layerView, the Feature Layer looks fine. I think when the initial query happens, the geometries are messed up, but get refreshed when zooming in. When those coloured features are added to the Feature Layer the map extent is rather zoomed out, is there a way to force the Feature Layer to redraw included Features?
... View more
05-08-2025
03:01 PM
|
0
|
0
|
714
|
|
POST
|
There's no way to set up a simple Stream Layer example, it would involve setting up a backend, database, frontend, and hooking it altogether, If I give you a SQL file, GO Backend, Angular Frontend, would that work? Can you run each separate part? Thanks
... View more
05-08-2025
01:57 PM
|
0
|
0
|
718
|
|
POST
|
Good Day I have a bunch of assets which are MutliLineStrings that are sent to a Stream Layer. I need to query them using the StreamLayerView and append some of them to a Feature Layer so I can dynamically work with them. The issue is when I clone the feature from the StreamLayerView, and add it to the Feature Layer, it doesn't show up correctly. The grey lines are from the StreamLayer, and they are correct. The red line is the one I cloned from the Layer View, and added to the Feature Layer. const query = {
outFields: ['*'],
where: '1=1',
returnGeometry: true
}
this._view.map.layers.forEach((layer: StreamLayer) => {
if (layer.type === 'stream') {
this._view.whenLayerView(layer).then((layerView: StreamLayerView) => {
layerView.queryFeatures(query).then((features) => {
const newFeatures = [];
features.features.forEach((feature) => {
newFeature.push(feature.clone())
})
})
}
})
this.featureLayer =
new FeatureLayer(
this.buildFeatureLayer(
newFeatures[0].geometry.type,
fields,
newFeatures
)
) The code above is just a sample, but what would cause the issue I'm experiencing? Is there a way to prevent it, the StreamLayer is showing the feature correctly, so I'm assuming it's a problem from the StreamLayerView query? Thanks
... View more
05-08-2025
09:59 AM
|
0
|
7
|
764
|
|
POST
|
Thanks! When the socket response gets heavy, 250 MB+ we have a fair amount of load, which takes a while to load, We have taken steps to chunk the data, which helps, but compression would be very welcome 🙂 Thanks
... View more
04-25-2025
11:52 AM
|
0
|
0
|
253
|
|
POST
|
Thank you, that would be helpful, I know this is a stupid question, so thanks for entertaining it. I'm using a server Stream, so I can't modify the fields, which is what caused the problem, the people sending the data don't believe it's an issue. Hence why i posted this thread.
... View more
04-25-2025
07:33 AM
|
1
|
0
|
567
|
|
POST
|
We're using Stream Layers, and I know you're not meant to use them, but people don't listen and keep trying to use bad naming conventions, so I was looking for a workaround, which I don't think exists. Thanks
... View more
04-25-2025
07:02 AM
|
0
|
0
|
576
|
|
POST
|
Good Day Would it be possible to use compression with the Stream Layer web socket? If so, how do you enable it, if not, why? Thanks
... View more
04-23-2025
09:50 AM
|
0
|
2
|
341
|
|
POST
|
Good Day Is it possible to run a feature effect query using special characters in the field name? Could I run: const query = { where "good(%) = '100'" } I know using arcade, you can do "When($feature['good(%)'] = '100')", but when I try that with non-arcade queries it doesn't work. Is there a way to pull this off? Thanks
... View more
04-23-2025
09:05 AM
|
0
|
5
|
668
|
|
POST
|
Good Day I have a Stream Layer that works, is there a way to add a Bearer token in the header of the Web Socket when the Stream Layer connects, if so, how? Here is my current Stream Layer object: const websocket = 'ws://blah'
return new StreamLayer({
fields: metaLayer ? this._metaFields : fields,
geometryType: geometry,
id: streamLayerId,
labelingInfo: [layerLabelClass],
maxReconnectionAttempts: 100,
maxReconnectionInterval: 10,
objectIdField: 'objectId',
renderer: renderSetting,
timeInfo: {
trackIdField: "assetSectionId"
},
webSocketUrl: `${websocket}`,
updateInterval: 100
}) Thanks
... View more
04-09-2025
07:09 AM
|
0
|
1
|
289
|
|
POST
|
Good Day Would it be possible to use GZIP compression with the Stream Layer web socket? If so, how do you enable it, if not, why? Thanks
... View more
04-07-2025
10:54 AM
|
0
|
0
|
190
|
|
POST
|
Good Day I can't use the layerView query because there is no guarantee the layerView is zoomed out so the extent captures the entire map. What I opt'd to do instead is record the ID of all features that I excluded. When I'm going to select them, by adding a graphic highlight, check the list, and if the matching index of the ID is -1, I know it's not excluded. I think it's the best workaround. Is there any way to query a layerView so it considers the entire map? I know you can pass a geometry, could I use that to override the visible area, and return everything? Using the layerView would be very helpful, but I don't think it will work for my use case because I don't know what the user is looking at. Thanks
... View more
04-04-2025
08:03 AM
|
0
|
1
|
314
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 04-25-2025 07:33 AM | |
| 1 | 03-18-2025 11:15 AM | |
| 1 | 10-07-2022 08:14 AM | |
| 1 | 08-25-2023 10:47 AM | |
| 1 | 02-23-2023 08:22 AM |
| Online Status |
Offline
|
| Date Last Visited |
10-24-2025
07:12 AM
|