Skip to content

Instantly share code, notes, and snippets.

@Mehigh17
Created August 23, 2019 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Mehigh17/75a510cdac567a320d6ed1ed8cd43c5a to your computer and use it in GitHub Desktop.
Save Mehigh17/75a510cdac567a320d6ed1ed8cd43c5a to your computer and use it in GitHub Desktop.
Here is a short summary and the links to all the work I've done during my 2019 Google Summer of Code project.
During the 2019 Google Summer of Code program I had the chance to be mentored by members from 52°North. My project was initially made up of two sub-projects and their topic is mainly Geoprocessing. Both of the sub-projects were written in C#, the first one being a library targeting .NET Standard to ensure cross runtime support, and the second one is an Add-In created for ArcGIS Pro where WPF and ArcGIS Pro SDK are mainly used. The entire project was written from scratch and no previous code base was available.
- WPS.NET -
Repository link: https://github.com/52North/wps.net
WPS.NET was the first and most important part of the proposal. It is a library that exposes a simple API to the end-user offering an easy integration of Web Processing Services. It implements the WPS Standard 2.0 from scratch and exposes only an asynchronous procedure call that copes with the latest popular practices in C#. The tests cover at least 90% of the code, mostly assuring that the data models are correctly serialized into XML. The WPS asynchronous execution context is represented by a simple session with event-based calls which are raised when different situations occur (i.e. process finished, failed or the session was polled).
Pull requests for this repository (from oldest to newest):
* https://github.com/52North/wps.net/pull/1
* https://github.com/52North/wps.net/pull/2
* https://github.com/52North/wps.net/pull/3
* https://github.com/52North/wps.net/pull/4
* https://github.com/52North/wps.net/pull/5
* https://github.com/52North/wps.net/pull/6
* https://github.com/52North/wps.net/pull/7
- ArcGIS Pro WPS Add-In -
Repository link: https://github.com/52North/arcgis-pro-wps-client
The ArcGIS Pro Add-In is the project that stands out the most for most. It is made for the users of ArcGIS Pro, coming with a complete yet simple interface allowing the users to execute their WPS requests to the server of their choice and manage the results right within the program.
Pull requests for this repository (from oldest to newest):
* https://github.com/52North/arcgis-pro-wps-client/pull/1
* https://github.com/52North/arcgis-pro-wps-client/pull/2
* https://github.com/52North/arcgis-pro-wps-client/pull/3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment