cosylab
Geographic Information Systems


slo
solutions | Geographic Information Systems | Giselle
references

The Surveying and Mapping Authority of the Republic of Slovenia (GURS)


Slovenian Ministry of Agriculture, Forestry and Food


Environmental Agency of the Republic of Slovenia (ARSO)


The Ministry of the Environment and Spatial Planning








Giselle

Notice: GIS business unit has moved to the new web-page: www.sinergise.com

.
You will be re-directed to new web-page in a few moments.



Giselle is a framework that enables users to manage polygons of the underlying map as well as add other graphical elements such as text, points and lines with an applet from within a browser. The system enables users to associate polygons with database data either from an Oracle or a PostgreSQL database. The necessary network communication is reduced to a minimum and does not hinder the user from being productive. Nevertheless, the Giselle tool enables users to use the benefits from remote collaboration (e.g., remote GIS layers).

These are the basic functions and a complete system is built using them and adding business logic that is different for every project.





Where is Giselle best used?

Giselle can be used in three main aspects. It can be used for presentation and analysis of spatial data; however its primal function is to be a topology and polygon editor.

Distributed, remote input of spatial data from several or many locations: Giselle allows editing of spatial data through a browser as if it were a normal desktop application. It connects via the Internet over secure connections to a centrally managed database that stays consistent and up-to-date at all times;

Intelligent viewing of maps over the Web: Giselle gives the user convenient and intuitive navigation such as zoom/pan even when temporarily offline;

Visualizing mixed data from vectorized maps and digitized photos;

Intelligent editing of topology: Giselle checks for topological constraints while editing, similar to AutoCheck functions in text editors. Topology editing can therefore be performed even by less skilled personnel.

How can Giselle help you?


How does Giselle do it?

The following main guidelines were taken into account while designing and developing Giselle:

Giselle Features

Giselle is a software library intended for applications where spatial data together with associated alphanumeric data needs to be presented, analyzed or manipulated. In Giselle, spatial data is organized in layers. Two types of layers are supported:

If a layer is configured to be editable, it is possible to determine where the identifiers of the newly created polygons are to be fetched from, and how the modifications of the existing polygons are updated in the database. For example, updates can be modified so as to keep track of previous versions by maintaining a separate polygon revision history table.

Configurable layer properties are:

All these properties can be set by the user, specified in the configuration, or fetched from the database. For example, polygon identifier can be shown as text, whereas polygon code can influence its shade for the purpose of thematic shading.

Some special properties apply only to specific types of layers, for example band configuration is applicable only for multi-band images.


Giselle Functionality

The Giselle library has a comprehensive set of functions that allow the manipulation of both spatial and alphanumeric data. This underlying functionality will allow the JIS to undertake functions such as:

The requirements of these functions will be defined in the requirements and analysis phase of the project. Listed below are some examples of the types of functions that are built into Giselle.

Presentation functions of Giselle include:

Among analysis functions of Giselle are:

Editing functions of Giselle allow the user to perform the following actions:

Before these functions are executed, affected polygons are locked in the database to ensure transactional integrity in multi-user scenarios. For example, when a user starts reshaping a polygon, the application locks the polygon and its neighbors, preventing other users to make any changes before the first user has finished.

Add and Reshape functions are fully aware of topology rules, i.e., no unallocated area is left out or overlapped by polygons. While a border on a polygon is being edited, all neighboring polygons are also affected. These rules are a part of the application’s user interface, so the end user doesn't need to worry about them.

Application-specific rules that are enforced during editing may be configured as well. For example, polygon of a specific code can only be allowed to exceed a specified area, a vertex of a polygon can be required to lie inside/outside a polygon from some other layer and so on.

While using adding or reshaping functions, other layers could be used for snapping to a vertex or to a nearest line, regardless whether layer data is available locally or fetched from a server. When editing is done, the database table is populated with the new polygon geometry and with extra information like polygon area, perimeter, number of points, etc., making subsequent data querying and analysis much faster and more simple.

Technical Background
Deployment Requirements of Giselle
Giselle Architecture
Interoperability

Benefits of using Giselle
Giselle was carefully designed and developed bearing in mind that all levels of involved corporate teams must benefit from its usage. The following sections explain how each of these levels benefits from Giselle.

Benefits for decision makers
The aim of decision makers is to provide an effective, profitable and comfortable corporate work environment. Giselle is the GIS tool of choice for them: with a competitive market price, easy introduction into the working process and reliable support from the developers. Giselle is compliant with the standards of the field (OGC, XML, CORBA, Web services) and can therefore be easily integrated with existing systems or even replace them.

Benefits for the users
Based on several years of experience and with an in-depth understanding of user’s needs Giselle system was created. Experience shows that customers like the idea of having a web-browser-driven spatial data manipulation tool as they are comfortable with everyday use of browsers. No effort is required to install Giselle - it is available from anywhere, yet it keeps its behavior and other user configurable settings as stored on a server. The data manipulation and validation functionality is integrated in a client and consequently the user always manipulates the correct topology. With Giselle there is no need for supplemental data validation and correction of gaps or overlaps between the manipulated polygons, therefore a great deal of time is saved.

Benefits for the system administrators
As the client side of Giselle is a web-browser driven application, it can be easily maintained even on the largest distributed systems: deployment, administration and maintenance can be done on a server. This saves a lot of time for the system administrators. Powerful configuration tools also enable them to easily adapt the tool to particular needs of specific users.

Benefits for the developers
The main advantage for the developers of Giselle and the systems using it is a modular and configurable component model used to design applications within Giselle. The developers can use a large repository of components, such as views, layers, toolbars, menus and similar to quickly and efficiently combine them together into a user-adapted application.

References
Ministry Of Agriculture, Forestry and Food, Republic of Slovenia (MAFF)

Ministry of Environment and Spatial Planning
The Environmental Agency (EA)

The Surveying and Mapping Authority of the Republic of Slovenia


Front page | Technical Background | Deployment Requirements | Giselle Architecture | Interoperability

For more details, contact :



    home
    print
    sitemap
    contact us
      legal notes