-
Notifications
You must be signed in to change notification settings - Fork 1
Features and requirements
Setting aside a few additions and some tweaks, the code of siguanet-desktop comes from an application developed internally at the University of Alicante's Geomatics Lab around 2005. After several years of running at corporate level and previous attempts of open-sourcing, we finally release the code to the community as part of the SIGUANET project.
So yes, this is old stuff! And here it comes, the disclaimer: sorry, no unit tests and no clean design patterns. We didn't know about these at that time. Anyway, for your peace of mind in case you plan to use siguanet-desktop in production, we've been using it for several years and still use it at the University of Alicante. So yes, it works ;) and can even be extended to a certain point. We do not plan to release breaking new versions of siguanet-desktop though. There are many new exciting technologies around in the Mono / .NET arena since C# 2.0 and Winforms. On the other hand, we take TDD and extensibility seriously. That is to say that siguanet-desktop deserves a rewrite from scratch, a new GUI and possibly a new name.
These are the tools included with siguanet-desktop:
- Configuration tools for tailoring the user interface for different profiles.
- Quest module: a siguanet_quest PostgreSQL extension client which allows executing spatially aggregated reports using a simple treeview interface.
- TreeMAP control: a map viewer offering detail views of siguanet_quest query results with predefined PDF map outputs.
- A SOAP client which generates the proxy assembly at run time.
- DbSync module: a rule based bridge and session management interface for regular data transfer from a corporate ORACLE database to the SIGUANET database.
- A simple SQL execution interface.
- A set of useful utilities for application administrators.
siguanet-desktop has been successfully run on Windows XP (SP3) and Windows 7 boxes
siguanet-desktop is built on .NET framework 2.0.
All external support assemblies are included in the lib/ folder, namely:
- Npgsql2 data provider for PostgreSQL
- NetTopologySuite 1.7 spatial analysis library
- PdfSharp 0.9 PDF generation library
- Thinktecture 1.6 dynamic proxy generation library
A working SIGUANET database is needed which meets the following requirements:
- PostgreSQL 9.2 or greater
- PostGIS 2.0 or greater
- siguanet_quest 1.0 extension
- Oracle Instant Client and the corresponding TNSNAMES.ora configuration file are needed for running the DbSync module
If you're new to siguanet-desktop and willing to instil its use within your organization, please read first the Things to do before you build and How to build and deploy pages.