WO2009131361A2 - Apparatus and method for editing map data in a 3-dimensional map service - Google Patents
Apparatus and method for editing map data in a 3-dimensional map service Download PDFInfo
- Publication number
- WO2009131361A2 WO2009131361A2 PCT/KR2009/002080 KR2009002080W WO2009131361A2 WO 2009131361 A2 WO2009131361 A2 WO 2009131361A2 KR 2009002080 W KR2009002080 W KR 2009002080W WO 2009131361 A2 WO2009131361 A2 WO 2009131361A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- texture
- contrast
- modeling data
- editing
- map service
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Definitions
- the present invention relates to a 3D map service, and more particularly, to an apparatus and method for editing map data in a 3D map service.
- the 3D map service provides a map service that is more similar to an actual building by representing the buildings 110 to 140 in a three-dimensional three-dimensional representation in the map data 100 as shown in FIG. 1.
- the conventional 3D map service is merely a 3D representation of a building, there is a demand for a method of expressing changes in how a building reacts to light according to night, day, or weather in order to feel more realistic. .
- the number of information required for contrast processing for a building is large, and there is a problem in that it takes a long time to perform the contrast processing because the contrast must be processed using a lot of information.
- a texture suitable for the shape of 3D map data is mapped and displayed on the screen through a procedure as illustrated in FIG. 2.
- the conventional texture processing apparatus produces a texture image (S210) and converts the produced texture image into a resource file according to a format rule (S220). Then, the conventional texture processing apparatus reads the resource file mapped to the shape of the 3D map data in the display engine (S230), and finally displays the resource file read on the 3D map display screen (S240).
- the conventional texture processing method In the conventional texture processing method, a manufacturer changes and modifies a texture image several times in order to produce an optimal texture image. That is, the conventional texture processing method has a problem in that a texture processing process as shown in FIG. 2 must be performed every time in order to display an optimal texture image desired by a manufacturer.
- 3D map service generally expresses the building's shape as modeling data in the same way as the actual building.
- the modeling data is data created by a designer in the same way as a real building using a 3D modeling tool. That is, the 3D map service reads the modeling data in a prescribed format and expresses the shape of the building in 3D.
- the modeling data is produced in three-dimensional space, so the actual location of the building, the angle of the building based on true north, the size of the building, etc. are expressed, and thus do not exactly match the actual building. There is this.
- the conventional 3D map service since many buildings exist in nature, when the modeling data and the actual building do not match, there is a problem that a lot of manpower and time are consumed in manually editing all the modeling data.
- the present invention provides an apparatus and method for expressing contrast in a three-dimensional map service that reads information about a contrast object from map data, applies a color to the contrast object, and processes the contrast for the contrast object according to the applied color. .
- the present invention provides a contrast device in a three-dimensional map service for processing the contrast between the upper and lower portions by applying a color for the upper end of the contrast target and the lower end of the contrast processing target using a gradient technique And methods.
- the present invention provides a texture editing apparatus and method for retrieving a texture ID using a file name of a texture, changing a texture using a retrieved texture ID, and storing the texture ID in a texture resource file to edit the texture file. do.
- the present invention provides an apparatus and method for texture editing in a 3D map service for managing and separating all textures used in the 3D map service by features.
- the present invention also provides an apparatus and method for texture editing in a 3D map service for changing a texture using a file name of a texture and a texture ID retrieved from a graphic library.
- the present invention provides an apparatus and method for editing a texture file in a 3D map service for enabling the user to directly store the changed texture in the texture resource file.
- the present invention is to check the texture ID from the graphic library using the file name of the texture input from the user to change the color and size of the texture, 3D map service for checking the changed texture on the 3D map service execution screen It provides a texture editing apparatus and method in.
- the texture editing apparatus in the 3D map service which stores all the size and color information of the changed texture in advance and stores the final texture resource file. And methods.
- the present invention is to select the ID for the modeling data from the map data to be edited from the user, three-dimensional to accurately edit the modeling data by modifying the position, angle or size of the modeling data corresponding to the selected ID on the three-dimensional map
- An apparatus and method for editing modeling data in a map service are provided.
- the present invention also provides an apparatus and method for editing modeling data in a 3D map service that allows a user to determine whether editing of modeling data has been completed.
- the present invention also provides an apparatus and method for editing modeling data in a 3D map service that allows a user to check whether modeling data to be edited collides with other buildings or roads.
- the present invention provides an apparatus and method for editing modeling data in a three-dimensional map service providing the angle of the modeling data according to the reference direction, the position and size of the modeling data on the three-dimensional map as the editing information.
- the present invention reflects the edit information on the modeling data to the map data, and displays the map data reflecting the edit information on the 3D map service execution screen to allow the user to check the edited modeling data in the 3D map service
- An apparatus and method for editing modeling data is provided.
- the contrast representation apparatus in the 3D map service applies an information reader to read information about a contrast target from map data, and applies a first color to an upper end of the contrast target. And a color applying unit applying a second color different from the first color to the lower end of the contrast processing object, and a contrast processing unit processing the contrast for the contrast processing object according to the applied color.
- Contrast representation method in the three-dimensional map service comprises the steps of reading the information on the contrast processing object from the map data, applying a first color to the upper end of the contrast processing object, And applying a second color different from the first color to the lower end of the contrast processing object, and processing the contrast for the contrast processing object according to the applied color.
- the texture editing apparatus of the 3D map service includes an input unit for receiving a file name of a texture from a user, a search unit for searching for a texture ID corresponding to the file name of the input texture, and the retrieved texture. It includes a changer that changes the texture using the ID.
- the method comprises: receiving a file name of a texture from a user, searching for a texture ID corresponding to the file name of the input texture, and searching for the texture ID. Including the step of changing the texture.
- An apparatus for editing modeling data in a 3D map service includes a selection unit for selecting an ID for a target to be edited from map data and an editing unit for editing modeling data corresponding to the selected ID on a 3D map. It includes.
- a method of editing modeling data in a 3D map service includes selecting an ID for an object to be edited from map data and editing modeling data corresponding to the selected ID on a 3D map. Include.
- a method and apparatus for expressing contrast in a 3D map service that reads information on a contrast target from map data, applies a color to the contrast target, and processes the contrast for the target according to the applied color. Can provide.
- a texture editing apparatus and method for retrieving a texture ID corresponding to a file name of a texture, changing a texture using the retrieved texture ID, and storing the texture ID in a texture resource file to edit the texture file Can be provided.
- the texture in the 3D map service that stores both the size and color information of the changed texture in advance and stores it as the final texture resource file
- the user can select the ID of the modeling data from the map data including the modeling data to be edited by the user and modify the modeling data accurately by modifying the position, angle or size of the modeling data on the 3D map.
- An apparatus and method for editing modeling data in a map service may be provided.
- the three-dimensional map service to reflect the edit information on the modeling data to the map data, and to display the map data reflecting the edit information on the 3D map service execution screen so that the user can check the edited modeling data It is possible to provide an apparatus and method for editing modeling data in.
- FIG. 1 is a diagram illustrating an example of a conventional three-dimensional map service.
- FIG. 3 is a diagram illustrating a configuration of an apparatus for representing contrast in a 3D map service according to an exemplary embodiment of the present invention.
- FIG. 4 is a diagram showing an example of vertex information required according to the case where the light and dark object is a cube.
- FIG. 5 is a diagram illustrating an example of vertex information in map data recorded in a database.
- FIG. 6 is a view showing an example of the contrast representation for the building in the three-dimensional map service according to the present invention.
- FIG. 7 is a flowchart illustrating a method of expressing contrast in a 3D map service according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating a conventional texture processing procedure.
- FIG. 8 is a diagram illustrating a configuration of a texture editing apparatus in a 3D map service according to an embodiment of the present invention.
- FIG. 9 is a diagram illustrating an example of a graphic library that provides a texture ID corresponding to a file name of a texture classified by use.
- FIG. 10 is a diagram illustrating an example of displaying a state before texture editing and a state after texture editing on a 3D map service execution screen.
- FIG. 11 is a diagram illustrating a flow of a texture editing method in a 3D map service according to an embodiment of the present invention.
- FIG. 12 is a diagram illustrating a configuration of an apparatus for editing modeling data in a 3D map service according to an embodiment of the present invention.
- FIG. 13 is a diagram illustrating an example of an editing service screen for modeling data provided by the modeling data editing apparatus according to the present invention.
- FIG. 14 is a diagram illustrating an example of a state before modeling data to be edited is edited in an edit service screen for modeling data according to the present invention.
- 15 is a diagram illustrating an example of a state after modeling data, which is an editing target, is edited in an editing service screen for modeling data according to the present invention.
- FIG. 16 is a flowchart illustrating a method for editing modeling data in a 3D map service according to an embodiment of the present invention.
- Apparatus and method for editing map data in three-dimensional map data service are an apparatus and method for expressing contrast in three-dimensional map service, an apparatus and method for texture editing in three-dimensional map service, or modeling in three-dimensional map service. It can be implemented as a data editing apparatus and method.
- FIG. 3 is a diagram illustrating a configuration of an apparatus for representing contrast in a 3D map service according to an exemplary embodiment of the present invention.
- the contrast representation apparatus 300 in the 3D map service includes a database 310, an information reader 320, a color applier 330, and a contrast processor 340. ) And the display unit 350.
- the database 310 records and maintains various data and information necessary to provide a 3D map service according to the present invention. That is, the database 310 records and maintains map data used in the 3D map service according to the present invention, color information on the contrast processing target included in the map data, and location information.
- the information reading unit 320 reads out information on the light and shade processing target from the map data recorded in the database 310. That is, the information reader 320 reads out color or location information of the contrast processing object included in the map data recorded in the database 310.
- the information reading unit 320 reads out information about a vertex of the upper end and information about a vertex of the lower part of the contrast processing object. For example, when the contrast object is a hexahedron building, the information reading unit 320 reads information on four vertices located at the upper end of the hexahedral building and information on four vertices located at the lower end of the hexahedral building.
- the color applying unit 330 applies a first color to the upper end of the contrast subject and applies a second color different from the first color to the lower end of the contrast subject. For example, when present at the vertex in the contrast processing object, the color applying unit 330 applies the first color to the vertex located on the upper end of the business card processing target, the first to the vertex located on the lower end of the contrast processing target 2 Apply color. For example, when the time for representing the contrast for the contrast target is low, the color applying unit 330 applies the first color as a lighter color than the second color, and the second color is darker than the first color. Apply by color. For example, when the time indicating the contrast for the contrast target is night, the color applying unit 330 may apply the color in the same manner as when the time indicating the contrast for the target contrast is low.
- the contrast processing unit 340 processes the contrast for the contrast processing object according to the applied color.
- the contrast processing unit 340 processes the contrast for the contrast target by changing the color of the portion located between the upper end and the lower end from the first color to the second color in stages. For example, when the contrast time for the contrast target is low, the first color applied to the upper end should be brighter than the second color applied to the lower end. Contrast may be processed to be the brightest and the light and dark to gradually darker gradually toward the lower end of the light and light processing object. For example, when the time indicating the contrast for the contrast target is night, the contrast processor 340 may process the contrast darker than when the time indicating the contrast for the contrast target is low. In addition, the contrast processing unit 340 overlaps the texture applied to the contrast processing object and processes the contrast in a gradation method.
- the display unit 350 displays the three-dimensional map data processed with the contrast for the contrast object. For example, when the time indicating the contrast for the contrast target is low, the display unit 350 is a 3D map that is contrasted so that the upper end of the contrast processing object is the brightest and gradually darkens toward the lower end of the contrast processing object. Data can be displayed. For example, when the contrast time for the contrast target is night, the display unit 350 may display the 3D map data that is darker than when the contrast time for the contrast target is low. .
- the contrast expression apparatus 300 applies a color differently to the upper end of the contrast processing object and the color of the lower end of the contrast processing object by differently. Contrast 3D map data can be provided using color gradients.
- FIG. 4 is a diagram showing an example of vertex information required according to the case where the light and dark object is a cube.
- the contrast target when the contrast target is a hexahedron, four vertices V11 to V14 located at the upper end of the contrast target and four vertices V21 to V24 located at the lower end of the contrast target ).
- FIG. 5 is a diagram illustrating an example of vertex information in map data recorded in a database.
- the first data Data1 when the contrast object is a hexahedral building as illustrated in FIG. 4 includes color information and position information for eight vertices, respectively.
- the first vertex V11 is any one of vertices disposed at an upper end of the hexahedron building, and the first color information C11 and the first one. It may have location information XYZ11.
- the second vertex V12 is any one of vertices disposed at an upper end of the hexahedron building, and the second color information C12 and the second. It may have location information XYZ12.
- the third vertex V13 is any one of vertices disposed at an upper end of the hexahedron building, and the third color information C13 and the third. It may have location information XYZ13.
- the fourth vertex V14 is any one of vertices disposed at an upper end of the hexahedron building, and the fourth color information C14 and the fourth position. It may have information XYZ14.
- the first to fourth color information C11 to C14 may be the same color, or may be different colors.
- the fifth vertex V21 is any one of vertices disposed at the lower end of the hexahedron building, and the fifth color information C21 and the fifth color. It may have location information XYZ21.
- the sixth vertex V22 is any one of vertices disposed at a lower end of the hexahedron building, and the sixth color information C22 and the sixth color. It may have location information XYZ22.
- the seventh vertex V23 is any one of vertices disposed at the lower end of the hexahedron building, and the seventh color information C23 and the seventh. It may have location information XYZ23.
- the eighth vertex V24 is any one of vertices disposed at the lower end of the hexahedron building, and the eighth color information C24 and the eighth position May have information XYZ24.
- the fifth to eighth color information C21 to C24 may be the same color or may be different from each other, and may be different from the colors of the first to fourth color information C11 to C14.
- FIG. 6 is a view showing an example of the contrast representation for the building in the three-dimensional map service according to the present invention.
- the three-dimensional map service screen 600 provides the buildings 610 ⁇ 640 which are processed in a three dimensional map according to a gradient technique.
- the 3D map service screen 600 according to the present invention is the brightest contrast of the upper end of the building (610 ⁇ 640) that is the target of the contrast processing, 3D map data processed with contrast may be provided to gradually darken gradually toward the lower ends of the buildings 610 to 640 that are the targets of contrast.
- FIG. 7 is a flowchart illustrating a method of expressing contrast in a 3D map service according to an embodiment of the present invention.
- the contrast controller 300 reads information on a contrast process object from map data.
- the business card representation device 300 records and maintains various map data and information necessary to provide a 3D map service according to the present invention in the database 310.
- the database 310 includes map data used in the 3D map service according to the present invention as shown in FIG. 5, vertex information (V11 ⁇ V24) of the contrast processing object Data1 included in the map data, Color information C11 to C24 and position information XZY11 to XYZ24 can be recorded and maintained.
- the contrast representation apparatus 300 reads color information or position information of the contrast process target from map data recorded in the database as illustrated in FIG. 5.
- the contrast controller 300 reads information about an upper end point and information about an upper end point of the lower end from the contrast processing target.
- the contrast expression device 300 is located at the lower end of the hexahedron building with information about four vertices V11 to V14 located at the upper end of the hexahedron building. Information about four vertices (V21 to V24) can be read.
- the contrast controller 300 applies a first color to the upper end of the contrast target. For example, if there is a vertex in the contrast processing object, the contrast representation device 300 in step (S620) the first color (C11 ⁇ C14) to the vertex (V11 ⁇ V14) located in the upper end of the business card processing target Applicable
- the contrast expression apparatus 300 may apply the first color to a lighter color than the second color in step S720.
- the contrast representation apparatus 300 may apply the color in the same manner as in the case where the time for representing the contrast for the contrast processing target is low.
- the contrast controller 300 applies a second color different from the first color to the lower end of the contrast processing target. For example, if there is a vertex in the contrast processing object, in operation S730, the contrast expression apparatus 300 applies the second colors C21 to C24 to the vertices V21 to V24 located at the lower end of the contrast processing object. Applicable For example, when the time for representing the contrast for the contrast processing object is low, the contrast expression apparatus 300 may apply the second color to a color darker than the first color in step S730. For example, when the time for representing the contrast for the contrast target is night, the contrast expression apparatus 300 may apply the color in the same manner as in the case where the time for representing the contrast for the contrast target is low. .
- the contrast controller 300 processes the contrast for the contrast target according to the applied color. That is, in operation S740, the contrast controller 300 may change the color of the portion located between the upper end of the contrast target and the lower end of the contrast target from the first color to the second color in steps. Contrast Processes the contrast for the target. For example, when the time indicating the contrast for the light and shade processing target is low, the contrast expression apparatus 300 in step (S740) should be brighter than the second color applied to the lower end of the first color applied to the upper end of the Contrast may be processed for the contrast target so that the upper end of the contrast target is the brightest and gradually darkens gradually toward the lower end of the contrast target.
- the contrast expression apparatus 300 may process the contrast darker than when the time indicating the contrast for the contrast target is low.
- the contrast controller 300 may process the contrast using a gradation method by overlapping the texture applied to the contrast processing target.
- the contrast controller 300 displays the map data processed by the contrast. For example, when the time indicating the contrast for the contrast target is low, the contrast expression apparatus 300 in step (S750) so that the upper end of the contrast processing object is the brightest and gradually darker gradually toward the lower end of the contrast processing object. Contrast processed three-dimensional map data can be displayed. For example, when the time indicating the contrast for the contrast target is night, the contrast expression apparatus 300 in step S750 is darker and darker than the case where the time indicating the contrast for the contrast target is three-dimensional map Data can be displayed.
- the method for expressing contrast according to the present invention applies colors differently for the upper end of the contrast target and the lower end of the contrast target, and applies colors between the upper end of the contrast target and the lower end of the contrast target.
- the gradient technique can be used to provide three-dimensional map data processed with contrast.
- the contrast representation method in the three-dimensional map service is implemented in the form of program instructions that can be executed by various computer means can be recorded on a computer-readable recording medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
- Magneto-optical media and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
- program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
- FIG. 8 is a diagram illustrating a configuration of a texture editing apparatus in a 3D map service according to an embodiment of the present invention.
- the texture editing apparatus 800 of the 3D map service may include an input unit 810, a search unit 820, a graphic library 825, a change unit 830, The display unit 835 and the storage unit 840 are included.
- the input unit 810 receives a file name of a texture to be changed from a user of the texture editing apparatus 800.
- the input unit 810 receives a file name of a texture for the building from the user.
- the input unit 810 may receive a 'second color name' as a file name of a texture for the building from the user.
- the search unit 820 searches for a texture ID using the file name of the texture. That is, the search unit 820 searches for the texture ID designated by the graphic library 825 using the file name of the texture.
- All textures used in the 3D map service according to the present invention are classified by features. That is, the texture editing apparatus 800 according to the present invention may classify all textures used in the 3D map service by feature using a matching table between the file name of the texture and the texture ID.
- the graphic library 825 provides the user with a texture ID corresponding to the file name of the classified texture. For example, if all textures used in the 3D map service are classified according to characteristics such as color, brightness, saturation, or use, the graphic library 825 is classified by color, brightness, saturation, or use. A texture ID corresponding to the file name of the texture may be provided.
- FIG. 9 is a diagram illustrating an example of a graphic library that provides IDs of textures corresponding to textures classified by use.
- the textures used in the 3D map service may be classified into buildings, roads, or the like, depending on the purpose.
- the graphic library 825 may provide a texture ID corresponding to a file name of a texture classified according to the purpose.
- the graphic library 825 may be a building graphic library 910, a road graphic library 920, and the like, which provide a texture ID corresponding to a file name of a texture classified according to the use in the 3D map service. May include a graphics library 930.
- the building graphic library 910 may provide texture IDs for the first to fifth building texture images 911 to 915 associated with the building among the texture images used in the 3D map service.
- the first to fifth building texture images 911 to 915 may be configured with colors associated with buildings, and may be differently designated so that texture IDs may be distinguished according to each color.
- the texture ID for the first building texture image 911 is designated as '911'
- the texture ID for the second building texture image 912 is designated as '912'
- the third building texture image The texture ID for 913 is designated as '913'
- the texture ID for the fourth building texture image 914 is designated as '914'
- the texture ID for the fifth building texture image 915 is '915'. May be specified.
- the road graphic library 920 may provide texture IDs of the first to fifth road texture images 921 to 925 associated with the road among the texture images used in the 3D map service.
- the first to fifth road texture images 921 to 925 may include colors associated with roads, and may be differently designated so that texture IDs may be distinguished according to each color.
- the texture ID for the first road texture image 921 is designated as '921'
- the texture ID for the second road texture image 922 is designated as '922'
- the third road texture image Texture ID for 923
- texture ID for the fourth road texture image 924 is designated as '924'
- texture ID for the fifth road texture image 925 is '925' May be specified.
- the other graphic library 930 may provide texture IDs for the first to fifth other texture images 931 to 935 associated with other uses other than buildings or roads among the texture images used in the 3D map service.
- the first to fifth other texture images 921 to 925 are configured with colors suitable for each purpose, and may be differently designated so that texture IDs may be distinguished according to each color.
- the texture ID of the first other texture image 931 may be designated as '931'
- the texture ID of the second other texture image 932 may be designated as '932'
- the third other texture image ( The texture ID for 933) is designated as '933'
- the texture ID for the fourth other texture image 934 is designated as '934'
- the texture ID for the fifth other texture image 935 is '935'. May be specified.
- the changer 830 changes the texture by using the texture ID. That is, the changer 830 changes the color and size of the texture by using the retrieved texture ID. For example, when the searched texture ID is '915', the changer 830 may change the color and size of the existing texture to match the size of the blue and the building corresponding to the searched texture ID '915'. .
- the display unit 835 displays the changed texture through the 3D map service execution screen.
- FIG. 10 is a diagram illustrating an example of displaying a state before texture editing and a state after texture editing on a 3D map service execution screen.
- the display unit 835 displays a target building 1011 on which a texture is to be edited according to a texture editing state 1010 on the 3D map service execution screen.
- the display unit 235 displays a target building 1021 in which the texture is edited according to the state 1020 after texture editing on the 3D map service execution screen.
- the storage unit 840 checks the changed texture and stores it in a texture resource file. That is, the storage unit 840 stores color and size information of the changed texture in advance and stores the texture resource file as the texture resource file.
- the storage unit 840 may be configured to modify the target building 1021 edited by the user who has checked the target building 1021 whose texture displayed on the 3D map service execution screen is edited as shown in FIG. 4.
- the changed texture may be stored as the texture resource file.
- the texture editing apparatus 800 may search for the texture ID using the file name of the texture, change the texture using the retrieved texture ID, and then save the texture resource file to edit the texture file. .
- FIG. 11 is a diagram illustrating a flow of a texture editing method in a 3D map service according to an embodiment of the present invention.
- the texture editing apparatus 800 of the 3D map service receives a file name of a texture from a user.
- the texture editing apparatus 800 receives a file name of a texture for the building from the user.
- the texture editing apparatus 800 may receive a 'blue' as the file name of the texture for the building from the user.
- the texture editing apparatus 800 searches for a texture ID corresponding to the file name of the texture. That is, in operation S1120, the texture editing apparatus 800 retrieves a texture ID corresponding to the file name of the texture from the graphic library. For example, when the file name of the change texture is 'blue' and the texture ID designated as 'blue' in the building graphic library 910 is '915', the texture editing apparatus 800 may perform the step (S1120). If 'blue' is present in the building graphic library 910 included in the graphic library 825 using the file name 'blue' of the changed texture, the texture ID designated as 'blue' from the building graphic library 910 is determined. You can search for '915'.
- the texture editing apparatus 800 classifies all textures used in the 3D map service by features, and provides the texture ID corresponding to file names of the textures classified by the features through the graphic library. It may further comprise a step. That is, in operation S1120, the texture editing apparatus 800 classifies all textures used in the 3D map service by a feature using a matching table between a texture ID and a file name of a texture, and uses the texture library to classify the textures. You can provide an ID.
- the texture editing apparatus 800 classifies all textures used in the 3D map service according to characteristics such as color, brightness, saturation, or use, and classifies the textures through the graphic library.
- a texture ID corresponding to the file name of the texture may be provided.
- the texture editing apparatus 800 classifies the textures used in the 3D map service into buildings, roads, and the like, according to the use, and according to the use through the graphic library.
- a texture ID corresponding to a file name of the classified texture may be provided.
- the texture editing apparatus 800 changes the texture by using the texture ID. That is, in operation S1130, the texture editing apparatus 800 changes the color and size of the texture by using the retrieved texture ID. For example, when the searched texture ID is '915', the texture editing apparatus 800 displays the color and size of the existing texture in blue color corresponding to the searched texture ID '915' and the size of the building in step S1130. You can change it to suit your needs.
- the texture editing apparatus 800 may further include displaying the changed texture on the 3D map service execution screen.
- the texture editing apparatus 800 checks the changed texture and stores the changed texture in a texture resource file. That is, in operation S1140, the texture editing apparatus 800 checks the color and size information of the changed texture and stores the texture resource file as the texture resource file. For example, in operation S1140, the texture editing apparatus 800 checks the changed texture displayed through the 3D map service execution screen, and then receives a request for storing the changed texture from the user. Can be stored in a resource file.
- a texture ID corresponding to a file name of a texture input from a user is searched for, a texture is changed using the retrieved texture ID, and then stored in a texture resource file. You can edit the texture file.
- the texture editing method in the 3D map service may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable recording medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
- Magneto-optical media and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
- program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
- FIG. 12 is a diagram illustrating a configuration of an apparatus for editing modeling data in a 3D map service according to an embodiment of the present invention.
- the modeling data editing apparatus 1200 of the 3D map service may include a selecting unit 1210, an editing unit 1220, a storage unit 1230, and a reflecting unit 1240. And a display unit 1250.
- the selector 1210 selects an ID of a target to be edited from the map data.
- the selector 1210 may receive an ID of modeling data which is an editing target to be edited from the user in the map data.
- FIG. 13 is a diagram illustrating an example of an editing service screen for modeling data provided by the modeling data editing apparatus according to the present invention.
- the modeling data editing service screen 1300 may include a leaf information providing area 1310, a landmark information providing area 1320, an ID providing area 1330 of modeling data, an editing information providing area 1340, and the like.
- the modification complete menu 1350, the save menu 1360, and the edit execution screen 1370 are included.
- the leaflet information providing area 1310 includes a leaflet loading method, a leaflet number region, and a moving menu.
- the foliage loading method one mesh or multiple meshes may be selected by a user who uses the modeling data editing apparatus 1200.
- the leaf number area may be directly input by the user if the user knows the leaf number for the desired area, or the leaf number for the searched area may be input if the user does not know the leaf number for the desired area. have.
- the moving menu is a menu requesting to be moved to map data for the leaf number entered in the leaf number area.
- the landmark information providing area 1320 provides IDs and names of modeling data corresponding to landmarks, and when the landmarks are in a pre-edit state (1321, 1322, 1323, 1324, and 1327). When the landmark is in the edited state (1325, 1326) is displayed differently to distinguish.
- the landmark is a representative landmark that stands out in the surrounding landscape and can be easily found by people, including Gwangjin Bridge, Songpa Culture & Arts Center, Charlotte Theatre, Gyrodrop, Park Hyatt Seoul Hotel, Korea General Trade Center, Seoul Asan Hospital, etc. Can be.
- the ID providing area 1330 of modeling data provides IDs for modeling data included in a template list, displays IDs 1331 of modeling data selected for editing from the user, and displays IDs of modeling data that have been edited. 1332) is displayed differently from the IDs of modeling data before editing is completed.
- the user may determine whether or not editing of the modeling data included in the landmark or the modeling data included in the template list is completed through the landmark information providing region 1320 or the ID providing region 1330 of the modeling data. have.
- the edit information providing area 1340 may include collision prediction numbers for the modeling data different from the selected modeling data, total number of landmarks / templates, position coordinates of the selected modeling data (Pos X, Pos Y, Pos Z), Various edit information about the selected modeling data is included, such as an angle according to a reference direction with respect to the selected modeling data and a size (Scale X, Scale Y, Scale Z) for the selected modeling data.
- the angle according to the reference direction with respect to the modeling data is an angle based on the true north direction when the modeling data is located on the northern hemisphere, and the angle based on the true south direction when the modeling data is located on the southern hemisphere. Can be.
- the modification completion menu 1350 is a menu selected by the user when the editing information on the selected modeling data is completed, and the storage menu 1360 is modified as the modification on the selected modeling data is completed.
- the edit execution screen 1370 displays the edit modeling data 1371 selected by the user on map data, and the selected edit target modeling data 1372 may display a pre-edit state or a post-edit state according to the edit information. Can be.
- the selector 1210 receives the modeling data 1372, which is an editing target, from the user in the map data provided to the user through the edit execution screen 1370. Then, in the ID providing region 1330 of the modeling data, it may indicate that the ID 1331 corresponding to the modeling data 1372, which is the editing target selected by the user, is selected.
- the editor 1220 edits modeling data corresponding to the selected ID on the 3D map. For example, when modeling data corresponding to the selected ID collides with other building data or road data by referring to road terrain data on the 3D map, the editor 1220 modifies the position, size, or angle of the modeling data. To edit the modeling data.
- the modeling data editing apparatus 1200 of the 3D map service receives an ID for the modeling data to be edited from the map data including the modeling data to be edited by the user, and selects another ID on the 3D map.
- Modeling data can be edited accurately by modifying the location, angle, or size of modeling data that collides with buildings or roads.
- the storage unit 1230 stores editing information for each modeling data. That is, the storage unit 1230 has an ID for each of the modeling data, whether or not the modeling data has been modified or not, whether or not there is a collision with the modeling data and other modeling data, the angle of the modeling data according to a reference direction, and the modeling on the map. The position of the data or the size of the modeling data is stored as the edit information.
- the reflecting unit 1240 reflects the edited information in the map data. That is, the reflecting unit 1240 reflects the modeling data edited according to the editing information on the map data.
- the reflecting unit 1240 may reflect the modeling data in which the angle of the modeling data, the position of the modeling data on the map, or the size of the modeling data is modified and edited according to the editing information.
- the display unit 1250 displays the map data reflecting the edited information on the 3D map service screen. That is, the display unit 1250 displays map data including modeling data before editing through the 3D map service screen, and displays map data reflecting the edited information after the modeling data is edited.
- the modeling data editing apparatus 1200 reflects the editing information about the modeling data in the map data, and displays the map data in which the editing information is reflected on the 3D map service execution screen, thereby making the user edited modeling data. You can check.
- FIG. 14 is a diagram illustrating an example of a state before editing object modeling data is edited in an editing service screen for modeling data according to the present invention.
- the editing service screen 1400 for modeling data provides various information related to the modeling data according to a state before modeling data, which is an editing target selected by the user, is edited.
- the display unit 1250 may display various information related to the modeling data according to a state before the modeling data, which is an editing target selected by the user, is edited through the modeling data editing service screen 1400.
- the ID providing area 1430 of the modeling data displays the ID 1431 of the modeling data selected for editing from the user, and the ID 1432 of the modeling data that has been edited and the IDs of the modeling data before the editing is completed. Mark them separately.
- the edit information providing area 1440 may include collision prediction numbers for modeling data and other modeling data, total number of landmarks / templates, position coordinates of the selected modeling data (Pos X, Pos Y, Pos Z), and the selected modeling data. Pre-editing information about the selected modeling data is provided, such as an angle according to a reference direction with respect to data and a size (Scale X, Scale Y, Scale Z) for the selected modeling data.
- the edit execution pre-screen 1470 displays modeling data 1471, which is an editing target selected by the user on the map data, and collides with neighboring buildings 1472 and 373 and modeling data 1471 that collide with the modeling data 1471. Roads 1475 that do not collide with surrounding buildings 1474 and modeling data 1471.
- the user may determine whether the modeling data 1471 to be edited collides with other buildings 1472 to 1474 or the road 1475 through the edit before execution screen 1470.
- the editing unit 1220 may convert road terrain data on the 3D map.
- the modeling data may be edited by modifying the location, size, or angle of the modeling data so as not to collide with other buildings 1472 and 1473 and the surrounding road 1475.
- 15 is a diagram illustrating an example of a state after modeling data, which is an editing target, is edited in an editing service screen for modeling data according to the present invention.
- the modeling data editing service screen 1500 represents a state after modeling data, which is an editing target selected by the user, is edited.
- the display unit 1250 may display various information related to a state in which modeling data, which is an editing target selected by the user, is edited through the modeling data editing service screen 1500.
- the ID providing area 1530 of the modeling data displays the ID 1531 of the modeling data selected and edited by the user and edited the ID 1532 of the modeling data that has been edited before the editing is completed. Mark it with IDs.
- the edit information providing area 1540 may include collision prediction numbers for modeling data and other modeling data, total number of landmarks / templates, position coordinates of the edited modeling data (Pos X, Pos Y, Pos Z), and the edited data.
- Various edited information about the edited modeling data is provided, such as an angle according to a reference direction with respect to modeling data and a size (Scale X, Scale Y, Scale Z) for the edited modeling data.
- the screen 1570 displays the modeling data 1571 edited on the map data. That is, after the edit execution, the screen 1570 is provided on the edit execution prescreen 1470 according to the pre-editing state as shown in FIG. 14 according to the edited information provided in the edit information providing area 1540 on the map data. The position, angle, and size of the modeling data 1471 to be edited are corrected, and the edited modeling data 1571 is displayed by the correction result.
- FIG. 16 is a flowchart illustrating a method for editing modeling data in a 3D map service according to an embodiment of the present invention.
- the modeling data editing apparatus 1200 selects an ID of modeling data for a target to be edited from the map data.
- the modeling data editing apparatus 1200 edits the modeling data corresponding to the ID of the modeling data selected on the 3D map. That is, in operation S1620, the modeling data editing apparatus 1200 refers to the road terrain data on the 3D map, and when modeling data corresponding to the selected ID collides with other building data or road data, Edit by modifying the position, size, or angle for the
- the modeling data editing apparatus 1200 may be configured in step S1620.
- the modeling data may be edited by modifying a location, a size, or an angle of the modeling data so as not to collide with other buildings 1472 and 1473 and the surrounding road 1475 by referring to the road terrain data on the 3D map.
- an ID of the modeling data to be edited is selected from the map data including the modeling data to be edited by the user, and another building or road on the 3D map is selected.
- Modeling data can be edited by modifying the position, angle, or size of modeling data that collides with the.
- the modeling data editing apparatus 1200 stores the editing information for each modeling data. That is, in operation S1630, when the modeling data editing apparatus 1200 selects a storage menu 1360 for storing editing information about the modeling data from the user, the modeling data editing apparatus 1200 stores the editing information.
- the modeling data editing apparatus 1200 may include IDs for each of the modeling data, presence or absence of modifications to the modeling data, collisions between the modeling data and other buildings, and angles of the modeling data according to reference directions. The location information of the modeling data or the size information of the modeling data may be stored on the map.
- the modeling data editing apparatus 1200 reflects the editing information on the map data. That is, in operation S1640, the modeling data editing apparatus 1200 reflects the modeling data edited according to the editing information to the map data. For example, in operation S1640, the modeling data editing apparatus 1200 may modify the modeling data in which the angle of the modeling data, the position of the modeling data on the 3D map, or the size of the modeling data is modified according to the editing information. Can be reflected in map data.
- the modeling data editing apparatus 1200 displays the map data on the 3D map service screen. That is, in operation S1650, the modeling data editing apparatus 1200 displays the map data reflecting the editing information on the 3D map service screen. For example, when the modeling data 1471 collides with other buildings 1472, 1473 or the road 1475 as illustrated in FIG. 14, the modeling data editing apparatus 1200 is illustrated in FIG. 15 in step S1650. As described above, the modeling data 1571 may be displayed on the map data on which the edit information in which the position, size, or angle of the modeling data is modified is reflected through the 3D map service screen 1500.
- the user can confirm the modeling data edited by reflecting the editing information about the modeling data on the map data and displaying the map data reflecting the editing information on the 3D map service execution screen. have.
- the method of editing modeling data in the 3D map service may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable recording medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
- Magneto-optical media and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like.
- program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 발명은 3차원 지도 서비스에 관한 것으로서, 더욱 상세하게는 3차원 지도 서비스에서의 지도 데이터 편집 장치 및 방법에 관한 것이다.The present invention relates to a 3D map service, and more particularly, to an apparatus and method for editing map data in a 3D map service.
일반적으로 3차원 지도 서비스는 도 1에 도시된 것과 같이 지도 데이터(100)에서 건물(110~140)을 3차원의 입체적인 표현 방식에 따라 표현하여 실제 건물과 보다 유사한 지도 서비스를 제공한다.In general, the 3D map service provides a map service that is more similar to an actual building by representing the
종래 3차원 지도 서비스는 건물을 단순히 3차원으로 표현하는 것에 불과하기 때문에 보다 현실감을 느낄 수 있도록 밤과 낮 또는 날씨에 따라 건물이 빛에 대해 어떻게 반응하는지의 변화 사항을 표현하는 방안이 요청되고 있다.Since the conventional 3D map service is merely a 3D representation of a building, there is a demand for a method of expressing changes in how a building reacts to light according to night, day, or weather in order to feel more realistic. .
이러한 밤과 낮 또는 날씨에 따라 건물이 빛에 대해 어떻게 반응하는지를 표현하기 위해서 육면체 건물인 경우 지면과 접한 면을 제외한 나머지 5개의 면에 대한 각 꼭지점의 정보 즉, 20개의 꼭지점 정보가 필요하다. In order to express how the building reacts to light according to the night and day or the weather, 20 vertex information is required for each vertex of the remaining five faces except for the surface contacting the ground.
이와 같이, 종래 3차원 지도 서비스에서는 건물에 대한 명암 처리를 하기 위해 필요한 정보의 개수가 많으며, 많은 정보를 이용하여 명암 처리를 해야 하므로 명암 처리를 하는데 오랜 시간이 소요되는 문제점이 있다. As described above, in the conventional 3D map service, the number of information required for contrast processing for a building is large, and there is a problem in that it takes a long time to perform the contrast processing because the contrast must be processed using a lot of information.
따라서, 3차원 지도 서비스에서 보다 손쉽게 명암을 표현하는 방안이 절실하게 요청되고 있는 실정이다. Therefore, there is an urgent need for a method of expressing contrast more easily in a 3D map service.
또한, 일반적으로 3차원 지도 서비스에서는 도 2에 도시된 것과 같은 절차를 거쳐 최종적으로 화면에 3차원 지도 데이터의 형상에 적합한 텍스쳐를 맵핑시켜 디스플레이한다.In addition, in general, in the 3D map service, a texture suitable for the shape of 3D map data is mapped and displayed on the screen through a procedure as illustrated in FIG. 2.
도 2를 참조하면, 종래 텍스쳐 처리 장치는 텍스쳐 이미지를 제작하고(S210), 제작된 텍스쳐 이미지를 포맷(format) 규정에 따라 리소스 파일(resource file)로 변환한다(S220). 그리고, 종래 텍스처 처리 장치는 디스플레이 엔진에서 3차원 지도 데이터의 형상에 맵핑되는 리소스 파일을 읽어 들이고(S230), 최종적으로 3차원 지도 디스플레이 화면에 읽어 들인 리소스 파일을 디스플레이한다(S240).Referring to FIG. 2, the conventional texture processing apparatus produces a texture image (S210) and converts the produced texture image into a resource file according to a format rule (S220). Then, the conventional texture processing apparatus reads the resource file mapped to the shape of the 3D map data in the display engine (S230), and finally displays the resource file read on the 3D map display screen (S240).
이러한 종래 텍스쳐 처리 방법은 제작자가 최적의 텍스쳐 이미지를 제작하기 위하여 텍스쳐 이미지를 여러 차례 변경하고 수정하는 작업이 이루어진다. 즉, 종래 텍스쳐 처리 방법은 제작자가 원하는 최적의 텍스쳐 이미지를 디스플레이하기 위해서 도 2에 도시된 것과 같은 텍스쳐 처리 과정을 매번 수행해야 하는 문제점이 있다.In the conventional texture processing method, a manufacturer changes and modifies a texture image several times in order to produce an optimal texture image. That is, the conventional texture processing method has a problem in that a texture processing process as shown in FIG. 2 must be performed every time in order to display an optimal texture image desired by a manufacturer.
따라서, 텍스쳐 이미지를 변경할 때마다 변경 및 수정 절차를 여러 번 거쳐야 하는 종래의 문제점을 해결하기 위한 텍스쳐 편집 방안이 요청되고 있는 실정이다.Therefore, there is a demand for a texture editing method to solve the conventional problem of having to go through a plurality of modification and modification procedures each time the texture image is changed.
또한, 일반적으로 3차원 지도 서비스는 건물을 표현하는데 있어서 건물의 형상을 모델링 데이터로 제작하여 실제 건물과 똑같이 표현한다. 상기 모델링 데이터는 3차원 모델링 툴을 이용하여 디자이너가 실제 건물과 똑같이 제작한 데이터이다. 즉, 3차원 지도 서비스는 상기 모델링 데이터를 규정된 형식에 따라 읽어 들여 건물의 형상을 3차원으로 표현한다. In addition, 3D map service generally expresses the building's shape as modeling data in the same way as the actual building. The modeling data is data created by a designer in the same way as a real building using a 3D modeling tool. That is, the 3D map service reads the modeling data in a prescribed format and expresses the shape of the building in 3D.
그러나, 종래 3차원 지도 서비스에서는 상기 모델링 데이터가 3차원 공간상에서 제작되어 건물이 존재하는 실제 위치와 정북을 기준으로 한 건물의 각도, 건물의 크기 등이 표현되기 때문에 실제 건물과 정확하게 일치하지 않는 문제점이 있다. 또한 종래 3차원 지도 서비스에서는 특성상 수많은 건물들이 존재하기 때문에 모델링 데이터와 실제 건물이 일치하지 않은 경우 모든 모델링 데이터를 수동으로 편집하는데 많은 인력과 시간이 소모되는 문제점이 있다. However, in the conventional three-dimensional map service, the modeling data is produced in three-dimensional space, so the actual location of the building, the angle of the building based on true north, the size of the building, etc. are expressed, and thus do not exactly match the actual building. There is this. In addition, in the conventional 3D map service, since many buildings exist in nature, when the modeling data and the actual building do not match, there is a problem that a lot of manpower and time are consumed in manually editing all the modeling data.
따라서, 3차원 지도 서비스에서 실제 건물과 모델링 데이터를 정확하게 일치시키기 위한 편집 방안이 절실하게 요청되고 있는 실정이다. Therefore, there is an urgent need for an editing method for accurately matching the actual building and modeling data in the 3D map service.
본 발명은 지도 데이터로부터 명암 처리 대상에 대한 정보를 읽어와서 명암 처리 대상에 색상을 적용하고 적용된 색상에 따라 명암 처리 대상에 대한 명암을 처리하는 3차원 지도 서비스에서의 명암 표현 장치 및 방법을 제공한다. The present invention provides an apparatus and method for expressing contrast in a three-dimensional map service that reads information about a contrast object from map data, applies a color to the contrast object, and processes the contrast for the contrast object according to the applied color. .
또한 본 발명은 명암 처리 대상의 상단부에 대한 색상과 명암 처리 대상의 하단부에 대한 색상을 다르게 적용하여 상단부와 하단부 사이의 색상을 그라데이션 기법을 이용하여 명암을 처리하는 3차원 지도 서비스에서의 명암 표현 장치 및 방법을 제공한다. In addition, the present invention provides a contrast device in a three-dimensional map service for processing the contrast between the upper and lower portions by applying a color for the upper end of the contrast target and the lower end of the contrast processing target using a gradient technique And methods.
본 발명은 텍스쳐의 파일명을 이용하여 텍스쳐 아이디를 검색하고, 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경한 후 텍스쳐 리소스 파일에 저장하여 텍스쳐 파일을 편집하는 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공한다.The present invention provides a texture editing apparatus and method for retrieving a texture ID using a file name of a texture, changing a texture using a retrieved texture ID, and storing the texture ID in a texture resource file to edit the texture file. do.
또한 본 발명은 3차원 지도 서비스에서 사용되는 모든 텍스쳐를 특징별로 분리하여 관리할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공한다.In addition, the present invention provides an apparatus and method for texture editing in a 3D map service for managing and separating all textures used in the 3D map service by features.
또한 본 발명은 텍스쳐의 파일명과 그래픽 라이브러리로부터 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공한다.The present invention also provides an apparatus and method for texture editing in a 3D map service for changing a texture using a file name of a texture and a texture ID retrieved from a graphic library.
또한 본 발명은 변경된 텍스쳐를 텍스쳐 리소스 파일에 바로 저장할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 파일 편집 장치 및 방법을 제공한다.In addition, the present invention provides an apparatus and method for editing a texture file in a 3D map service for enabling the user to directly store the changed texture in the texture resource file.
또한 본 발명은 사용자로부터 입력된 텍스쳐의 파일명을 이용하여 그래픽 라이브러리로부터 텍스쳐 아이디를 확인하여 텍스쳐의 색상과 크기를 변경하면, 3차원 지도 서비스 실행 화면에서 변경된 텍스쳐를 확인할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공한다.In addition, the present invention is to check the texture ID from the graphic library using the file name of the texture input from the user to change the color and size of the texture, 3D map service for checking the changed texture on the 3D map service execution screen It provides a texture editing apparatus and method in.
또한 본 발명은 사용자가 변경된 텍스쳐를 확인한 후 텍스쳐 리소스 파일로 다시 저장하고자 하는 경우 변경된 텍스쳐의 크기와 색상 정보를 모두 미리 저장하고 있다가 최종 텍스쳐 리소스 파일로 저장하는 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공한다. In addition, in the present invention, when the user checks the changed texture and wants to save it again as a texture resource file, the texture editing apparatus in the 3D map service which stores all the size and color information of the changed texture in advance and stores the final texture resource file. And methods.
또한, 본 발명은 사용자로부터 편집하고자 하는 지도 데이터에서 모델링 데이터에 대한 아이디를 선택 받고, 3차원 지도상에서 선택된 아이디에 대응되는 모델링 데이터의 위치, 각도 또는 크기를 수정하여 모델링 데이터를 정확하게 편집하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공한다.In addition, the present invention is to select the ID for the modeling data from the map data to be edited from the user, three-dimensional to accurately edit the modeling data by modifying the position, angle or size of the modeling data corresponding to the selected ID on the three-dimensional map An apparatus and method for editing modeling data in a map service are provided.
또한 본 발명은 모델링 데이터에 대한 편집이 완료되었는지 유무를 사용자가 파악할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공한다.The present invention also provides an apparatus and method for editing modeling data in a 3D map service that allows a user to determine whether editing of modeling data has been completed.
또한 본 발명은 편집할 모델링 데이터가 주변 다른 건물 또는 도로와 충돌하는지 여부를 사용자가 확인할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공한다.The present invention also provides an apparatus and method for editing modeling data in a 3D map service that allows a user to check whether modeling data to be edited collides with other buildings or roads.
또한 본 발명은 편집 정보로 기준 방향에 따른 모델링 데이터의 각도, 3차원 지도상에서 모델링 데이터의 위치 및 크기를 제공하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공한다.In another aspect, the present invention provides an apparatus and method for editing modeling data in a three-dimensional map service providing the angle of the modeling data according to the reference direction, the position and size of the modeling data on the three-dimensional map as the editing information.
또한 본 발명은 모델링 데이터에 대한 편집 정보를 지도 데이터에 반영하고, 3차원 지도 서비스 실행 화면에 편집 정보가 반영된 지도 데이터를 디스플레이하여 사용자가 편집된 모델링 데이터를 확인할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공한다.In addition, the present invention reflects the edit information on the modeling data to the map data, and displays the map data reflecting the edit information on the 3D map service execution screen to allow the user to check the edited modeling data in the 3D map service An apparatus and method for editing modeling data is provided.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 장치는 지도 데이터로부터 명암 처리 대상에 대한 정보를 독출하는 정보 독출부와, 상기 명암 처리 대상의 상단부에 대해 제1 색상을 적용하고, 상기 명암 처리 대상의 하단부에 대해 상기 제1 색상과 다른 제2 색상을 적용하는 색상 적용부 및 상기 적용된 색상에 따라 상기 명암 처리 대상에 대한 명암을 처리하는 명암 처리부를 포함한다. The contrast representation apparatus in the 3D map service according to an embodiment of the present invention applies an information reader to read information about a contrast target from map data, and applies a first color to an upper end of the contrast target. And a color applying unit applying a second color different from the first color to the lower end of the contrast processing object, and a contrast processing unit processing the contrast for the contrast processing object according to the applied color.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 방법은 지도 데이터로부터 명암 처리 대상에 대한 정보를 읽어오는 단계와, 상기 명암 처리 대상의 상단부에 대해 제1 색상을 적용하는 단계와, 상기 명암 처리 대상의 하단부에 대해 상기 제1 색상과 다른 제2 색상을 적용하는 단계 및 상기 적용된 색상에 따라 상기 명암 처리 대상에 대한 명암을 처리하는 단계를 포함한다. Contrast representation method in the three-dimensional map service according to an embodiment of the present invention comprises the steps of reading the information on the contrast processing object from the map data, applying a first color to the upper end of the contrast processing object, And applying a second color different from the first color to the lower end of the contrast processing object, and processing the contrast for the contrast processing object according to the applied color.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 장치는, 사용자로부터 텍스쳐의 파일명을 입력 받는 입력부와, 상기 입력된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색하는 검색부 및 상기 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경하는 변경부를 포함한다. The texture editing apparatus of the 3D map service according to an embodiment of the present invention includes an input unit for receiving a file name of a texture from a user, a search unit for searching for a texture ID corresponding to the file name of the input texture, and the retrieved texture. It includes a changer that changes the texture using the ID.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 방법은, 사용자로부터 텍스쳐의 파일명을 입력 받는 단계와, 상기 입력된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색하는 단계 및 상기 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경하는 단계를 포함한다. In the texture editing method of the 3D map service according to an embodiment of the present invention, the method comprises: receiving a file name of a texture from a user, searching for a texture ID corresponding to the file name of the input texture, and searching for the texture ID. Including the step of changing the texture.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 장치는 지도 데이터에서 편집할 대상에 대한 아이디를 선택하는 선택부 및 3차원 지도상에서 상기 선택된 아이디에 대응되는 모델링 데이터를 편집하는 편집부를 포함한다. An apparatus for editing modeling data in a 3D map service according to an embodiment of the present invention includes a selection unit for selecting an ID for a target to be edited from map data and an editing unit for editing modeling data corresponding to the selected ID on a 3D map. It includes.
본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 방법은 지도 데이터에서 편집할 대상에 대한 아이디를 선택하는 단계 및 3차원 지도상에서 상기 선택된 아이디에 대응되는 모델링 데이터를 편집하는 단계를 포함한다. According to an embodiment of the present invention, a method of editing modeling data in a 3D map service includes selecting an ID for an object to be edited from map data and editing modeling data corresponding to the selected ID on a 3D map. Include.
본 발명에 따르면, 지도 데이터로부터 명암 처리 대상에 대한 정보를 읽어와서 명암 처리 대상에 색상을 적용하고 적용된 색상에 따라 명암 처리 대상에 대한 명암을 처리하는 3차원 지도 서비스에서의 명암 표현 방법 및 장치를 제공할 수 있다. According to the present invention, there is provided a method and apparatus for expressing contrast in a 3D map service that reads information on a contrast target from map data, applies a color to the contrast target, and processes the contrast for the target according to the applied color. Can provide.
또한 본 발명에 따르면, 명암 처리 대상의 상단부에 대한 색상과 명암 처리 대상의 하단부에 대한 색상을 다르게 적용하여 상단부와 하단부 사이의 색상을 그라데이션 기법을 이용하여 명암을 처리하는 3차원 지도 서비스에서의 명암 표현 방법 및 장치를 제공할 수 있다. In addition, according to the present invention, by applying a color for the upper end of the contrast target and the lower end of the contrast target differently contrast between the upper and the lower end using the gradient method to the contrast in the three-dimensional map service An expression method and apparatus can be provided.
본 발명에 따르면, 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색하고, 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경한 후 텍스쳐 리소스 파일에 저장하여 텍스쳐 파일을 편집하는 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다.According to the present invention, a texture editing apparatus and method for retrieving a texture ID corresponding to a file name of a texture, changing a texture using the retrieved texture ID, and storing the texture ID in a texture resource file to edit the texture file Can be provided.
또한 본 발명에 따르면, 3차원 지도 서비스에서 사용되는 모든 텍스쳐를 특징별로 분리하여 관리할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide a texture editing apparatus and method in the three-dimensional map service to be able to manage and manage all the textures used in the three-dimensional map service for each feature.
또한 본 발명에 따르면, 텍스쳐의 파일명과 그래픽 라이브러리로부터 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide a texture editing apparatus and method for a three-dimensional map service to be able to change the texture using the texture file name and the texture ID retrieved from the graphic library.
또한 본 발명에 따르면, 변경된 텍스쳐를 텍스쳐 리소스 파일에 바로 저장할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide an apparatus and method for texture editing in a three-dimensional map service to be able to store the changed texture directly in the texture resource file.
또한 본 발명에 따르면, 사용자가 입력한 텍스쳐의 파일명을 이용하여 그래픽 라이브러리로부터 제공된 텍스쳐 아이디를 확인하여 텍스쳐의 색상과 크기를 변경하면, 3차원 지도 서비스 실행 화면에서 변경된 텍스쳐를 확인할 수 있도록 하기 위한 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, if the user changes the color and size of the texture by checking the texture ID provided from the graphic library using the file name of the texture entered by the user, 3 to check the changed texture on the 3D map service execution screen An apparatus and method for texture editing in a dimensional map service can be provided.
또한 본 발명에 따르면, 사용자가 변경된 텍스쳐를 확인한 후 텍스쳐 리소스 파일로 다시 저장하고자 하는 경우 변경된 텍스쳐의 크기와 색상 정보를 모두 미리 저장하고 있다가 최종 텍스쳐 리소스 파일로 저장하는 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 제공할 수 있다. In addition, according to the present invention, when the user checks the changed texture and wants to save it again as a texture resource file, the texture in the 3D map service that stores both the size and color information of the changed texture in advance and stores it as the final texture resource file An editing apparatus and method can be provided.
본 발명에 따르면, 사용자로부터 편집하고자 하는 모델링 데이터가 포함된 지도 데이터에서 모델링 데이터에 대한 아이디를 선택 받고 3차원 지도상에서 모델링 데이터에 대한 위치, 각도 또는 크기를 수정하여 모델링 데이터를 정확하게 편집하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공할 수 있다.According to the present invention, the user can select the ID of the modeling data from the map data including the modeling data to be edited by the user and modify the modeling data accurately by modifying the position, angle or size of the modeling data on the 3D map. An apparatus and method for editing modeling data in a map service may be provided.
또한 본 발명에 따르면, 모델링 데이터에 대한 편집이 완료되었는지 유무를 사용자가 파악할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide an apparatus and method for editing modeling data in a 3D map service that allows a user to determine whether or not editing of modeling data is completed.
또한 본 발명에 따르면, 편집할 모델링 데이터가 주변 다른 건물 또는 도로와 충돌하는지 여부를 사용자가 확인할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide an apparatus and method for editing modeling data in a 3D map service that allows a user to check whether modeling data to be edited collides with other buildings or roads.
또한 본 발명에 따르면, 편집 정보로 기준 방향에 따른 모델링 데이터의 각도, 3차원 지도상에서 모델링 데이터의 위치 및 크기를 제공하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, it is possible to provide an apparatus and method for editing modeling data in a three-dimensional map service that provides the angle of the modeling data according to the reference direction as the edit information, the location and size of the modeling data on the three-dimensional map.
또한 본 발명에 따르면, 모델링 데이터에 대한 편집 정보를 지도 데이터에 반영하고, 3차원 지도 서비스 실행 화면에 편집 정보가 반영된 지도 데이터를 디스플레이하여 사용자가 편집된 모델링 데이터를 확인할 수 있도록 하는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 제공할 수 있다.In addition, according to the present invention, the three-dimensional map service to reflect the edit information on the modeling data to the map data, and to display the map data reflecting the edit information on the 3D map service execution screen so that the user can check the edited modeling data It is possible to provide an apparatus and method for editing modeling data in.
도 1은 종래 3차원 지도 서비스의 일례를 나타내는 도면이다.1 is a diagram illustrating an example of a conventional three-dimensional map service.
도 3은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 장치의 구성을 나타내는 도면이다.FIG. 3 is a diagram illustrating a configuration of an apparatus for representing contrast in a 3D map service according to an exemplary embodiment of the present invention.
도 4는 명암 처리 대상이 육면체인 경우에 따라 필요한 꼭지점 정보의 일례를 나타내는 도면이다.FIG. 4 is a diagram showing an example of vertex information required according to the case where the light and dark object is a cube. FIG.
도 5는 데이터베이스에 기록된 지도 데이터에서 꼭지점 정보의 일례를 나타내는 도면이다.5 is a diagram illustrating an example of vertex information in map data recorded in a database.
도 6은 본 발명에 따른 3차원 지도 서비스에서 건물에 대한 명암 표현의 일례를 나타내는 도면이다. 6 is a view showing an example of the contrast representation for the building in the three-dimensional map service according to the present invention.
도 7은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 방법의 흐름을 나타내는 도면이다. FIG. 7 is a flowchart illustrating a method of expressing contrast in a 3D map service according to an embodiment of the present invention.
도 2는 종래 텍스쳐 처리 절차를 나타내는 도면이다.2 is a diagram illustrating a conventional texture processing procedure.
도 8은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 장치의 구성을 나타내는 도면이다.8 is a diagram illustrating a configuration of a texture editing apparatus in a 3D map service according to an embodiment of the present invention.
도 9는 용도별로 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공하는 그래픽 라이브러리의 일례를 나타내는 도면이다.9 is a diagram illustrating an example of a graphic library that provides a texture ID corresponding to a file name of a texture classified by use.
도 10은 3차원 지도 서비스 실행 화면에서 텍스쳐 편집 이전 상태 및 텍스쳐 편집 이후 상태를 디스플레이하는 일례를 나타내는 도면이다.FIG. 10 is a diagram illustrating an example of displaying a state before texture editing and a state after texture editing on a 3D map service execution screen.
도 11은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 방법의 흐름을 나타내는 도면이다.11 is a diagram illustrating a flow of a texture editing method in a 3D map service according to an embodiment of the present invention.
도 12는 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 장치에 대한 구성을 나타내는 도면이다.12 is a diagram illustrating a configuration of an apparatus for editing modeling data in a 3D map service according to an embodiment of the present invention.
도 13은 본 발명에 따른 모델링 데이터 편집 장치에서 제공하는 모델링 데이터에 대한 편집 서비스 화면의 일례를 나타내는 도면이다.13 is a diagram illustrating an example of an editing service screen for modeling data provided by the modeling data editing apparatus according to the present invention.
도 14는 본 발명에 따른 모델링 데이터에 대한 편집 서비스 화면에서 편집 대상인 모델링 데이터가 편집되기 이전 상태의 일례를 나타내는 도면이다.14 is a diagram illustrating an example of a state before modeling data to be edited is edited in an edit service screen for modeling data according to the present invention.
도 15는 본 발명에 따른 모델링 데이터에 대한 편집 서비스 화면에서 편집 대상인 모델링 데이터가 편집된 이후 상태의 일례를 나타내는 도면이다.15 is a diagram illustrating an example of a state after modeling data, which is an editing target, is edited in an editing service screen for modeling data according to the present invention.
도 16은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 방법에 대한 흐름을 나타내는 도면이다.FIG. 16 is a flowchart illustrating a method for editing modeling data in a 3D map service according to an embodiment of the present invention.
본 발명에 따른 3차원 지도 데이터 서비스에서의 지도 데이터 편집 장치 및 방법은 3차원 지도 서비스에서의 명암 표현 장치 및 방법, 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법, 또는 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법으로 구현될 수 있다.Apparatus and method for editing map data in three-dimensional map data service according to the present invention are an apparatus and method for expressing contrast in three-dimensional map service, an apparatus and method for texture editing in three-dimensional map service, or modeling in three-dimensional map service. It can be implemented as a data editing apparatus and method.
여기서, 3차원 지도 서비스에서의 명암 표현 장치 및 방법은 이하 도 3 내지 도 7의 설명을 통해서, 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법은 이하 도 8 내지 도 11의 설명을 통해서, 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법은 이하 도 12 내지 도 16을 통해서 상세히 설명될 것이다.Here, the contrast expression apparatus and method in the 3D map service will be described below with reference to FIGS. 3 to 7, and the texture editing apparatus and method in the 3D map service will be described below with reference to FIGS. 8 through 11. An apparatus and method for editing modeling data in a map service will be described in detail with reference to FIGS. 12 to 16.
이하 첨부된 도면 중 도 3 내지 도 7을 참조하여 3차원 지도 서비스에서의 명암 표현 장치 및 방법을 상세하게 설명하기로 한다. Hereinafter, an apparatus and method for expressing contrast in a 3D map service will be described in detail with reference to FIGS. 3 to 7.
도 3은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 장치의 구성을 나타내는 도면이다.FIG. 3 is a diagram illustrating a configuration of an apparatus for representing contrast in a 3D map service according to an exemplary embodiment of the present invention.
도 3을 참조하면, 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 장치(300)는 데이터베이스(310), 정보 독출부(320), 색상 적용부(330), 명암 처리부(340) 및 디스플레이부(350)를 포함한다. Referring to FIG. 3, the
데이터베이스(310)는 본 발명에 따른 3차원 지도 서비스를 제공하기 위해 필요한 각종 데이터 및 정보를 기록하고 유지한다. 즉, 데이터베이스(310)는 본 발명에 따른 3차원 지도 서비스에서 사용되는 지도 데이터, 상기 지도 데이터에 포함된 명암 처리 대상에 대한 색상 정보, 위치 정보를 기록하고 유지한다. The
정보 독출부(320)는 데이터베이스(310)에 기록된 상기 지도 데이터로부터 명암 처리 대상에 대한 정보를 독출한다. 즉, 정보 독출부(320)는 데이터베이스(310)에 기록된 상기 지도 데이터에 포함된 상기 명암 처리 대상에 대한 색상 또는 위치 정보를 독출한다. 정보 독출부(320)는 상기 명암 처리 대상에서 상단부의 꼭지점에 대한 정보 및 하단부의 꼭지점에 대한 정보를 독출한다. 일례로 상기 명암 처리 대상이 육면체 건물인 경우, 정보 독출부(320)는 상기 육면체 건물에서 상단부에 위치한 4개의 꼭지점에 대한 정보 및 상기 육면체 건물에서 하단부에 위치한 4개의 꼭지점에 대한 정보를 독출한다. The
색상 적용부(330)는 상기 명암 처리 대상의 상단부에 대해 제1 색상을 적용하고, 상기 명암 처리 대상의 하단부에 대해 상기 제1 색상과 다른 제2 색상을 적용한다. 일례로 상기 명암 처리 대상에서 꼭지점에 존재하는 경우, 색상 적용부(330)는 상기 명함 처리 대상의 상단부에 위치한 꼭지점에 상기 제1 색상을 적용하고, 상기 명암 처리 대상의 하단부에 위치한 꼭지점에 상기 제2 색상을 적용한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 색상 적용부(330)는 상기 제1 색상을 상기 제2 색상보다 밝은 색상으로 적용하고, 상기 제2 색상을 상기 제1 색상보다 어두운 색상으로 적용한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 색상 적용부(330)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우와 동일하게 색상을 적용할 수 있다. The
명암 처리부(340)는 상기 적용된 색상에 따라 상기 명암 처리 대상에 대한 명암을 처리한다. 명암 처리부(340)는 상기 상단부와 상기 하단부 사이에 위치한 부분에 대한 색상을 상기 제1 색상으로부터 상기 제2 색상까지 단계적으로 변화시켜 상기 명암 처리 대상에 대한 명암을 처리한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 상기 상단부에 적용된 상기 제1 색상이 상기 하단부에 적용된 상기 제2 색상보다 밝아야 하므로 명암 처리부(340)는 상기 명암 처리 대상의 상단부가 가장 밝고 상기 명암 처리 대상의 하단부로 갈수록 단계적으로 점차 어두워지도록 상기 명암 처리 대상에 대한 명암을 처리할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 명암 처리부(340)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우보다 더 어둡게 명암을 처리할 수 있다. 또한 명암 처리부(340)는 상기 명암 처리 대상에 입혀지는 텍스쳐와 겹쳐져서 그라데이션(gradation) 방식으로 명암을 처리한다. The
디스플레이부(350)는 상기 명암 처리 대상에 대해 명암 처리된 3차원 지도 데이터를 디스플레이한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 디스플레이부(350)는 상기 명암 처리 대상의 상단부가 가장 밝고 상기 명암 처리 대상의 하단부로 갈수록 단계적으로 점차 어두워지도록 명암 처리된 3차원 지도 데이터를 디스플레이할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 디스플레이부(350)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우보다 더 어둡게 명암 처리된 3차원 지도 데이터를 디스플레이할 수 있다. The
이와 같이, 본 발명에 따른 명암 표현 장치(300)는 명암 처리 대상의 상단부에 대한 색상과 명암 처리 대상의 하단부에 대한 색상을 서로 다르게 적용하여 명암 처리 대상의 상단부와 명암 처리 대상의 하단부 사이에 대한 색상을 그라데이션 기법을 이용하여 명암을 처리한 3차원 지도 데이터를 제공할 수 있다. As described above, the
도 4는 명암 처리 대상이 육면체인 경우에 따라 필요한 꼭지점 정보의 일례를 나타내는 도면이다.FIG. 4 is a diagram showing an example of vertex information required according to the case where the light and dark object is a cube. FIG.
도 4를 참조하면, 본 발명에서 상기 명암 처리 대상이 육면체인 경우로서 상기 명암 처리 대상의 상단부에 위치한 4개의 꼭지점(V11~V14) 및 상기 명암 처리 대상의 하단부에 위치한 4개의 꼭지점(V21~V24)을 포함한다. Referring to FIG. 4, in the present invention, when the contrast target is a hexahedron, four vertices V11 to V14 located at the upper end of the contrast target and four vertices V21 to V24 located at the lower end of the contrast target ).
도 5는 데이터베이스에 기록된 지도 데이터에서 꼭지점 정보의 일례를 나타내는 도면이다.5 is a diagram illustrating an example of vertex information in map data recorded in a database.
도 5를 참조하면, 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우의 제1 데이터(Data1)는 8개의 꼭지점에 대해 각각 색상 정보 및 위치 정보를 포함한다. Referring to FIG. 5, the first data Data1 when the contrast object is a hexahedral building as illustrated in FIG. 4 includes color information and position information for eight vertices, respectively.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제1 꼭지점(V11)은 상기 육면체 건물의 상단부에 배치된 꼭지점 중 어느 하나이며, 제1 색상 정보(C11) 및 제1 위치 정보(XYZ11)를 가질 수 있다. For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the first vertex V11 is any one of vertices disposed at an upper end of the hexahedron building, and the first color information C11 and the first one. It may have location information XYZ11.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제2 꼭지점(V12)은 상기 육면체 건물의 상단부에 배치된 꼭지점 중 어느 하나이며, 제2 색상 정보(C12) 및 제2 위치 정보(XYZ12)를 가질 수 있다.For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the second vertex V12 is any one of vertices disposed at an upper end of the hexahedron building, and the second color information C12 and the second. It may have location information XYZ12.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제3 꼭지점(V13)은 상기 육면체 건물의 상단부에 배치된 꼭지점 중 어느 하나이며, 제3 색상 정보(C13) 및 제3 위치 정보(XYZ13)를 가질 수 있다.For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the third vertex V13 is any one of vertices disposed at an upper end of the hexahedron building, and the third color information C13 and the third. It may have location information XYZ13.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우 제4 꼭지점(V14)은 상기 육면체 건물의 상단부에 배치된 꼭지점 중 어느 하나이며, 제4 색상 정보(C14) 및 제4 위치 정보(XYZ14)를 가질 수 있다. For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the fourth vertex V14 is any one of vertices disposed at an upper end of the hexahedron building, and the fourth color information C14 and the fourth position. It may have information XYZ14.
여기서, 제1 내지 제4 색상 정보(C11~C14)는 동일한 색상일 수도 있고, 각기 다른 색상일 수도 있다. Here, the first to fourth color information C11 to C14 may be the same color, or may be different colors.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제5 꼭지점(V21)은 상기 육면체 건물의 하단부에 배치된 꼭지점 중 어느 하나이며, 제5 색상 정보(C21) 및 제5 위치 정보(XYZ21)를 가질 수 있다. For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the fifth vertex V21 is any one of vertices disposed at the lower end of the hexahedron building, and the fifth color information C21 and the fifth color. It may have location information XYZ21.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제6 꼭지점(V22)은 상기 육면체 건물의 하단부에 배치된 꼭지점 중 어느 하나이며, 제6 색상 정보(C22) 및 제6 위치 정보(XYZ22)를 가질 수 있다.For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the sixth vertex V22 is any one of vertices disposed at a lower end of the hexahedron building, and the sixth color information C22 and the sixth color. It may have location information XYZ22.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우, 제7 꼭지점(V23)은 상기 육면체 건물의 하단부에 배치된 꼭지점 중 어느 하나이며, 제7 색상 정보(C23) 및 제7 위치 정보(XYZ23)를 가질 수 있다.For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the seventh vertex V23 is any one of vertices disposed at the lower end of the hexahedron building, and the seventh color information C23 and the seventh. It may have location information XYZ23.
일례로 상기 명암 처리 대상이 도 4에 도시된 것과 같은 육면체 건물인 경우 제8 꼭지점(V24)은 상기 육면체 건물의 하단부에 배치된 꼭지점 중 어느 하나이며, 제8 색상 정보(C24) 및 제8 위치 정보(XYZ24)를 가질 수 있다. For example, when the contrast object is a hexahedron building as illustrated in FIG. 4, the eighth vertex V24 is any one of vertices disposed at the lower end of the hexahedron building, and the eighth color information C24 and the eighth position May have information XYZ24.
여기서, 제5 내지 제8 색상 정보(C21~C24)는 서로 동일한 색상일 수도 있고, 서로 상이한 색상일 수도 있으며, 제1 내지 제4 색상 정보(C11~C14)의 색상과 서로 상이한 색상이다. Here, the fifth to eighth color information C21 to C24 may be the same color or may be different from each other, and may be different from the colors of the first to fourth color information C11 to C14.
도 6은 본 발명에 따른 3차원 지도 서비스에서 건물에 대한 명암 표현의 일례를 나타내는 도면이다. 6 is a view showing an example of the contrast representation for the building in the three-dimensional map service according to the present invention.
도 6을 참조하면, 본 발명에 따른 3차원 지도 서비스 화면(600)은 3차원 지도에서 그라데이션 기법에 따라 명암 처리된 건물(610~640)을 제공한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 본 발명에 따른 3차원 지도 서비스 화면(600)은 상기 명암 처리 대상인 건물(610~640)의 상단부가 가장 밝게 명암이 처리되고, 상기 명암 처리 대상인 건물(610~640)의 하단부로 갈수록 단계적으로 점차 어두워지도록 명암이 처리된 3차원 지도 데이터를 제공할 수 있다.Referring to FIG. 6, the three-dimensional
도 7은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 명암 표현 방법의 흐름을 나타내는 도면이다. FIG. 7 is a flowchart illustrating a method of expressing contrast in a 3D map service according to an embodiment of the present invention.
도 1, 도 3 내지 도 7을 참조하면, 단계(S710)에서 명암 표현 장치(300)는 지도 데이터로부터 명암 처리 대상에 대한 정보를 읽어온다. 명함 표현 장치(300)는 본 발명에 따른 3차원 지도 서비스를 제공하기 위해 필요한 각종 지도 데이터 및 정보를 데이터베이스(310)에 기록하고 유지한다. 일례로 데이터베이스(310)는 도 5에 도시된 것과 같이 본 발명에 따른 3차원 지도 서비스에서 사용되는 지도 데이터, 상기 지도 데이터에 포함된 명암 처리 대상(Data1)에 대한 꼭지점 정보(V11~V24), 색상 정보(C11~C24) 및 위치 정보(XZY11~XYZ24)를 기록하고 유지할 수 있다. Referring to FIGS. 1 and 3 to 7, in operation S710, the
즉, 단계(S710)에서 명암 표현 장치(300)는 도 5에 도시된 것과 같이 데이터베이스에 기록된 지도 데이터로부터 상기 명암 처리 대상에 대한 색상 정보 또는 위치 정보를 읽어온다. 단계(S710)에서 명암 표현 장치(300)는 상기 명암 처리 대상에서 상단부의 꼭지점에 대한 정보 및 하단부의 꼭지점에 대한 정보를 읽어온다. 일례로 상기 명암 처리 대상이 육면체 건물인 경우, 단계(S710)에서 명암 표현 장치(300)는 상기 육면체 건물에서 상단부에 위치한 4개의 꼭지점에 대한 정보(V11~V14) 및 상기 육면체 건물에서 하단부에 위치한 4개의 꼭지점에 대한 정보(V21~V24)를 읽어올 수 있다.That is, in operation S710, the
단계(S720)에서 명암 표현 장치(300)는 상기 명암 처리 대상의 상단부에 대해 제1 색상을 적용한다. 일례로 상기 명암 처리 대상에서 꼭지점이 존재하는 경우, 단계(S620)에서 명암 표현 장치(300)는 상기 명함 처리 대상의 상단부에 위치한 꼭지점(V11~V14)에 상기 제1 색상(C11~C14)을 적용할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 단계(S720)에서 명암 표현 장치(300)는 상기 제1 색상을 제2 색상보다 밝은 색상으로 적용할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 단계(S720)에서 명암 표현 장치(300)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우와 동일하게 색상을 적용할 수 있다. In operation S720, the
단계(S730)에서 명암 표현 장치(300)는 상기 명암 처리 대상의 하단부에 대해 상기 제1 색상과 다른 제2 색상을 적용한다. 일례로 상기 명암 처리 대상에서 꼭지점이 존재하는 경우, 단계(S730)에서 명암 표현 장치(300)는 상기 명암 처리 대상의 하단부에 위치한 꼭지점(V21~V24)에 상기 제2 색상(C21~C24)을 적용할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 단계(S730)에서 명암 표현 장치(300)는 상기 제2 색상을 상기 제1 색상보다 어두운 색상으로 적용할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 단계(S730)에서 명암 표현 장치(300)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우와 동일하게 색상을 적용할 수 있다. In operation S730, the
단계(S740)에서 명암 표현 장치(300)는 상기 적용된 색상에 따라 상기 명암 처리 대상에 대한 명암을 처리한다. 즉, 단계(S740)에서 명암 표현 장치(300)는 상기 명암 처리 대상의 상단부와 상기 명암 처리 대상의 하단부 사이에 위치한 부분에 대한 색상을 상기 제1 색상으로부터 상기 제2 색상까지 단계적으로 변화시켜 상기 명암 처리 대상에 대한 명암을 처리한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 단계(S740)에서 명암 표현 장치(300)는 상기 상단부에 적용된 상기 제1 색상이 상기 하단부에 적용된 상기 제2 색상보다 밝아야 하므로 상기 명암 처리 대상의 상단부가 가장 밝고 상기 명암 처리 대상의 하단부로 갈수록 단계적으로 점차 어두워지도록 상기 명암 처리 대상에 대한 명암을 처리할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 단계(S740)에서 명암 표현 장치(300)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우보다 좀더 어둡게 명암을 처리할 수 있다. 또한 단계(S740)에서 명암 표현 장치(300)는 상기 명암 처리 대상에 입혀지는 텍스쳐와 겹쳐져서 그라데이션(gradation) 방식으로 명암을 처리할 수 있다. In operation S740, the
단계(S750)에서 명암 표현 장치(300)는 상기 명암 처리된 지도 데이터를 디스플레이한다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우, 단계(S750)에서 명암 표현 장치(300)는 상기 명암 처리 대상의 상단부가 가장 밝고 상기 명암 처리 대상의 하단부로 갈수록 단계적으로 점차 어두워지도록 명암 처리된 3차원 지도 데이터를 디스플레이할 수 있다. 일례로 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 밤인 경우, 단계(S750)에서 명암 표현 장치(300)는 상기 명암 처리 대상에 대한 명암을 나타내는 시간이 낮인 경우보다 더 어둡게 명암 처리된 3차원 지도 데이터를 디스플레이할 수 있다. In operation S750, the
이와 같이, 본 발명에 따른 명암 표현 방법은 명암 처리 대상의 상단부에 대한 색상과 명암 처리 대상의 하단부에 대한 색상을 서로 다르게 적용하고, 명암 처리 대상의 상단부와 명암 처리 대상의 하단부 사이에 대한 색상을 그라데이션 기법을 이용하여 명암을 처리한 3차원 지도 데이터를 제공할 수 있다. As described above, the method for expressing contrast according to the present invention applies colors differently for the upper end of the contrast target and the lower end of the contrast target, and applies colors between the upper end of the contrast target and the lower end of the contrast target. The gradient technique can be used to provide three-dimensional map data processed with contrast.
한편 본 발명에 따른 3차원 지도 서비스에서의 명암 표현 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.On the other hand, the contrast representation method in the three-dimensional map service according to the present invention is implemented in the form of program instructions that can be executed by various computer means can be recorded on a computer-readable recording medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이하 첨부된 도면 중 도 8 내지 도 11을 참조하여 3차원 지도 서비스에서의 텍스쳐 편집 장치 및 방법을 상세하게 설명하기로 한다. Hereinafter, an apparatus and method for editing a texture in a 3D map service will be described in detail with reference to FIGS. 8 to 11.
도 8은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 장치의 구성을 나타내는 도면이다.8 is a diagram illustrating a configuration of a texture editing apparatus in a 3D map service according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 장치(800)는 입력부(810), 검색부(820), 그래픽 라이브러리(825), 변경부(830), 디스플레이부(835) 및 저장부(840)를 포함한다.Referring to FIG. 8, the
입력부(810)는 텍스쳐 편집 장치(800)의 사용자로부터 변경하고자 하는 텍스쳐의 파일명을 입력 받는다. 일례로 변경하고자 하는 텍스쳐의 대상이 건물인 경우 입력부(810)는 상기 사용자로부터 상기 건물에 대한 텍스쳐의 파일명을 입력 받는다. 예를 들어, 상기 건물을 제1 색상에서 제2 색상으로 변경하고자 하는 경우 입력부(810)는 상기 사용자로부터 상기 건물에 대한 텍스쳐의 파일명으로 '제2 색상명'을 입력 받을 수 있다. The
검색부(820)는 상기 텍스쳐의 파일명을 이용하여 텍스쳐 아이디를 검색한다. 즉, 검색부(820)는 상기 텍스쳐의 파일명을 이용하여 그래픽 라이브러리(825)에서 지정한 텍스쳐 아이디를 검색한다. The
본 발명에 따른 3차원 지도 서비스에서 사용되는 모든 텍스쳐는 특징별로 분류된다. 즉, 본 발명에 따른 텍스쳐 편집 장치(800)는 상기 텍스쳐의 파일명과 텍스쳐 아이디와의 매칭 테이블을 이용하여 3차원 지도 서비스에서 사용되는 모든 텍스쳐들을 특징별로 분류할 수 있다. All textures used in the 3D map service according to the present invention are classified by features. That is, the
그래픽 라이브러리(825)는 상기 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 상기 사용자에게 제공한다. 일례로 상기 3차원 지도 서비스에서 사용되는 모든 텍스쳐가 색상별, 명도별, 채도별 또는 용도별 등과 같은 특징에 따라 분류되면, 그래픽 라이브러리(825)는 상기 색상별, 명도별, 채도별 또는 용도별로 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공할 수 있다.The
도 9는 용도별로 분류된 텍스쳐에 대응되는 텍스쳐의 아이디를 제공하는 그래픽 라이브러리의 일례를 나타내는 도면이다.9 is a diagram illustrating an example of a graphic library that provides IDs of textures corresponding to textures classified by use.
도 9를 참조하면, 상기 3차원 지도 서비스에서 사용되는 텍스쳐들은 용도에 따라 건물용, 도로용 또는 기타용으로 분류될 수 있다. Referring to FIG. 9, the textures used in the 3D map service may be classified into buildings, roads, or the like, depending on the purpose.
그래픽 라이브러리(825)는 상기 용도에 따라 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공할 수 있다. 예를 들어, 그래픽 라이브러리(825)는 상기 3차원 지도 서비스에서 상기 용도에 따라 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공하는 건물용 그래픽 라이브러리(910), 도로용 그래픽 라이브러리(920) 및 기타용 그래픽 라이브러리(930)를 포함할 수 있다. The
일례로 건물용 그래픽 라이브러리(910)는 상기 3차원 지도 서비스에서 사용되는 텍스쳐 이미지들 중 건물과 연관된 제1 내지 제5 건물 텍스쳐 이미지(911~915)에 대한 텍스쳐 아이디를 제공할 수 있다. 여기서, 제1 내지 제5 건물 텍스쳐 이미지(911~915)는 건물과 관련된 색상으로 구성되며, 각 색상에 따라 텍스쳐 아이디가 구분될 수 있도록 각기 다르게 지정될 수 있다. 예를 들어, 제1 건물 텍스쳐 이미지(911)에 대한 텍스쳐 아이디는 '911'로 지정되고, 제2 건물 텍스쳐 이미지(912)에 대한 텍스쳐 아이디는 '912'로 지정되고, 제3 건물 텍스쳐 이미지(913)에 대한 텍스쳐 아이디는 '913'으로 지정되고, 제4 건물 텍스쳐 이미지(914)에 대한 텍스쳐 아이디는 '914'로 지정되고, 제5 건물 텍스쳐 이미지(915)에 대한 텍스쳐 아이디는 '915'로 지정될 수 있다. For example, the building
도로용 그래픽 라이브러리(920)는 상기 3차원 지도 서비스에서 사용되는 텍스쳐 이미지들 중 도로와 연관된 제1 내지 제5 도로 텍스쳐 이미지(921~925)에 대한 텍스쳐 아이디를 제공할 수 있다. 여기서, 제1 내지 제5 도로 텍스쳐 이미지(921~925)는 도로와 관련된 색상으로 구성되며, 각 색상에 따라 텍스쳐 아이디가 구분될 수 있도록 각기 다르게 지정될 수 있다. 예를 들어, 제1 도로 텍스쳐 이미지(921)에 대한 텍스쳐 아이디는 '921'로 지정되고, 제2 도로 텍스쳐 이미지(922)에 대한 텍스쳐 아이디는 '922'로 지정되고, 제3 도로 텍스쳐 이미지(923)에 대한 텍스쳐 아이디는 '923'으로 지정되고, 제4 도로 텍스쳐 이미지(924)에 대한 텍스쳐 아이디는 '924'로 지정되고, 제5 도로 텍스쳐 이미지(925)에 대한 텍스쳐 아이디는 '925'로 지정될 수 있다.The road
기타용 그래픽 라이브러리(930)는 상기 3차원 지도 서비스에서 사용되는 텍스쳐 이미지들 중 건물이나 도로 이외의 기타 용도와 연관된 제1 내지 제5 기타 텍스쳐 이미지(931~935)에 대한 텍스쳐 아이디를 제공할 수 있다. 여기서, 제1 내지 제5 기타용 텍스쳐 이미지(921~925)는 각 용도에 적합한 색상으로 구성되며, 각 색상에 따라 텍스쳐 아이디가 구분될 수 있도록 각기 다르게 지정될 수 있다. 예를 들어, 제1 기타 텍스쳐 이미지(931)에 대한 텍스쳐 아이디는 '931'로 지정되고, 제2 기타 텍스쳐 이미지(932)에 대한 텍스쳐 아이디는 '932'로 지정되고, 제3 기타 텍스쳐 이미지(933)에 대한 텍스쳐 아이디는 '933'으로 지정되고, 제4 기타 텍스쳐 이미지(934)에 대한 텍스쳐 아이디는 '934'로 지정되고, 제5 기타 텍스쳐 이미지(935)에 대한 텍스쳐 아이디는 '935'로 지정될 수 있다.The other
변경부(830)는 상기 텍스쳐 아이디를 이용하여 텍스쳐를 변경한다. 즉, 변경부(830)는 상기 검색된 텍스쳐 아이디를 이용하여 텍스쳐에 대한 색상과 크기를 변경한다. 일례로 상기 검색된 텍스쳐 아이디가 '915'인 경우, 변경부(830)는 기존 텍스쳐에 대한 색상과 크기를 상기 검색된 텍스쳐 아이디인 '915'에 대응되는 파란색과 상기 건물의 크기에 맞도록 변경할 수 있다.The
디스플레이부(835)는 3차원 지도 서비스 실행 화면을 통해 상기 변경된 텍스쳐를 디스플레이한다. The
도 10은 3차원 지도 서비스 실행 화면에서 텍스쳐 편집 이전 상태 및 텍스쳐 편집 이후 상태를 디스플레이하는 일례를 나타내는 도면이다.FIG. 10 is a diagram illustrating an example of displaying a state before texture editing and a state after texture editing on a 3D map service execution screen.
도 10을 참조하면, 디스플레이부(835)는 상기 3차원 지도 서비스 실행 화면에서 텍스쳐 편집 이전 상태(1010)에 따른 텍스쳐가 편집될 대상 건물(1011)을 디스플레이한다. Referring to FIG. 10, the
또한 디스플레이부(235)는 상기 3차원 지도 서비스 실행 화면에서 텍스쳐 편집 이후 상태(1020)에 따른 텍스쳐가 편집된 대상 건물(1021)을 디스플레이한다. In addition, the
저장부(840)는 상기 변경된 텍스쳐를 확인한 후 텍스쳐 리소스 파일에 저장한다. 즉, 저장부(840)는 상기 변경된 텍스쳐에 대한 색상과 크기 정보를 미리 저장하고 있다가 상기 텍스쳐 리소스 파일로 저장한다. 일례로 저장부(840)는 도 4에 도시된 것과 같이 상기 3차원 지도 서비스 실행 화면에서 디스플레이되는 텍스쳐가 편집된 대상 건물(1021)을 확인한 상기 사용자로부터 편집된 대상 건물(1021)에 따른 상기 변경된 텍스쳐에 대한 저장 요청을 받으면, 상기 변경된 텍스쳐를 상기 텍스쳐 리소스 파일로 저장할 수 있다. The
이와 같이, 본 발명에 따른 텍스쳐 편집 장치(800)는 텍스쳐의 파일명을 이용하여 텍스쳐 아이디를 검색하고, 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경한 후 텍스쳐 리소스 파일을 저장하여 텍스쳐 파일을 편집할 수 있다. As such, the
도 11은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 텍스쳐 편집 방법의 흐름을 나타내는 도면이다.11 is a diagram illustrating a flow of a texture editing method in a 3D map service according to an embodiment of the present invention.
도 8 및 11을 참조하면, 단계(S1110)에서 3차원 지도 서비스에서의 텍스쳐 편집 장치(800)는 사용자로부터 텍스쳐의 파일명을 입력 받는다. 일례로 변경하고자 하는 텍스쳐의 대상이 건물인 경우, 단계(S1110)에서 텍스쳐 편집 장치(800)는 상기 사용자로부터 상기 건물에 대한 텍스쳐의 파일명을 입력 받는다. 예를 들어, 상기 건물을 파란색으로 변경하고자 하는 경우 단계(S1110)에서 텍스쳐 편집 장치(800)는 입력부(810)는 상기 사용자로부터 상기 건물에 대한 텍스쳐의 파일명으로 '파란색'을 입력 받을 수 있다. 8 and 11, in operation S1110, the
단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색한다. 즉, 단계(S1120)에서 텍스쳐 편집 장치(800)는 그래픽 라이브러리로부터 상기 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색한다. 예를 들어, 상기 변경 텍스쳐의 파일명이 '파란색'이고, 건물용 그래픽 라이브러리(910)에 '파란색'으로 지정된 텍스쳐 아이디가 '915'인 경우, 단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 변경 텍스쳐의 파일명인 '파란색'을 이용하여 그래픽 라이브러리(825)에 포함된 건물용 그래픽 라이브러리(910)에서 '파란색'이 존재하면, 건물용 그래픽 라이브러리(910)로부터 '파란색'으로 지정된 텍스쳐 아이디인 '915'를 검색할 수 있다. In operation S1120, the
단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 3차원 지도 서비스에서 사용되는 모든 텍스쳐를 특징별로 분류하고, 상기 그래픽 라이브러리를 통해 상기 특징별로 분류된 텍스쳐의 파일명에 대응되는 상기 텍스쳐 아이디를 제공하는 단계를 더 포함할 수 있다. 즉, 단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 3차원 지도 서비스에서 사용되는 모든 텍스쳐를 텍스쳐 아이디와 텍스쳐의 파일명과의 매칭 테이블을 이용하여 특징별로 분류하고, 상기 그래픽 라이브러리를 통해 상기 텍스쳐 아이디를 제공할 수 있다. In operation S1120, the
일례로 단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 3차원 지도 서비스에서 사용되는 모든 텍스쳐를 색상별, 명도별, 채도별 또는 용도별 등과 같은 특징에 따라 분류하고, 상기 그래픽 라이브러리를 통해 상기 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공할 수 있다. 예를 들어, 단계(S1120)에서 텍스쳐 편집 장치(800)는 상기 3차원 지도 서비스에서 사용되는 텍스쳐들을 용도에 따라 건물용, 도로용 또는 기타용으로 분류하고, 상기 그래픽 라이브러리를 통해 상기 용도에 따라 분류된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 제공할 수 있다. For example, in operation S1120, the
단계(S1130)에서 텍스쳐 편집 장치(800)는 상기 텍스쳐 아이디를 이용하여 텍스쳐를 변경한다. 즉, 단계(S1130)에서 텍스쳐 편집 장치(800)는 상기 검색된 텍스쳐 아이디를 이용하여 상기 텍스쳐에 대한 색상과 크기를 변경한다. 일례로 상기 검색된 텍스쳐 아이디가 '915'인 경우, 단계(S1130)에서 텍스쳐 편집 장치(800)는 기존 텍스쳐에 대한 색상과 크기를 상기 검색된 텍스쳐 아이디인 '915'에 대응되는 파란색과 상기 건물의 크기에 맞도록 변경할 수 있다.In operation S1130, the
또한 단계(S1130)에서 텍스쳐 편집 장치(800)는 3차원 지도 서비스 실행 화면에서 상기 변경된 텍스쳐를 디스플레이하는 단계를 더 포함할 수 있다. In operation S1130, the
단계(S1140)에서 텍스쳐 편집 장치(800)는 상기 변경된 텍스쳐를 확인한 후 텍스쳐 리소스 파일에 저장한다. 즉, 단계(S1140)에서 텍스쳐 편집 장치(800)는 상기 변경된 텍스쳐에 대한 색상과 크기 정보를 확인한 후 상기 텍스쳐 리소스 파일로 저장한다. 일례로 단계(S1140)에서 텍스쳐 편집 장치(800)는 상기 3차원 지도 서비스 실행 화면을 통해 디스플레이되는 상기 변경된 텍스쳐를 확인한 후 상기 사용자로부터 상기 변경된 텍스쳐에 대한 저장 요청을 받으면, 상기 변경된 텍스쳐를 상기 텍스쳐 리소스 파일에 저장할 수 있다. In operation S1140, the
이와 같이, 본 발명에 따른 3차원 지도 서비스에서의 텍스쳐 편집 방법은 사용자로부터 입력된 텍스쳐의 파일명에 대응되는 텍스쳐 아이디를 검색하고, 검색된 텍스쳐 아이디를 이용하여 텍스쳐를 변경한 후 텍스쳐 리소스 파일에 저장하여 텍스쳐 파일을 편집할 수 있다.As described above, in the texture editing method of the 3D map service according to the present invention, a texture ID corresponding to a file name of a texture input from a user is searched for, a texture is changed using the retrieved texture ID, and then stored in a texture resource file. You can edit the texture file.
한편 본 발명에 따른 3차원 지도 서비스에서의 텍스쳐 편집 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Meanwhile, the texture editing method in the 3D map service according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable recording medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이하 첨부된 도면 중 도 12 내지 도 16을 참조하여 3차원 지도 서비스에서의 모델링 데이터 편집 장치 및 방법을 상세하게 설명하기로 한다. Hereinafter, an apparatus and method for editing modeling data in a 3D map service will be described in detail with reference to FIGS. 12 to 16.
도 12는 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 장치에 대한 구성을 나타내는 도면이다.12 is a diagram illustrating a configuration of an apparatus for editing modeling data in a 3D map service according to an embodiment of the present invention.
도 12를 참조하면, 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 장치(1200)는 선택부(1210), 편집부(1220), 저장부(1230), 반영부(1240) 및 디스플레이부(1250)를 포함한다.Referring to FIG. 12, the modeling
선택부(1210)는 지도 데이터에서 편집할 대상에 대한 아이디를 선택한다. 선택부(1210)는 상기 지도 데이터에서 사용자로부터 편집하고자 하는 편집 대상인 모델링 데이터에 대한 아이디를 선택 받을 수 있다. The
도 13은 본 발명에 따른 모델링 데이터 편집 장치에서 제공하는 모델링 데이터에 대한 편집 서비스 화면의 일례를 나타내는 도면이다.13 is a diagram illustrating an example of an editing service screen for modeling data provided by the modeling data editing apparatus according to the present invention.
도 13을 참조하면, 모델링 데이터 편집 서비스 화면(1300)은 도엽 정보 제공 영역(1310), 랜드마크 정보 제공 영역(1320), 모델링 데이터의 아이디 제공 영역(1330), 편집 정보 제공 영역(1340), 수정 완료 메뉴(1350), 저장 메뉴(1360) 및 편집 실행 화면(1370)을 포함한다. Referring to FIG. 13, the modeling data
도엽 정보 제공 영역(1310)은 도엽 로드 방식, 도엽 번호 영역 및 이동 메뉴를 포함한다. 상기 도엽 로드 방식은 모델링 데이터 편집 장치(1200)를 사용하는 사용자에 의해 하나의 메시(One Mesh) 또는 다수의 메시(Multi Mesh)가 선택될 수 있다. 상기 도엽 번호 영역은 상기 사용자가 원하는 지역에 대한 도엽 번호를 알고 있는 경우 상기 사용자에 의해 직접 입력될 수 있고, 상기 사용자가 원하는 지역에 대한 도엽 번호를 모르는 경우 검색된 지역에 대한 도엽 번호가 입력될 수도 있다. 상기 이동 메뉴는 상기 도엽 번호 영역에 입력된 도엽 번호에 대한 지도 데이터로 이동되도록 요청하는 메뉴이다.The leaflet
랜드마크 정보 제공 영역(1320)은 랜드마크(land mark)에 해당되는 모델링 데이터에 대한 아이디 및 이름을 제공하며, 해당 랜드마크가 편집 이전 상태인 경우(1321, 1322, 1323, 1324, 1327)와 해당 랜드마크가 편집 완료 상태인 경우(1325, 1326)가 구분되도록 각기 다르게 표시한다. 상기 랜드마크는 주위 경관에서 두드러지게 눈에 띄어 사람들이 쉽게 찾을 수 있는 대표적인 표지물로서 광진교, 송파문화예술회관, 샤롯데씨어터, 자이로드롭, 파크하얏트서울호텔, 한국종합무역센터, 서울아산병원 등이 포함될 수 있다. The landmark
모델링 데이터의 아이디 제공 영역(1330)은 템플릿 목록에 포함되는 모델링 데이터에 대한 아이디들을 제공하며, 상기 사용자로부터 편집 대상으로 선택된 모델링 데이터의 아이디(1331)를 표시하고, 편집이 완료된 모델링 데이터의 아이디(1332)를 편집이 완료되기 전 모델링 데이터의 아이디들과 구분되도록 각기 다르게 표시한다. The
따라서, 상기 사용자는 랜드마크 정보 제공 영역(1320) 또는 모델링 데이터의 아이디 제공 영역(1330)을 통해 랜드마크에 포함된 모델링 데이터 또는 템플릿 목록에 포함된 모델링 데이터에 대한 편집이 완료되었는지 유무를 파악할 수 있다.Accordingly, the user may determine whether or not editing of the modeling data included in the landmark or the modeling data included in the template list is completed through the landmark
편집 정보 제공 영역(1340)은 상기 선택된 모델링 데이터와 다른 모델링 데이터에 대한 충돌 예상 개수, 현도엽 랜드마크/템플릿 총 개수, 상기 선택된 모델링 데이터의 위치 좌표(Pos X, Pos Y, Pos Z), 상기 선택된 모델링 데이터에 대한 기준 방향에 따른 각도 및 상기 선택된 모델링 데이터에 대한 크기(Scale X, Scale Y, Scale Z) 등과 같이 상기 선택된 모델링 데이터에 대한 각종 편집 정보들을 포함한다. 일례로 상기 모델링 데이터에 대한 기준 방향에 따른 각도는 상기 모델링 데이터가 북반구상에 위치하는 경우 정북 방향을 기준으로 한 각도이고, 상기 모델링 데이터가 남반구상에 위치하는 경우 정남 방향을 기준으로 한 각도일 수 있다.The edit
수정 완료 메뉴(1350)는 상기 선택된 모델링 데이터에 대한 편집 정보가 수정이 완료된 경우, 상기 사용자에 의해 선택되는 메뉴이고, 저장 메뉴(1360)는 상기 선택된 모델링 데이터에 대한 수정이 완료됨에 따라 상기 수정된 편집 정보들을 저장하기 위해 상기 사용자에 의해 선택되는 메뉴이다. The
편집 실행 화면(1370)은 지도 데이터상에서 상기 사용자에 의해 선택된 편집 모델링 데이터(1371)를 표시하고, 상기 선택된 편집 대상 모델링 데이터(1371)가 상기 편집 정보에 따라 편집 이전 상태 또는 편집 이후 상태를 표시할 수 있다. The
일례로 선택부(1210)는 편집 실행 화면(1370)을 통해 상기 사용자에게 제공되는 지도 데이터에서 상기 사용자로부터 편집 대상인 모델링 데이터(1371)를 선택 받는다. 그러면, 모델링 데이터의 아이디 제공 영역(1330)에서는 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터(1371)에 대응되는 아이디(1331)가 선택되었음을 표시할 수 있다. For example, the
편집부(1220)는 3차원 지도상에서 상기 선택된 아이디에 대응되는 모델링 데이터를 편집한다. 일례로 상기 3차원 지도상에서 도로 지형 데이터를 참조하여 상기 선택된 아이디에 대응되는 모델링 데이터가 다른 건물 데이터 또는 도로 데이터와 충돌하는 경우, 편집부(1220)는 상기 모델링 데이터에 대한 위치, 크기 또는 각도를 수정하여 상기 모델링 데이터를 편집한다. The
이와 같이, 본 발명에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 장치(1200)는 사용자로부터 편집하고자 하는 모델링 데이터가 포함된 지도 데이터에서 편집할 모델링 데이터에 대한 아이디를 선택 받고, 3차원 지도상에서 다른 건물 또는 도로와 충돌하는 모델링 데이터에 대한 위치, 각도 또는 크기를 수정함으로써 모델링 데이터를 정확하게 편집할 수 있다. As such, the modeling
저장부(1230)는 상기 모델링 데이터별로 편집 정보를 저장한다. 즉, 저장부(1230)는 상기 모델링 데이터별로 아이디, 상기 모델링 데이터에 대한 수정 완료 유무, 상기 모델링 데이터와 다른 모델링 데이터에 대한 충돌 여부, 기준 방향에 따른 상기 모델링 데이터의 각도, 상기 지도상에서 상기 모델링 데이터의 위치 또는 상기 모델링 데이터의 크기를 상기 편집 정보로 저장한다. The
반영부(1240)는 상기 편집 정보를 상기 지도 데이터에 반영한다. 즉, 반영부(1240)는 상기 편집 정보에 따라 편집된 모델링 데이터를 상기 지도 데이터에 반영한다. 일례로 반영부(1240)는 상기 편집 정보에 따라 상기 모델링 데이터의 각도, 상기 지도상에서 모델링 데이터의 위치 또는 모델링 데이터의 크기가 수정 편집된 모델링 데이터를 상기 지도 데이터에 반영할 수 있다.The reflecting
디스플레이부(1250)는 상기 편집 정보가 반영된 지도 데이터를 3차원 지도 서비스 화면에 디스플레이한다. 즉, 디스플레이부(1250)는 3차원 지도 서비스 화면을 통해 편집되기 이전 모델링 데이터가 포함된 지도 데이터를 디스플레이하고, 상기 모델링 데이터가 편집된 후 상기 편집 정보가 반영된 지도 데이터를 디스플레이한다. The
이와 같이, 본 발명에 따른 모델링 데이터 편집 장치(1200)는 모델링 데이터에 대한 편집 정보를 지도 데이터에 반영하고, 3차원 지도 서비스 실행 화면에 편집 정보가 반영된 지도 데이터를 디스플레이함으로써 사용자가 편집된 모델링 데이터를 확인할 수 있다. As such, the modeling
도 14는 본 발명에 따른 모델링 데이터에 대한 편집 서비스 화면에서 편집 대상 모델링 데이터가 편집되기 이전 상태의 일례를 나타내는 도면이다.14 is a diagram illustrating an example of a state before editing object modeling data is edited in an editing service screen for modeling data according to the present invention.
도 14를 참조하면, 모델링 데이터에 대한 편집 서비스 화면(1400)은 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터가 편집되기 이전 상태에 따라 상기 모델링 데이터와 관련된 각종 정보를 제공한다. 디스플레이부(1250)는 모델링 데이터 편집 서비스 화면(1400)을 통해 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터가 편집되기 이전 상태에 따라 상기 모델링 데이터와 연관된 각종 정보를 디스플레이할 수 있다. Referring to FIG. 14, the
모델링 데이터의 아이디 제공 영역(1430)은 상기 사용자로부터 편집 대상으로 선택된 모델링 데이터의 아이디(1431)를 표시하고, 편집이 완료된 모델링 데이터의 아이디(1432)를 편집이 완료되기 전 모델링 데이터의 아이디들과 구분되도록 표시한다. The
편집 정보 제공 영역(1440)은 모델링 데이터와 다른 모델링 데이터에 대한 충돌 예상 개수, 현도엽 랜드마크/템플릿 총 개수, 상기 선택된 모델링 데이터의 위치 좌표(Pos X, Pos Y, Pos Z), 상기 선택된 모델링 데이터에 대한 기준 방향에 따른 각도 및 상기 선택된 모델링 데이터에 대한 크기(Scale X, Scale Y, Scale Z) 등과 같이 상기 선택된 모델링 데이터에 대한 편집전 각종 정보들을 제공한다. The edit
편집 실행 이전 화면(1470)은 지도 데이터상에서 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터(1471)를 표시하고, 모델링 데이터(1471)와 충돌된 주변 건물(1472, 373), 모델링 데이터(1471)와 충돌하지 않는 주변 건물(1474) 및 모델링 데이터(1471)와 충돌된 도로(1475)를 나타낸다. The edit execution pre-screen 1470
따라서, 상기 사용자는 편집 실행 이전 화면(1470)을 통해 편집할 모델링 데이터(1471)가 주변 다른 건물(1472~1474) 또는 도로(1475)와 충돌하는지 여부를 파악할 수 있다. Accordingly, the user may determine whether the
일례로 도 14에 도시된 것과 같이 편집 대상인 모델링 데이터(1471)가 주변 다른 건물(1472, 1473) 및 주변 도로(1475)와 충돌하는 경우, 편집부(1220)는 상기 3차원 지도상에서 도로 지형 데이터를 참조하여 주변 다른 건물(1472, 1473) 및 주변 도로(1475)와 충돌하지 않도록 상기 모델링 데이터에 대한 위치, 크기 또는 각도를 수정하여 상기 모델링 데이터를 편집할 수 있다.For example, as shown in FIG. 14, when the
도 15는 본 발명에 따른 모델링 데이터에 대한 편집 서비스 화면에서 편집 대상인 모델링 데이터가 편집된 이후 상태의 일례를 나타내는 도면이다.15 is a diagram illustrating an example of a state after modeling data, which is an editing target, is edited in an editing service screen for modeling data according to the present invention.
도 15를 참조하면, 모델링 데이터 편집 서비스 화면(1500)은 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터가 편집된 이후 상태를 나타낸다. 디스플레이부(1250)는 모델링 데이터 편집 서비스 화면(1500)을 통해 상기 사용자에 의해 선택된 편집 대상인 모델링 데이터가 편집된 상태와 연관된 각종 정보들을 디스플레이할 수 있다. Referring to FIG. 15, the modeling data
모델링 데이터의 아이디 제공 영역(1530)은 상기 사용자로부터 편집 대상으로 선택되어 편집된 모델링 데이터의 아이디(1531)를 표시하고, 편집이 완료된 모델링 데이터의 아이디(1532)를 편집이 완료되기 이전 모델링 데이터의 아이디들과 구분되도록 표시한다. The
편집 정보 제공 영역(1540)은 모델링 데이터와 다른 모델링 데이터에 대한 충돌 예상 개수, 현도엽 랜드마크/템플릿 총 개수, 편집된 모델링 데이터의 위치 좌표(Pos X, Pos Y, Pos Z), 상기 편집된 모델링 데이터에 대한 기준 방향에 따른 각도 및 상기 편집된 모델링 데이터에 대한 크기(Scale X, Scale Y, Scale Z) 등과 같이 상기 편집된 모델링 데이터에 대한 각종 편집된 정보들을 제공한다. The edit
편집 실행 이후 화면(1570)은 지도 데이터상에서 편집된 모델링 데이터(1571)를 표시한다. 즉, 편집 실행 이후 화면(1570)은 상기 지도 데이터상에서 편집 정보 제공 영역(1540)에서 제공된 편집된 정보에 따라 도 14에 도시된 것과 같은 편집 이전 상태에 따른 편집 실행 이전 화면(1470)에서 제공되는 편집 대상인 모델링 데이터(1471)의 위치, 각도 및 크기를 수정하고, 상기 수정 결과에 의해 편집된 모델링 데이터(1571)를 표시한다. After the editing execution, the
도 16은 본 발명의 일실시예에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 방법에 대한 흐름을 나타내는 도면이다.FIG. 16 is a flowchart illustrating a method for editing modeling data in a 3D map service according to an embodiment of the present invention.
도 12 내지 도 16을 참조하면, 단계(S1610)에서 모델링 데이터 편집 장치(1200)는 지도 데이터에서 편집할 대상에 대한 모델링 데이터의 아이디를 선택한다. 12 to 16, in operation S1610, the modeling
단계(S1620)에서 모델링 데이터 편집 장치(1200)는 3차원 지도상에서 선택된 모델링 데이터의 아이디에 대응되는 모델링 데이터를 편집한다. 즉, 단계(S1620)에서 모델링 데이터 편집 장치(1200)는 상기 3차원 지도상에서 도로 지형 데이터를 참조하여 상기 선택된 아이디에 대응되는 모델링 데이터가 다른 건물 데이터 또는 도로 데이터와 충돌하는 경우, 상기 모델링 데이터에 대한 위치, 크기 또는 각도를 수정하여 편집한다. In operation S1620, the modeling
일례로 도 14에 도시된 것과 같이 편집 대상인 모델링 데이터(1471)가 주변 다른 건물(1472, 1473) 및 주변 도로(1475)와 충돌하는 경우, 단계(S1620)에서 모델링 데이터 편집 장치(1200)는 상기 3차원 지도상에서 도로 지형 데이터를 참조하여 주변 다른 건물(1472, 1473) 및 주변 도로(1475)와 충돌하지 않도록 상기 모델링 데이터에 대한 위치, 크기 또는 각도를 수정하여 상기 모델링 데이터를 편집할 수 있다.For example, as shown in FIG. 14, when the
이와 같이, 본 발명에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 방법은 사용자로부터 편집하고자 하는 모델링 데이터가 포함된 지도 데이터에서 편집할 모델링 데이터에 대한 아이디를 선택 받고, 3차원 지도상에서 다른 건물 또는 도로와 충돌하는 모델링 데이터의 위치, 각도 또는 크기를 수정함으로써 모델링 데이터를 편집할 수 있다.As described above, in the method of editing modeling data in the 3D map service according to the present invention, an ID of the modeling data to be edited is selected from the map data including the modeling data to be edited by the user, and another building or road on the 3D map is selected. Modeling data can be edited by modifying the position, angle, or size of modeling data that collides with the.
단계(S1630)에서 모델링 데이터 편집 장치(1200)는 상기 모델링 데이터별로 편집 정보를 저장한다. 즉, 단계(S1630)에서 모델링 데이터 편집 장치(1200)는 상기 사용자로부터 상기 모델링 데이터에 대한 편집 정보를 저장하기 위한 저장 메뉴(1360)가 선택되면, 상기 편집 정보를 저장한다. 일례로 단계(S1630)에서 모델링 데이터 편집 장치(1200)는 상기 모델링 데이터별로 아이디, 상기 모델링 데이터에 대한 수정 완료 유무, 상기 모델링 데이터와 다른 건물에 대한 충돌 여부, 기준 방향에 따른 상기 모델링 데이터의 각도, 상기 지도상에서 상기 모델링 데이터의 위치 또는 상기 모델링 데이터의 크기 정보를 저장할 수 있다. In operation S1630, the modeling
단계(S1640)에서 모델링 데이터 편집 장치(1200)는 상기 편집 정보를 상기 지도 데이터에 반영한다. 즉, 단계(S1640)에서 모델링 데이터 편집 장치(1200)는 상기 편집 정보에 따라 편집된 모델링 데이터를 상기 지도 데이터에 반영한다. 일례로 단계(S1640)에서 모델링 데이터 편집 장치(1200)는 상기 편집 정보에 따라 상기 모델링 데이터의 각도, 상기 3차원 지도상에서 상기 모델링 데이터의 위치 또는 상기 모델링 데이터의 크기가 수정 편집된 모델링 데이터를 상기 지도 데이터에 반영할 수 있다.In operation S1640, the modeling
단계(S1650)에서 모델링 데이터 편집 장치(1200)는 상기 지도 데이터를 3차원 지도 서비스 화면에 디스플레이한다. 즉, 단계(S1650)에서 모델링 데이터 편집 장치(1200)는 상기 편집 정보가 반영된 상기 지도 데이터를 3차원 지도 서비스 화면에 디스플레이한다. 일례로 도 14에 도시된 것과 같이 모델링 데이터(1471)가 주변 다른 건물(1472, 1473) 또는 도로(1475)와 충돌하는 경우, 단계(S1650)에서 모델링 데이터 편집 장치(1200)는 도 15에 도시된 것과 같이 3차원 지도 서비스 화면(1500)을 통해 모델링 데이터에 대한 위치, 크기 또는 각도가 수정된 편집 정보가 반영된 지도 데이터상에 모델링 데이터(1571)를 디스플레이할 수 있다.In operation S1650, the modeling
이와 같이, 본 발명에 따른 모델링 데이터 편집 방법은 모델링 데이터에 대한 편집 정보를 지도 데이터에 반영하고, 3차원 지도 서비스 실행 화면에 편집 정보가 반영된 지도 데이터를 디스플레이함으로써 사용자가 편집된 모델링 데이터를 확인할 수 있다. As described above, in the modeling data editing method according to the present invention, the user can confirm the modeling data edited by reflecting the editing information about the modeling data on the map data and displaying the map data reflecting the editing information on the 3D map service execution screen. have.
한편 본 발명에 따른 3차원 지도 서비스에서의 모델링 데이터 편집 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Meanwhile, the method of editing modeling data in the 3D map service according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable recording medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims.
Claims (57)
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080037324 | 2008-04-22 | ||
| KR10-2008-0037324 | 2008-04-22 | ||
| KR10-2008-0037325 | 2008-04-22 | ||
| KR1020080037325A KR100898262B1 (en) | 2008-04-22 | 2008-04-22 | Apparatus and method for editing modeling data in 3D map service |
| KR1020080054223A KR100896137B1 (en) | 2008-06-10 | 2008-06-10 | Apparatus and method for expressing contrast in 3D map service |
| KR10-2008-0054223 | 2008-06-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2009131361A2 true WO2009131361A2 (en) | 2009-10-29 |
| WO2009131361A3 WO2009131361A3 (en) | 2010-01-21 |
Family
ID=41217254
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2009/002080 WO2009131361A2 (en) | 2008-04-22 | 2009-04-21 | Apparatus and method for editing map data in a 3-dimensional map service |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2009131361A2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107481296A (en) * | 2017-08-02 | 2017-12-15 | 长威信息科技发展股份有限公司 | A kind of method and device that building height is shown based on two-dimensional map |
| CN117573795A (en) * | 2024-01-15 | 2024-02-20 | 北京山维科技股份有限公司 | Ground object display distinguishing method and device |
| CN117724647A (en) * | 2024-02-07 | 2024-03-19 | 杭州海康威视数字技术股份有限公司 | Information configuration display method and device, electronic equipment and machine-readable storage medium |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100356017B1 (en) * | 1999-12-24 | 2002-10-18 | 한국전자통신연구원 | 3D GIS for creating, editing, storing and visualizing 3D geographic features and 3D geographic objects using XML and method thereof |
| KR20020041387A (en) * | 2002-05-13 | 2002-06-01 | (주)이지스 | Solid-Model Type's third dimension GIS DB construction automation method and third dimension Space DB use method to take advantage of second dimensions space information |
| CN100578525C (en) * | 2002-07-10 | 2010-01-06 | 哈曼贝克自动系统股份有限公司 | System and method for generating a three-dimensional electronic model of an object |
| KR100657943B1 (en) * | 2005-01-07 | 2006-12-14 | 삼성전자주식회사 | Method and device for real-time three-dimensional transformation of two-dimensional building data, and method and device for real-time three-dimensional visualization of two-dimensional building data |
| KR100609786B1 (en) * | 2005-12-28 | 2006-08-09 | 공간정보기술 주식회사 | 3D building modeling method using drawing diagram |
-
2009
- 2009-04-21 WO PCT/KR2009/002080 patent/WO2009131361A2/en active Application Filing
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107481296A (en) * | 2017-08-02 | 2017-12-15 | 长威信息科技发展股份有限公司 | A kind of method and device that building height is shown based on two-dimensional map |
| CN107481296B (en) * | 2017-08-02 | 2020-10-09 | 长威信息科技发展股份有限公司 | Method and device for displaying building height based on two-dimensional map |
| CN117573795A (en) * | 2024-01-15 | 2024-02-20 | 北京山维科技股份有限公司 | Ground object display distinguishing method and device |
| CN117724647A (en) * | 2024-02-07 | 2024-03-19 | 杭州海康威视数字技术股份有限公司 | Information configuration display method and device, electronic equipment and machine-readable storage medium |
| CN117724647B (en) * | 2024-02-07 | 2024-06-04 | 杭州海康威视数字技术股份有限公司 | Information configuration display method and device, electronic equipment and machine-readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009131361A3 (en) | 2010-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021107204A1 (en) | Three-dimensional modeling method for clothes | |
| WO2022234876A1 (en) | Method for providing item information, and apparatus therefor | |
| WO2020091207A1 (en) | Method, apparatus, and computer program for completing painting of image, and method, apparatus, and computer program for training artificial neural network | |
| WO2020180084A1 (en) | Method for completing coloring of target image, and device and computer program therefor | |
| WO2019132566A1 (en) | Method for automatically generating multi-depth image | |
| WO2009131361A2 (en) | Apparatus and method for editing map data in a 3-dimensional map service | |
| WO2023136549A1 (en) | Method and device for providing augmented content through augmented reality view on basis of preset unit space | |
| WO2024005242A1 (en) | Method for processing art work transaction-related data | |
| JP4054428B2 (en) | Image search apparatus and method, and computer-readable memory | |
| WO2013111938A1 (en) | Method and system for real-time editing of digital maps, and server and recording medium therefor | |
| JPH1115834A (en) | Image processing apparatus and control method thereof | |
| WO2023224212A1 (en) | Image processing method and image processing device for facilitating three-dimensional object editing by user | |
| WO2019132563A1 (en) | Image panning method | |
| WO2020251151A1 (en) | Method and apparatus for estimating user's pose by using three-dimensional virtual space model | |
| WO2025143387A1 (en) | Method and device for providing three-dimensional digital twin content that provides information content items in association with hierarchically structured unit spaces | |
| WO2021107202A1 (en) | Three-dimensional modeling method of clothing | |
| WO2022131723A1 (en) | Method for providing drawing reading and searching function, and device and system therefor | |
| WO2016182357A1 (en) | Treemap visualization method and device using same | |
| CN114964210A (en) | Map drawing method, map drawing device, computer equipment and storage medium | |
| JP2003141194A (en) | Communication line design system, communication line management system, communication line design program, and communication line management program | |
| WO2018097361A1 (en) | Method for creating user-defined erp functions and computing system for executing same | |
| WO2025127332A1 (en) | Three-dimensional space object search method, and server for performing same | |
| WO2024101629A1 (en) | Method of providing metaverse having nft, and apparatus therefor | |
| WO2022071730A1 (en) | Method and device for performing plane detection | |
| WO2025070856A1 (en) | Asset registration method and system for implementing virtual object from image |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09735505 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 04/01/2011) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09735505 Country of ref document: EP Kind code of ref document: A2 |