Technologies: 
с++
Timeframe: 
2 years/ongoing
Methodology: 
Scrum
Industry: 
Railways, Cadastre

CADObject allows to construct application systems and web services that organize interaction between CAD and GIS applications. The main difference of CADObject from the standard ways of data exchange between CAD and GIS is the creation of an object data model during the process of conversion. Such approach allows to construct analytic systems of any level of complexity and to use all the analytic and mathematical tools of GIS and CAD for data analysis and representation, including those obtained by CAD design.

Many of the graphics primitives of CAD chart are unconnected. That is why conversion and saving an object to the database by means of standard methods may result in a number of unconnected objects (lines, dots, polygons).  From their properties it’s not clear what part of the object does every specific graphic primitive belong to. Consequently, in the end we get a similar to CAD chart graphics that is composed of a number of unconnected objects. On the basis of such decisions it is impossible to construct any analytic system. The object model is distinguished by the fact that during conversion graphics primitives are identified and combined into separate objects in accordance with the designed classifier.

An object conforms to a unique record of database object, which allows constructing spatial analytic solutions of any complexity level.

CADObject is a a software module that allows to integrate data received both from CAD and GIS sources and develop analytical systems and web-services based on  this data.
 
Programming language that was used for CADObject development  is  C++. It allows process the input data quickly.
 
Unlike the standard tools of conversion, CADObject recognizes objects on the drawings and create the object data model. Recognized objects are placed into spatial database, which becomes the core for the development of different applications.
 
 
It saves graphical representation of the objects which is completely identical to the original CAD documentation.