YOU ARE HERE: HOME > SOLUTIONS > GIS & CAD

G I S   &   C A D   S y s t e m s

 
 
 
 
 
 

GIS and CAD Systems: Excerpt of User List

  • CSI International
  • Department of Geography, University of Maryland
  • Institute for Cartography and Geoinformatics, Hannover
  • Mapshots
  • Navigon
  • Paradigm Geophysical
  • Potsdam Institute for Climate Impact Research
  • PTV
  • SWBB
  • Viewscape

 PROBLEM SOLUTIONS: Typical Examples

Area Intersection

LEDA helps you compute area intersection.

This does not mean the area intersection feature as a function of a geometric viewer performed on a display screen. That is easy and can be established by more or less every CAD system. Rather, this refers to the correct computation of intersections of the real underlying data, as it is aspired by for instance modern Geographic Information Systems. That especially means, that the result of such computation can be stored or used for further computation.

Why LEDA :

There is a strong geometric kernel in LEDA. It provides data types such as polygons, polygons with holes, and polygons with circular arcs. Of course, these data types support many other operations beyond area intersection:

... info on polygons
... info on generalized polygons
... info on circular polygons

The correctness of the computations and results can be achieved by using several exact number types that overcome the well-known problem of finite precision arithmetic on computers:

... info on rational numbers
... info on real numbers
... info on big integers
... info on floating point numbers
... info on other algebraic data types

Circular Arcs

Several of our customers have to compute with polygons where at least some edges are circular arcs. Often, approximating such an edge by several straight line segments is not appropriate:

>>> click the picture to see details

The type r_circle_gen_polygon allows to model polygons with holes, where straight line segments as well as circular segments are supported. All the usual polygon operations are provided.

In particular, we offer the following boolean operations:

  • intersection,
  • union,
  • difference, and
  • symmetric difference.

It is important to note that all these computations are exact, i.e. no rounding errors can occur.

Exact Computations With Circular Arcs Instead Of Straight Line Approximations!

Documentation:

Read the manual page on r_circle_gen_polygon.
Read the manual page on r_circle_polygon.

Route Planning Module

With LEDA you can add your own route planning module to your GIS software.

Of course there are several route planning programs available on the market. But usually you will have to invest a significant amount of time in order to customize the given solution for your application, and in addition you will have to pay runtime royalties when distributing the routing system together with your own software application to your customers.

With LEDA writing your own routing system according to your unique needs is easy!
And in addition:   LEDA is royalty-free!

LEDA contains all the ingredients to build your own route planner by providing the necessary solutions and data types. 

Why LEDA :

LEDA provides the data type graph and many related data types. They allow to model for instance traffic networks. On these networks, problems like shortest path can be solved easily; LEDA provides such functionality as prebuilt functions!

... info on graph types
... info on graph algorithms

Storing Or Distributing Geometric Data

Storing geometric data is usually space and time critical. Use compression algorithms when storing or distributing your geometric data and get the most out of time and space.

Compress your data in order to...

... save external memory space.
... accelerate storing and loading procedures.
... minimize data traffic via internet or other networks.
... fit your geografic data into memory chips with limited size.


Why LEDA :

LEDA provides a large set of different compression algorithms. They can easily be tied together. Thus, you can create your own compression function. These algorithms can be applied to any data type since there is a so called compressed stream available, that allows to compress or decompress your data on the fly by sending it through the stream. Find a lot of illustrative examples on data compression on our compression page!

...info on compression
...info on compressed stream

EXAMPLE APPLICATION: PolyGIS

PolyGIS, a Geographic Information System empowered by LEDA, is the fastest GIS available on the German market.

Software-Buero Lothar Bubel GmbH, Kirkel: PolyGIS, Geographic Information System

EXAMPLE APPLICATION: Decomposition-Based Assemby Synthesis

The research project Decomposition-Based Assembly Synthesis aims at developing a method for the automatic synthesis of mechanical assemblies, via the top-down hierachical decomposition of product geometry. It has been successfuly applied to the assembly design of automotive body structures, focusing on several different design aspects: structural stiffness, in-process dimensional adjustability, and component modularity for part sharing. The project received the CAREER Award from the National Science Foundation of the United States.

University of Michigan, Ann Arbor: Decomposition-Based Assembly Synthesis

EXAMPLE APPLICATION: Effective Computational Geometry for Curves and Surfaces (ECG) Project

The ECG project is focused on effectively handling curved objects.

The project wants to take into consideration the multidisciplinary nature of the problem and to develop cooperative research in three main directions: computational geometry, computer algebra and numerical analysis.
Overall goal f the project is to give Effective Computational Geometry for Curves and Surfaces a solid mathematical and algorithmic foundation, and to provide solutions to key problems and to validate their theoretical advances through extensive experimental research, as well as the development of software packages that could serve as steps towards a standard for safe and effective geometric computing.

ECG, European Collaboration: Effective Computational Geometry for Curves and Surfaces

LINKS

LEDA
LEDA extension package: SD Trees

Copyright © 2008 Quappa Inc. All rights reserved. http://www.quappa.com