This application claims priority under 35 U.S.C. §119 to Korean Patent
Application No. 10-2009-0114752, filed on Nov. 25, 2009, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety.
The following disclosure relates to an apparatus and method of managing objects and events with vector-based Geographic Information System (GIS), and in particular, to an apparatus and method for easily enabling intuitive management and the recognition of situation through a digital map.
Conventional vehicle tracking system provides service by linking the object of a specific attribute to geographic information and presenting it on a map. Such an apparatus may be only used in a specific field, and consequently, if an operation environment is changed even a little, the apparatus should be reconfigured or modified.
Moreover, when linking object and event information to geographic information, it displays an object or an event on an image as an icon representing one map or a logical space and requests a manager to directly select each location. The each location set by the manager is stored in a database and thereafter is used for mapping with geographic information. At this point, however, since information stored in the database is the relative location of a specific map or image instead of an actual physical location, it needs to set again all locations when an image to be used as a background is changed.
In displaying geographic information, since a method using one image has limitations in the number of representable objects, other methods have been developed which topographically configure a plurality of images to display geographic information. However, since such a method configures an image to have only a three-stage layer e.g. country-city-district, it cannot provide a realistic screen through the manipulation (zoom-in/zoom-out) of a user due to the limitations of the precision of images. Moreover, since the method provides all the same information of images to a user in image characteristic, it may provide information irrelevant to a range of information that is desired by the user.
In one general aspect, an apparatus of managing objects and events with vector-based Geographic Information System (GIS) includes: an object management unit generating and managing objects to be linked with geographic information by using a vector-based GIS according to input object types; and an event processing unit receiving and processing an event associated with the object.
In another general aspect, a method of managing objects and events with vector-based GIS includes: generating objects to be linked with geographic information by using a vector-based GIS according to input object types; managing the generated objects; and receiving and managing an event associated with the object.
In another general aspect, a computer-readable storage medium, which stores a program code for executing a method of managing objects and events with vector-based GIS, executes: generating objects to be linked with geographic information by using a vector-based GIS according to input object types; managing the generated objects; and receiving and managing an event associated with the object.
Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings. Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience. The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. Accordingly, various changes, modifications, and equivalents of the methods, apparatuses, and/or systems described herein will be suggested to those of ordinary skill in the art. Also, descriptions of well-known functions and constructions may be omitted for increased clarity and conciseness. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Hereinafter, an apparatus of managing objects and events with vector-based GIS according to an exemplary embodiment will be described with reference to
Referring to
The event processing unit 120 receives and processes an object-related event 110.
The event processing unit 120 extracts data necessary for the event 110 that is received from the outside, and stores the extracted data in the information storage unit 150. The event processing unit 120 may also store event-related log information for the convenience of a user in accordance with event statistics.
Herein, the event 110 is data associated with an object. For example, when communication equipment in networks is the object, the event 110 may include traffic data, which is generated in networks, such as an Internet Protocol (IP) address and a port number, and alert data that is generated in security equipment such as firewalls and intrusion detectors.
The object management unit 140 includes an object type manager 141, a mobile object manager 142, and a fixed object manager 143. The object management unit 140 generates and manages objects to be linked with GIS-based geographic information according to input object types.
The object management unit 140 generates and manages objects that are inputted through the user interface 180 by a user, i.e., corresponding to respective defined object types.
The object type includes an icon to be displayed on a map, whether to move the object type (for example, mobile type or fixed type) to be defined, the name and value (for example, character, column, integer, and IP address) of an attribute configuring the object type, the number of values included in one attribute, etc.
The object type manager 141 stores an input object type in the information storage unit 150, and determines whether a user changes the stored object type. When the stored object type is changed as the result of determination, the object type manager 141 transfers the determination result to the object management unit 140.
When the object management unit 140 receives the determination result, indicating that the object type is to be changed, from the object type manager 141, it deletes an object which is managed in correspondence with the object type so that the object type may be changed by the user.
The object management unit 140 generates a mobile object and a fixed object according to defined object types. For example, the object management unit 140 may generate a mobile object when an object type inputted from the user is a mobile object, and it may generate a fixed object when the object type inputted from the user is a fixed object.
The mobile object manager 142 manages the generated mobile object, receives the location information of the mobile object, and stores the received location information in the information storage unit 150 in correspondence with the mobile object.
The mobile object manager 142 receives the location information of a desired object for all mobile objects belonging to an object type, and manages the route information of the mobile object. When the location of the mobile object is moved, the mobile object manager 142 moves a center point in accordance with the moved location.
Herein, location information 130 includes the latitude and longitude values of the mobile object. When providing the 3D expression function of a building unit, the location information 130 also includes a height value.
The fixed object manager 143 manages the fixed object.
The object management unit 140 modifies or deletes the generated object according to the manipulation of the user.
For example, when an object type is inputted by the user, the object type manager 141 stores the input object type. The object management unit 140 generates an object according to the stored object type, and modifies or deletes the generated object according to the manipulation of the user.
The geographic information processing unit 160 links the generated object or the received event 110 to geographic information and provides the geographical location of the event 110 or object.
For providing the geographic location information of the event 110 or object to the user, the geographic information processing unit 160 links geographic information and event information, and links the geographic information and object information. The geographic information processing unit 160 provides the linkage results in a map type to the user interface 180. When the user manipulates a screen like zoom-in/zoom-out, desires to select and view map information, and searches a desired area to move to the searched area, the geographic information processing unit 160 processes and provides geographic information for the convenience of the user.
The information storage unit 150 may store event information, object information and geographic information, and may have a format such as a database (DB) or a file.
When the object or the event 110 is disposed in a specific building and the building is selected, the 3D processing unit 170 processes the selected building to be three-dimensionally displayed and expresses the processed building through the user interface 180.
In mapping the event 110 or object linked to the geographic information on a map, the 3D processing unit 170 expresses the locations of the fixed/mobile object and event 110, which three-dimensionally exist in a building, through the user interface 180 when intending to provide the accurate and detailed screen of a building unit to the user.
As described above, the apparatus of managing objects and events with vector-based GIS according to an exemplary embodiment links an object and an event to geographic information with a vector-based GIS, and displays the object and event linked to the geographic information on a vector-based digital map, thereby providing the intuitive and realistic geographical locations of the object and event. Particularly, since the apparatus of managing objects and events according to an exemplary embodiment can three-dimensionally express the locations of the object and event in building units on a map screen, it can provide accurate and detailed location information. Moreover, the apparatus of managing objects and events according to an exemplary embodiment can select geographic information to configure a map screen.
The invention can also be embodied as computer readable codes on a computer-readable storage medium. The computer-readable storage medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable storage medium include ROMs, RAMs, CD-ROMs, DVDs, magnetic tapes, floppy disks, registers, buffers, optical data storage devices, and carrier waves (such as data transmission through the Internet). The computer-readable storage medium can also be distributed over network coupled computer systems so that the computer readable codes are stored and executed in a distributed fashion. Also, functional programs, codes, and code segments for accomplishing the present invention can be easily construed by programmers skilled in the art to which the present invention pertains.
A number of exemplary embodiments have been described above. Nevertheless, it will be understood that various modifications may be made. For example, suitable results may be achieved if the described techniques are performed in a different order and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents. Accordingly, other implementations are within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0114752 | Nov 2009 | KR | national |