Select to view content in your preferred language

Data Collection for .NET

3086
4
01-24-2019 10:03 AM
Labels (1)
MaraStoica4
Regular Contributor
3 4 3,086

Data is at the heart of every business. Collecting and storing data is done in a variety of ways, from paper forms to custom-built applications. You, our customers, have asked us to help with the transition from paper to digital by providing you with a collection app that is configurable and customizable to work with your own data and specific workflows.

We are proud to deliver an open source app that hopefully fits many of your organization's data collection needs. Because we are releasing the app open source and under an Apache license, you are welcome to take it, modify it to match your needs, and use it as you see fit.

Data Collection for .NET is a WPF application built using the ArcGIS Runtime SDK for .NET and it features common functionality encountered when collecting data.

Identify map data

Identify

Collecting data means also knowing what is around you. Click on one of the data points on the map to bring up information about it. If you need to edit it, clicking on the pencil icon will start an edit session. It's as simple as that!

Collect new data point

Collect

When you're ready to add a new data point, click the plus button to begin. You'll be prompted to select a location for your new data point and add some information about it.

Work offline

Offline

To support remote collection in areas without network access, we added the ability to work offline. Simply navigate the map to your desired work area and select "Work Offline" from the menu. The app will download the map along with its data and will allow you to collect data points when you are disconnected from the network. When you're back in the office or able to connect to a network, select "Sync Map" from the menu to have your changes merged with the online version of your map.

Do you think this is something you could use? Take a look at the full documentation and get the source code to the app from GitHub!

Happy collecting!

4 Comments
ScottLehto3
Frequent Contributor

Hi,

   I am new to this sample and the SDK. I am also partly new to MVVM and Data binding/Loose Coupling.

   How would one write a method for a Attribute Change Event? Meaning how would one write a method that is triggered/called when an attribute value is edited.

    I like to take advantage of Attribute Change Events so I can validate the data and cascade events from the value change immediately.

 

Thanks,

Scott

 

JuanPeralta_ESRIES
Emerging Contributor

@ScottLehto3 maybe you shold have a look at Validation Attribute Rules. 

Here you have some tips about the SDK: - Working with geodatabase rules (ArcObjects .NET 10.8 SDK) (arcgis.com)

 

ScottLehto3
Frequent Contributor

Hi @JuanPeralta_ESRIES ,

      I looked at the Validation Attribute Rules. All mentions of it online including the link in your reply is from ArcObjects. 

      Any idea on how to accomplish this in the ESRI SDK for .NET?

MichaelBranscomb
Esri Frequent Contributor

@ScottLehto3 Attribute Rules are on the roadmap for a future release of ArcGIS Runtime. For more info see https://pro.arcgis.com/en/pro-app/2.7/help/data/geodatabases/overview/an-overview-of-attribute-rules....