cosylab
Geographic Information Systems


slo
solutions | Geographic Information Systems | Giselle
references

Slovenian Ministry of Agriculture, Forestry and Food


The Ministry of the Environment and Spatial Planning


Slovenian Environmental Agency


The Surveying and Mapping Authority of the Republic of Slovenia





Giselle

Technical Background
Nowadays, services that provide geographical information over the web are commonplace. These services allow a user to submit a query and the sought data is then returned in the form of a map that is marked with features of interest. Some services also let the user do various analysis on the resulting map, such as:

However, the objectives addressed by Giselle are much more ambitious in that they also allow the user to edit GIS information apart from only viewing it. Such editing accounts for the following circumstances:

Technologies used in Giselle

The technologies involved with Giselle in meeting the objectives stated above fall in the following categories:

Persistence. GIS data can be stored either in spatial databases or in files. Spatial databases are applicable where large amounts of data are to be stored, and where efficient queries, enabled by database's spatial indexing capabilities, are required. Today, several spatial databases exist, which conform to the OpenGIS Simple Features for SQL specification. Among them are Oracle Spatial, MySQL 4.1  and PostgreSQL.

Files are useful for exporting limited amounts of data (e.g., all parcels owned by a particular user) on a medium such as the user’s hard disk or a CD. Standardized file formats exist, for example Geography Markup Language (GML) and ESRI Shapefile.

Bitmap data, such as aerial and satellite images, are stored as standard image files. When high quality and fast manipulation of data is required (e.g., extraction of a portion of an image), formats such as Tagged Image File Format (TIFF) and Portable Network Graphics (PNG) are used. In cases where small footprint is of prime importance, lossy compression techniques are employed (e.g., JPEG and JPEG2000). Bitmap files are typically associated with meta-data that specifies what is the content of the bitmap file (geographical location, spectrum, scale, etc.).

Transport. GIS data has to be transferred from where it is persisted to where it is needed for analysis or display. One way to achieve this is to accompany the application with the data stored in files. Frequently, however, the data are too large or change too frequently, and centralized storage is desired. In such scenarios, the data can be made available through files on a networked file system, or with specialized GIS servers. Standardized protocols for communication with the server exist (e.g., the OpenGIS series of Web Service specifications).

Scalability and Load Balancing. When many concurrent users request services, the software must allow to scale the underlying network topology and hardware to a large number of simultaneous interactions. Giselle libraries provide for load balancing techniques that distribute network load over several server computers.

Presentation. A common method of distributing GIS data is via web applications, where the users select the area and layers they are interested in, and their browser requests the appropriate image from the web server for display. Also, software libraries exist that can be embedded in more complex applications that run not only on desktop computers, but also on handheld ones (e.g., Microsoft MapPoint,).

There are already many solutions that allow editing of GIS data, for example the ESRI ArcEditor applications, and DeLORME XMap/GIS Editor. These applications are highly suitable for controlled environments, where the choice of operating system, network connectivity, and user skill match those for which the software was built. They are not, however, useful for distributed deployment as a service to a wide community of users, which is the main advantage of Giselle.

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

For more details, contact :



    home
    print
    sitemap
    contact us
      legal notes