Object-based geographic information system (GIS)
First Claim
1. A method for displaying a topology having topological features on a display, the method comprising the steps of:
- selecting a topological region to display;
accessing at least one object-based database comprising geometrical objects representing topological features, each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
fetching geometrical objects having a region identifier attribute associated with the selected topological region from the at least one accessed database; and
drawing representations of topological features in real time using the geometry attributes from the fetched geometrical objects on the display.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a GIS system in which topological information is classified as geometrical objects and uses a region identifier and a geometry attribute to reconstruct each topological feature. The present invention starts from the geometrical objects representing topological features. Each geometrical object has an entry including a region identifier attribute and a geometry attribute defining the geometry of a complete representation of the feature. These geometrical objects are complete in that an entry of the object attribute includes a record for a geometry attribute defining the complete geometry of a complete representation of a topological feature. These complete geometrical objects need not inherit attributes from other objects. The objects are classified as either a polygon object, polyline object, point object or raster object and stored in a respective object-based database. Using this data structure, a topological region can be displayed in real time by accessing this object-based data structure and loading the data structure associated with the topological region into a buffer. The geometrical objects associated with the topological region are then fetched from the buffer and loaded into a virtual blackboard. The fetched geometrical objects are then drawn on a display in real time.
419 Citations
32 Claims
-
1. A method for displaying a topology having topological features on a display, the method comprising the steps of:
-
selecting a topological region to display;
accessing at least one object-based database comprising geometrical objects representing topological features, each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
fetching geometrical objects having a region identifier attribute associated with the selected topological region from the at least one accessed database; and
drawing representations of topological features in real time using the geometry attributes from the fetched geometrical objects on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of building an object-based database of a topology having topological features, comprising the steps of:
-
identifying the topological features as geometrical objects, the geometrical objects being one of a polygon object, a polyline object and a point object;
storing the identified polygon objects in a polygon object database, each polygon object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
storing the identified polyline objects in a polyline object database, each polyline object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature; and
storing the identified point objects in a point object database, each point object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
wherein when the object-based database is accessed, a topological region can be displayed in real time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
loading the topology into a virtual blackboard;
assigning attributes to each of geometrical objects; and
storing the attributes assigned to the geometrical objects in a respective database.
-
-
17. The method of claim 15, further including the step of storing background information of the topology as raster objects in a raster object database.
-
18. The method of claim 15, wherein said identifying step includes the step of assigning for each polygon object the attributes of an identifier, a feature identifier, a visibility level and a color.
-
19. The method of claim 15, wherein said identifying step includes the step of assigning for each polyline object, the attributes of an identifier, a feature identifier, a visibility level and a color.
-
20. The method of claim 15, wherein said identifying step includes the step of assigning for each point object the attributes of an identifier, a feature identifier, a visibility level and a color.
-
21. The method of claim 15, wherein the topology includes information obtained from real world information.
-
22. An article, comprising:
-
at least one sequence of machine executable instructions;
a medium bearing the executable instructions in machine readable form, wherein execution of the instructions by one or more processors causes the one or more processors to;
access at least one object-based database comprising geometrical objects representing topological features of a topology, each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
fetch the geometrical objects having a region identifier attribute associated with a selected topological region from the at least one accessed database;
draw representations of topological features using the geometry attributes from the fetched geometrical objects on a display in real time. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer architecture for displaying a topology having topological features on a display, comprising:
-
selecting means for selecting a topological region to display;
accessing means for accessing at least one object-based database comprising geometrical objects representing topological features, each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
fetching means for fetching geometrical objects having a region identifier attribute associated with the selected topological region from the at least one accessed database; and
drawing means for drawing representations of topological features using the geometry attributes from the fetched geometrical objects on the display in real time.
-
-
28. A computer system comprising:
-
a processor; and
a memory coupled to said processor, the memory having stored therein sequences of instructions, which, when executed by said processor, cause said processor to perform the steps of;
selecting a topological region to display;
accessing at least one object-based database comprising geometrical objects representing topological features, each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
fetching geometrical objects having a region identifier attribute associated with the selected topological region from the at least one accessed database; and
drawing representations of topological features using the geometry attributes from the fetched geometrical objects on the display in real time.
-
-
29. A computer-readable medium having a data structure stored thereon for access by a GIS system to enable display of topological regions having topological features in real time, the data structure comprising:
-
a polygon object database having polygon objects, each polygon object representing a topological feature, each polygon object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
a polyline object database having polyline objects, each polyline object associated with a topological region, each polyline object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature; and
a point object database having point objects, each point object associated with a topological region, each point object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature. - View Dependent Claims (30)
-
-
31. A data structure for manipulation by a processor to enable display of topological regions in real time on a display having topological features comprising:
-
a polygon object database having polygon objects, each polygon object representing a topological feature, each polygon object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature;
a polyline object database having polyline objects, each polyline object associated with a topological region, each polyline object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature; and
a point object database having point objects, each point object associated with a topological region, each point object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature. - View Dependent Claims (32)
-
Specification