1Spatial - Redefining spatial data quality
 
Products
  home > products > radius topology > faq
 
Radius Topology - FAQRadius Topology

What is Radius Topology™?

Radius Topology™ is a server side component that provides powerful data cleaning and analysis functionality for data stored in Oracle9i / Oracle Database 10g. 1Spatial's Radius Topology™ works behind the scenes, automatically adding topological intelligence to data. Existing Oracle spatial software and GIS (Geographical Information System) applications can continue to be used unchanged. Radius Topology™ corrects your geometries based on user-defined tolerances in order to create additional topological information for both existing data as well as new updates as they occur.
This topological information provides very powerful data analysis and enhancement functionality.

Back to questions

Is this a new technology?

1Spatial are geospatial experts and have been selling spatial processing software for 30 years and topology products for 15 years. The Topology library in Radius Topology™ has been used for many major projects including OS MasterMap® conversion and maintenance flowlines.

Back to questions

What are the features of 1Spatial's Radius Topology™?

  • Automatic cleaning of mis-aligned data
  • On-the-fly snapping of digitised data
  • Identification of existing geometric errors
  • Rejection of new geometric errors
  • Ultra-fast spatial queries
  • Powerful editing of shared geometry
  • Powerful data analysis

Back to questions

What are the benefits of 1Spatial's Radius Topology™?

  • Reduces project time and costs by automating complicated manual processes
  • Increases Return on Investment (ROI) in a centralised Oracle warehouse by aligning disparate datasets
  • Maximises existing investments in Oracle and COTS geospatial editors by providing enhanced cleaning functionality for existing tools
  • Adds intelligence at the data level to help creation of new services and more detailed data audits, providing fast and accurate quality measurement
  • Assured accuracy and quality of data. Improve services and business decisions by basing them on the best quality data
  • Faster queries reduces need for expensive hardware, lowering the cost of deployment

Back to questions

How does Radius Topology™ work?

Radius Topology™ is deployed as a DLL or Shared object on the database server, along with some PL/SQL packages and a Java administration tool. When you set up Radius Topology™, you specify which tables of your data should be topologically structured, and how the data in these tables should interact and snap together.

You then run a structuring process, which snaps the data together and creates topological information. Structuring the data together removes misalignments such as gaps, slivers, overshoots and undershoots. It also identifies any geometric errors such as spikes, kickbacks or duplicate points. The topological information can then be used to perform ultra-fast queries on your data, or powerful quality checks, such as identifying missing polygons, or finding pipes that are unconnected.

Since Triggers are placed on you data tables, any subsequent edits to the data cause the data to be automatically snapped and cleaned on-the-fly, and the topological information is automatically maintained through the life of the data.   You then know that your data stays clean and connected from now on.

Back to questions

Do I need to learn anything new in order to use Radius Topology™?

Radius Topology™ uses only Oracle native types and functions and the techniques required to maintain the data will be very similar to those required for other data. End users won't be required to learn anything new. Some users, and most programmers, of Oracle spatial applications will be able to gain extra benefits by choosing to learn more about Radius Topology™.

Back to questions

What GIS applications will work with Radius Topology™?

Any application that reads or writes geometries to an Oracle database can benefit from Radius Topology™. This includes desktop GIS/CAD applications, data importing and translation tools, or thin-client web based systems. Radius Topology™ is a server side solution that integrates 1Spatial's spatial technology into Oracle's standard databases. Therefore the only requirement is that you are using Oracle9i or Oracle Database 10g and Oracle's geometry type to store your data.

Another advantage of Radius Topology™ being a server-side solution is that a web solution is immediately possible. Our channel partners will be providing appropriate web clients. Any OGC compliant Web Map Server will be able to utilise Radius technology. Radius is truly client-agnostic. 1Spatial will focus on its core expertise in geospatial database management.

To check which applications which have been tried and tested, contact 1Spatial.:

Back to questions

Why is Radius Topology™ server-side?

There are several benefits including

  • Provides intelligence to thin-client applications
  • Can be used in a multi-user environment
  • Can work with many GIS applications
  • Allows powerful whole-dataset topology queries
  • Efficiency - server does the work
  • When multiple users are involved, license cost is reduced and rules only need to be defined once, saving time and effort. Reduces Support and Maintenance costs by having a single server-side application
  • Overall consistency maintained
  • Ease of installation

Back to questions

What types of Spatial queries can be performed faster using Topological queries?

The types of spatial queries that can be performed topologically are those which test for direct interaction between features in the database, such as: touches, crosses, adjacent, contained, inside, co-linear. Queries that cannot be performed topologically are those which test for disjoint relationships such as 'within 3 Km', or between arbitrary geometries, such as 'within this view window''

Back to questions

What benefits will Radius Topology™ bring to my GIS applications?

  • It enables many applications, including very simple web-based clients, to update the data while continuing to ensure its integrity. Maintenance of the server centralises the definition of the rules that define how different types of spatial data interact. This means that a standard set of rules is used regardless of the application, increasing the data quality for all
  • When creating topological information, Radius Topology™ can automatically clean up data errors such as gaps, slivers, overshoots and undershoots. More serious problems in the data are identified so that they can be fixed manually. This increases data quality, leading to improved services and business decisions
  • It allows easy editing of shared geometry (e.g. one edit moves all connected pipes or updates adjacent polygons). This reduces the risk of introducing errors when modifying data, and increases productivity
  • A wide range of spatial queries can be answered much faster than by using standard Oracle Spatial. The relationships between topology primitives are stored explicitly in the model and may be traversed quickly without requiring expensive geometric comparisons. Most queries can be performed between 2 and 200 times faster, sometimes more! This can improve user experiences, open up new possibilities and could achieve required performance using lower cost hardware.

    Back to questions

