Skip to content

Features and requirements

José Tomás Navarro Carrión edited this page Jul 17, 2013 · 7 revisions

A little bit of history first

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.

Features

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.

Operating System requirements

siguanet-desktop has been successfully run on Windows XP (SP3) and Windows 7 boxes

Framework requirements

siguanet-desktop is built on .NET framework 2.0.

Binary dependencies

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

Database requirements

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

What to do next?

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.

Clone this wiki locally