Heatmap & Cluster layers support

10230
17
02-10-2015 04:17 AM
ItamarKcholi
New Contributor

Hi,

I wanted to know when the Heatmap and Cluster layers will be supported (ported?) into the Runtime .net SDK and if it is anytime soon.

Also if this is something that will take time, what are the best alternatives with the current supported capabilities.

Thanks,

Itamar

Tags (2)
0 Kudos
17 Replies
MichaelBranscomb
Esri Frequent Contributor

Hi Miri,

Great to see you on the forums again.

Many thanks for the info on your clustering requirements - I have added this to the information provided by other users above.

Cheers

Mike

MichaelBranscomb
Esri Frequent Contributor

Hi everyone,

As previously mentioned, we're working on proper support for clustering in the ArcGIS Runtime core... but in the meantime, we've included a clustering sample in our Dev Summit 2016 Tips and Tricks session - available here: http://www.arcgis.com/home/item.html?id=71e82397445a47629e45f15161ca4761.

Just remember, it should be good for 10s of thousands graphics, but exercise caution beyond that.

Cheers

Mike

EdnaMenon
New Contributor II

Thank you, Michael for the update.

Do you have a more specific date for supporting clustering in Windows .NET SDK?

Also, when do you plan to support clustering in iOS and Android SDKs?

Many thanks!

Edna Menon

Senior Product Manager

Telephone (604) 214-9700 x 331

Toll free (866) 915-0088

Mobile (778) 866-7486

Transforming Utility Field Operations

www.clevest.com<www.clevest.com%20>

<http://www.linkedin.com/company/clevest> <https://twitter.com/Clevest>

MichaelBranscomb
Esri Frequent Contributor

Hi,

When clustering is implemented in ArcGIS Runtime, it will be available in all the SDKs (.NET, Xamarin, Android, iOS, Qt, Java...). Unfortunately I do not have a specific date for that functionality at this time.

Cheers

Mike

0 Kudos
EdnaMenon
New Contributor II

Thank you, Mike for your prompt response. Clustering is very important for our Mobile Workforce Management customers.

Clevest MWFM software is used by utility technicians to complete their work in the field and by the office users, such as dispatchers, to assign work to the technicians.

Our applications tightly integrate with Esri technology and our WorkBook (mobile) app won Esri’s Best Mobile Application award in 2014: http://www.esri.com/esri-news/releases/14-1qtr/esri-honors-outstanding-partners-at-the-2014-epc & http://www.clevest.com/blog/news/2014/clevest-wins-best-mobile-application-award-esri/

Use Case for Clustering:

With the new .NET SDK (and in Android or iOS SDKs), there is no visual identification for the Clevest WorkBook users whether there are multiple work Orders at the same location. This impacts the technician’s productivity since he needs to visually determine the priority of his work based on the number of work orders at a location. Currently, he has to tap or click on the Order icon to see whether there are multiple Orders at the same location, which is not very efficient– see screenshot below.

At the end of the month and beginning of the month, when people move in/out, there are at least 2 orders at the same location for Meter Disconnect (for the customer moving out), and a Meter Connect (for the customer moving in). If the location is a multi-dwelling building, there might be a dozen orders at the same location.

With the previous Windows SDK, WorkBook users could easily visualize the # of work Orders at a location and could then make a decision based on # of Orders by locations:

Is there any way you can find out from your Product Management group when exactly Clustering will be implemented so I, as the Product Manager for the Clevest MWFM solution, can ensure we have development resources lined up to support this long-awaited feature in our WorkBook applications when Esri starts supporting this feature?

Your help is greatly appreciated.

Kindest regards,

Edna Menon

Senior Product Manager

Telephone (604) 214-9700 x 331

Toll free (866) 915-0088

Mobile (778) 866-7486

Transforming Utility Field Operations

www.clevest.com<www.clevest.com%20>

<http://www.linkedin.com/company/clevest> <https://twitter.com/Clevest>

MichaelBranscomb
Esri Frequent Contributor

Hi Edna,

I recommend looking at the point clustering sample included here: http://www.arcgis.com/home/item.html?id=71e82397445a47629e45f15161ca4761. The clustering code in that sample is based on the same clustering algorithm we used in the older ArcGIS API for SilverLight / ArcGIS Runtime SDK for WPF. It just doesn't provide animated flare-out we used to have in the SL/WPF API.

Cheers

Mike

0 Kudos
ThomasArnold
New Contributor II

I am trying to rewrite this sample for Xamarin. Do you think this could be done?

0 Kudos
MichaelBranscomb
Esri Frequent Contributor

Hi Thomas,

Yes, you can do this. Keep in mind you'll be running on mobile devices with differing CPU, GPU and memory capabilities. The GraphicsOverlay has two modes: dynamic and static. Dynamic redraws dynamically and makes use of GPU processing and memory to do this. Static mode only redraws when navigation is complete and makes use of CPU processing to do this. You can read more about these considerations here: Performance considerations—ArcGIS Runtime SDK for .NET | ArcGIS for Developers.

Also note, I think that sample creates display text via the labelling API, which is not yet available in the the v100 API, but is on the roadmap for a release in 2017. Instead you will need to use TextSymbols. That's not really a problem since you don't actually need any of the advanced de-confliction or de-duplication capabilities of the labelling API in this scenario.

Cheers

Mike