朱欣焰, 龚健雅, 黄俊韬, 熊汉江. GeoStar空间数据组织与管理[J]. 武汉大学学报 ( 信息科学版), 2000, 25(2): 122-126.
引用本文: 朱欣焰, 龚健雅, 黄俊韬, 熊汉江. GeoStar空间数据组织与管理[J]. 武汉大学学报 ( 信息科学版), 2000, 25(2): 122-126.
ZHU Xinyan, GONG Jianya, HUANG Juntao, XIONG Hanjiang. Spatial Data Organization and Management in GeoStar[J]. Geomatics and Information Science of Wuhan University, 2000, 25(2): 122-126.
Citation: ZHU Xinyan, GONG Jianya, HUANG Juntao, XIONG Hanjiang. Spatial Data Organization and Management in GeoStar[J]. Geomatics and Information Science of Wuhan University, 2000, 25(2): 122-126.

GeoStar空间数据组织与管理

Spatial Data Organization and Management in GeoStar

  • 摘要: 讨论了GeoStar系统空间数据组织与管理中的若干问题,重点介绍了空间矢量对象模型、数据组织、数据管理以及对象的实现等内容。

     

    Abstract: GeoStar is an object-oriented geographical information system,which integrated various data sources such as vector,attribute,DEM and image.In this paper,the authors discuss Geo-Star's vector object model,data organization,data management and object implementation. In GeoStar,spatial objects are classified into point object,line object and surface object,etc.according to their geometrical features.The attribute data of these objects are stored in relative tables and are connected by an object identification (OID).GeoStar organizes these objects into feature classes and workspaces and then a project.In order to manage the objects,features,workspaces and projects,an object storage manager and object manager are developed.The object storage manager is mainly in charge of accessing of various spatial objects,establishing spatial index, accomplishing storing permanent objects and making spatial operation log and resuming the spatial objects when it is necessary.The object manager is mainly in charge of creating spatial objects,assigning the unique ID of object and workspace,completing every fundamental spatial query,maintaining the consistency of spatial objects,accomplishing multi-users management and management of feature classes,feature layers,workspaces and projects under the network circumstance.A set of classes which manage the objects,features,workspaces and projects are also provided,and can be used to develop applications by user. GeoStar organizes spatial data on the basis of object-oriented method.According to the idea,everything and conception in real world are described as objects.A spatial linear object or a surface object may consist of thousands of points.Two methods can be used to realize the spatial object.One is describing inner points of a line or an area as independent point objects,making it easy to do a variety of operations with every point object; the other is not describing inner points of a line and a surface as a whole instead of single point object.Consequently,the inner information must be interpreted by the methods.If we characterize every point as an object,instantiating an object of a line or a surface need too much of "new" operation."New" operation itself spends too much time,and also brings memory fragments.Both of them lower the efficiency of system.Therefore,the second method was adopted in the implement of line and area objects in GeoStar. The experience of the implement of GeoStar indicates that organizing and managing spatial data with object-oriented method is feasible.But,in the implement of object-oriented method,we should not use the pure conception of object-oriented,or else it will lower the efficiency of system.

     

/

返回文章
返回