POST
|
@imbachb thanks for reaching out. We are going to have a think about whether we should go through with deprecating the 'Graphic::geometryChanged' signal. We took a broader look at all our GeoElement classes, and found some cases where that signal would not be emitted consistently. We are not confident that Graphic was in the category of classes that was ever incorrect or not. For now I can tell you that we simply emitted the signal any time Graphic::setGeometry was called, so you could update your logic to do the same or similar workflow. If that wouldn't work, please let me know so we can discuss within the team.
... View more
4 weeks ago
|
0
|
0
|
510
|
POST
|
@KyleCzech thanks for the additional info. In that case, here are the things I recommend checking. Possible permissions issues. Some of our internal tests ran into early problems with permissions related to needing to have admin access to run our new configure powershell script. There was an internal MSVC 2022 update, but we may have missed updating our system requirements with the new version. I'd check that you have a recent version of MSVC 2022. Is it possible EsriCommonQt.dll and runtimecore.dll are being loaded from the 200.7 version or some mix of that? Visual Studio or Qt Creator can give you insights into which dlls are being loaded, and that might give some clues to the problem. Let us know how it goes.
... View more
08-01-2025
12:13 PM
|
0
|
0
|
586
|
POST
|
Hi @KyleCzech. We do not guarantee ABI stability between versions like Qt does. You will need to recompile the app with the version you're using. One of our libraries is a static library, which requires recompiling. It's not clear, but it sounds like you've just dropped in the updated 200.8 dlls with your app and didn't recompile. Can you please try building your app with 200.8 and see if that helps?
... View more
08-01-2025
10:58 AM
|
0
|
2
|
615
|
POST
|
@FatmaAkdemir unfortunately no, no plans for setVisible or hide functionality. That would be similar to a display filter, and no immediate plans for that at the moment.
... View more
06-23-2025
04:07 PM
|
0
|
0
|
246
|
POST
|
@FatmaAkdemir we recommend you check for errors in case anything goes wrong. See the "Handling Errors" section here: https://developers.arcgis.com/qt/cpp/api-reference/working-with-qfuture.html https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-errorexception.html All tasks can fail, so it is best to recognize when and if that happens so your code can recover (or ignore) accordingly. For example if you pass an invalid ID (doesn't exist, for example), then I assume the task will fail with an error indicating that's what happened.
... View more
06-18-2025
10:30 AM
|
1
|
2
|
348
|
POST
|
Hi @FatmaAkdemir , Yes indeed, you can call deleteEntityAsync and pass in the ID. It is a protected function, but if you are implementing your own data source you should have access to it. https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-dynamicentitydatasource.html#deleteEntityAsync If you are using the out-of-the-box ArcGISStreamService class, then it won't be possible.
... View more
06-18-2025
08:43 AM
|
1
|
4
|
365
|
POST
|
@FatmaAkdemir I checked with our experts in this area, and it doesn't appear possible to do what you're asking about, unfortunately. It might be possible to use a DictionaryRenderer with a custom dictionary style to parse out the category from the field on-the-fly and return different symbols based on that, but I can't say for certain that would work, and it would be a major reworking of how your data is structured to prototype it.
... View more
05-22-2025
08:09 AM
|
0
|
0
|
387
|
POST
|
@FatmaAkdemir yes that should be possible, but you'd need some additional data structures to keep track of things. You can get the list of all dynamic entities at any moment with queryDynamicEntitiesAsync and providing '1=1' whereClause on the DynamicEntityQueryParameters, which should return everything. Then, you can monitor all activity on the dynamicEntityObservationReceived signal to keep track of which ones have reported updated in the previous 10 seconds. Between those two lists, you should be able to call deleteEntityAsync on all entities that would be considered stale by your 10 second threshold.
... View more
05-15-2025
01:10 PM
|
1
|
0
|
598
|
POST
|
@FatmaAkdemir Currently only the track id field is supported on track lines with attribute renderers like unique value renderers. Also take a look at the attribute values... Possibly the label field is where the field name should be (like "Cat 11" with a value of "Cat 11"). If the track id was say, "Category" and the value was "Cat 11", then I would expect something like UniqueValue("Category", "Category", QVariantList() << "Cat 11", new SimpleLineSymbol(SimpleLineSymbolStyle::Solid, QColor(Qt::darkYellow), 2.0, this), this); to work.
... View more
05-15-2025
10:42 AM
|
1
|
2
|
428
|
POST
|
@FatmaAkdemir unfortunately there is no clean way to do this with DynamicEntityDataSource itself as there is with ArcGISStreamService. Something that is a possible workaround could be something along these lines. Before I even mention it, I need to be clear that this is not perfect, and there will be difficulties getting it right. At best this would only give you the ability to present a frozen snapshot of the data matching your filter criteria and it wouldn't support the live data streaming in. You could perform a query (via https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-dynamicentitydatasource.html#queryDynamicEntitiesAsync) and then from those results you could create temporary graphics from each entity's attributes and geometry. Then you can hide the DynamicEntityLayer and show your graphics. But again, this is just a snapshot and wouldn't support any additional data streaming in without extra plumbing to keep track of everything being added and constantly updating the graphics. Track rendering would also be lost, so there are major drawbacks to this approach, but it is something if you need to visualize which entities currently meet some filter criteria.
... View more
05-15-2025
09:29 AM
|
1
|
2
|
609
|
POST
|
Thanks for the clarification, I will check with our team on this and get back to you.
... View more
05-15-2025
07:53 AM
|
0
|
0
|
621
|
POST
|
Hi @FatmaAkdemir . We have some examples of custom dynamic entity data sources, take and look and let us know if that helps. https://github.com/Esri/dynamic-situational-awareness-qt/blob/b22f92be4dc4916f2c6f1d95d64fe7cda275861a/Shared/messages/MessageFeed.h#L40 https://github.com/Esri/arcgis-maps-sdk-samples-qt/tree/main/CppSamples/Layers/AddCustomDynamicEntityDataSource I think if you want to match the functionality of ArcGISStreamServiceFilter, you could apply any filter when you process the data and choose whether or not to process it at all, for example here you can filter on any criteria and then simply not call addObservation. https://github.com/Esri/arcgis-maps-sdk-samples-qt/blob/main/CppSamples/Layers/AddCustomDynamicEntityDataSource/CustomDataSource.cpp#L104
... View more
05-14-2025
05:02 PM
|
1
|
5
|
651
|
POST
|
Hi @FatmaAkdemir. That signal goes along with the older and also deprecated identifyGraphicsOverlay method (see here https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-geoview-obsolete.html#identifyGraphicsOverlay) The replacement for all our deprecated TaskWatcher async methods are the newer QFuture versions, which do not require any signal to connect to. https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-geoview.html#identifyGraphicsOverlayAsync (or its overload). Here is a blog to covers porting from the older async patter to the newer one. https://community.esri.com/t5/arcgis-maps-sdks-native-blog/migrating-to-qfuture-async-coding-patterns-in-the/ba-p/1413627 There are some examples in our samples repo that should help to get you started as well: https://github.com/search?q=repo%3AEsri%2Farcgis-maps-sdk-samples-qt+identifyGraphicsOverlayAsync&type=code
... View more
03-10-2025
08:40 AM
|
1
|
2
|
453
|
POST
|
Hi @apalomer-iqua. I pulled down your test project and got it built locally. I was going to recommend using a raster mask function, but it looks like you beat me to it here: https://bitbucket.org/apalomeriqua/arcgis_test/src/24056f737a006278fa6ff7934d83e129bbd1b4ee/src/test_arcgis_lib.cpp#lines-98:102 Testing it out locally with version 200.6.0 does have the desired effect for me on macOS. It should be the same on Linux or other platforms as well. And with the basemap present and all layers visible: Is this what you were trying to achieve? For the question about color scales, you would need to use Colormap and ColormapRenderer instead of the BlendRenderer. https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-colormap.html https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-colormaprenderer.html
... View more
03-06-2025
05:03 PM
|
0
|
0
|
371
|
POST
|
> But it is rendered black! @imbachb I believe this is another symptom of the same problem with supporting raster transparency with certain formats. Someone else had reported a similar finding where transparency was rendered as solid back here: https://community.esri.com/t5/qt-maps-sdk-questions/geotiff-with-transparency-nodata/m-p/1262976#M4864
... View more
03-06-2025
11:00 AM
|
0
|
0
|
666
|
Title | Kudos | Posted |
---|---|---|
1 | 06-18-2025 10:30 AM | |
1 | 06-18-2025 08:43 AM | |
1 | 05-15-2025 01:10 PM | |
1 | 05-15-2025 10:42 AM | |
1 | 05-15-2025 09:29 AM |
Online Status |
Offline
|
Date Last Visited |
4 weeks ago
|