Log in / create account Article Discussion Edit History Go to the site toolbox

Polaris Geometry Framework

From BluWiki

Contents

Introduction

The open source community currently lacks a standard for describing 3D geometries and the operations and manipulations that can be performed upon those geometries. The Polaris Geometry Framework will provide that, and more. The framework will store its data using elements of the LocusXML standard, allowing it to be implemented in different programming languages.

The Name

Why is it called a framework, and not a library? A library provides classes for resuse. A framework provides these classes and the structure needed to integrate them into applications.

Why is the framework named Polaris? Polaris is another name for the North Star. The north star was used by explorers, navigators, astronomers, and cartogrophers throught history as a reliable indicator of true or astronomic north. (You can learn more about Polaris here: Polaris at Wikipedia) The Polaris Geometry library is designed primarily for geospatial applications. Therefore, the name seems appropriate.

Framework Features

What are the planned features for the Polaris Geometry Framework?

  • 3D Geometry Definitions (Including 3D Solids)
  • 3D Geometry Operations (3D Buffer, 3D Intersection Calculations...)
  • Persistent Storage In XML Format
  • No Limits On Coordinate Value Size
  • Integrated Positional Precision Information and Positional Error Tracking
  • 3D Topology and Data Validation Rules
  • Tracking and Manipulation of Spatial Relationships
  • 3D Spatial Index

Current Status

The standard for the Polaris Geometry Framework is currently being developed in conjunction with the first implementation of the standard, as part of the OpenJUMP-Ex OGD Implementation. (This implementation will be in Java.)

Polaris Geometry Framework Development

Learn more about development of the framework @ the Polaris Geometry Framework Development wiki page.

GSFS Home Page

Site Toolbox:

Personal tools
GNU Free Documentation License 1.2
This page was last modified 18:48, 13 February 2006. - This page has been accessed 1,010 times. - Disclaimers - About BluWiki
honeypot