Do GIS applications need to be changed in order to take advantage of the benefits that Radius Topology™ brings?

No, Any application that uses SQL to read and write SDO_Geometries in Oracle can benefit. To benefit from the faster querying functionality, an SQL operator is provided and can be used within SQL queries.

Back to questions

Which platforms does Radius Topology™ support?

The platforms currently supported are:

  • Windows 2000/XP/2003 Server
  • Linux RedHat 7.3 +
  • Solaris v8 +
  • HPuX v11 +
  • IBM AIX v5.2+

Back to questions

Does Radius Topology™ impose any limitations on data models?

No, data models can be completely flexible, for example you may require one table for all feature types, or one table for each feature type, or a combination of both, or arbitrary groupings of features in a range of tables. Both tables and views can be used, and the geometries can either be from a stored column value, or returned from a function. In addition, features from any or all of these tables can interact in one or many independent topological layers.

Back to questions

What version of Oracle do I need to be using?

Databases

Oracle9i Release 2
Oracle Database 10g Release1
Oracle Database 10g Release2

Editions

Standard Edition (with Locator)
Enterprise Edition (with Spatial)

Back to questions

Is Radius Topology™ compatible other Oracle technologies, such as Real Application Clusters or Oracle9i Application Server?

Yes, Radius Topology™ works within Oracle using standard Oracle features, so it works seamlessly alongside server-side technologies such as Oracle9i AS and RACs

Back to questions

What type of geometries can be handled by Radius Topology™?

The following geometry types are supported for 2D data:

POINT, LINE, POLYGON, COLLECTION, MULTIPOINT, MULTILINE, and MULTIPOLYGON.

The following geometry types are supported for 3D data

POINT, LINE, POLYGON

Back to questions

What about 3D data? 

Radius Topology™ can structure 3D data. When we talk about 3D data, we mean 2.5D data, where each vertex has a height (or z value). In Oracle this is stored as an SDO_GEOMETRY with a GTYPE of 300x. This does not mean volumetric 3D.

Back to questions

Is the topology data in 3D?

No, topology primitives are still 2D and the relationships between features are calculated in 2D. Any 3D features will continue to be maintained in 3D.

Back to questions

Does the height information affect how topology is created?

No, when topology is created the heights are ignored. This means that, for example, if a road crosses another road over a bridge, there will always be a topology node created where the roads cross. Each road, however, will keep its height information and one road will still be higher than the other (unless z snapping is specified, see below)

Back to questions

Does the height information get altered by snapping ?

Height information is only altered by snapping if a Z Snapping Tolerance is specified. This tolerance is global to a manifold and is specified when creating a manifold. If two 3D features are snapped together, then each snapped vertex will have its z value snapped if the z values are within Z Snapping Tolerance of each other.

Back to questions

What if you don't want Z Snapping?

Then leave the Z Snapping Tolerance as NULL or zero. If you specify a very large tolerance, the z values will always be snapped.

Back to questions

What happens when new vertices are added to 3D features?

If snapping causes new vertices to be added to 3D features, then the heights for these new vertices are linearly inferred from the heights of the vertices on either side.

Back to questions

Can you structure 2D and 3D data in the same manifold

yes, as long as the 2D and 3D features are in different tables.

Back to questions

Can you structure a table that contains 2D and 3D features?

No, a table must only have one type of geometry. Also, Oracle will not allow you to build a spatial index on a table with more than one type of geometry.

Back to questions

Can you do topological queries for 3D relationships?

No, since the topology is still in 2D, then topological relationships are only meaningful in 3D. For example, two 3D geometries at the same location are considered to interact, even if they are at different heights.

Back to questions

What types of 3D geometries can I structure?

3D Geometries of type point, line and polygon can be structured. 3D Geometries of type multi- or collection cannot be structured. Any of these types of geometries can be structured if they are 2D.

Back to questions

What do you mean by cross-schema structuring?

Radius Topology™ allows you to structure tables together into the same manifold, even when they are stored in different Oracle Schemas. Topological querying is also enabled across these schemas. This allows features from tables owned by different users to be automatically snapped and aligned with each other.

Back to questions

What permissions do I need for cross-schema structuring?

The user who owns the manifold data needs select and update privileges on each table that needs to be structured.

In addition, each user who owns data to be structured will be granted select access on some topology tables in order to enable cross-schema topological analysis.

Back to questions

Can Radius be used with other relational databases, such as DB2 or SQL server?

Currently, Radius Topology™ is only available for Oracle. However, Radius Topology™ is designed to be easily redeployed on other databases as the market dictates.

Back to questions

How are geometry and topology kept synchronised?

When geometries get modified by applications that access Oracle, triggers created by Radius Topology™ will ensure that the topological representation of the data is always up-to-date.

Back to questions

How are topological queries performed?

Radius Topology™ provides an operator, LSL_TOPO_RELATE, which is analogous to the Oracle Spatial operator SDO_RELATE. This is an ordinary SQL operator that can be accessed by any application.

Back to questions

How does Radius Topology™ deal with partitioning?

Partitioning is a standard Oracle technique to handle very large tables. Radius Topology™ uses standard Oracle tables to store the topological information, and these tables can be partitioned if required.

Back to questions

Which standards does Radius Topology™ comply with?

The international standard ISO 19107, prepared by Technical Committee ISO/TC 211, describes an open schema for storage of topological structure. Radius Topology™ implements this structure using Oracle tables and the Oracle SDO_GOEMETRY type. In addition, the emerging GML3 standard from the OGC includes the capability to describe topology for Geographic features. A topological GML3 description of your feature data can therefore be easily created using Radius Topology™.

Back to questions

 
 
  Terms | Privacy Policy Copyright © 2008 1Spatial Group Ltd. All rights reserved.   
 
corner   corner