KR102026888B1 - Method and apparatus for searching aerial image using dual mesh structure and file structure - Google Patents
Method and apparatus for searching aerial image using dual mesh structure and file structure Download PDFInfo
- Publication number
- KR102026888B1 KR102026888B1 KR1020120120981A KR20120120981A KR102026888B1 KR 102026888 B1 KR102026888 B1 KR 102026888B1 KR 1020120120981 A KR1020120120981 A KR 1020120120981A KR 20120120981 A KR20120120981 A KR 20120120981A KR 102026888 B1 KR102026888 B1 KR 102026888B1
- Authority
- KR
- South Korea
- Prior art keywords
- tile
- file
- leaf
- image
- map
- Prior art date
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Software Systems (AREA)
- Library & Information Science (AREA)
- Remote Sensing (AREA)
Abstract
Disclosed are an aerial image retrieval method and apparatus using a double layered structure, and a file structure thereof. An apparatus for retrieving an image of a target area from a file in which a map image is stored may include:-the file is a mesh in which the tile has a unit number with respect to a tile in which the map image is divided into unit sizes and stored; A tile search unit for searching for a target tile which is a tile corresponding to the target area; A leaf search unit for searching for a leaf where the target tile is located; And an image search unit for searching for an image corresponding to the target tile in a file in which the searched map leaf is located through the file structure.
Description
Embodiments of the present invention relate to a map image retrieval method and apparatus for quick retrieval and a file structure thereof.
Aerial images are widely used as the background of digital maps without any additional drawing. This is because the numerical map based on the live-action is advantageous for the user's map interpretation and location confirmation.
Korean Laid-Open Patent Publication No. 10-2006-0074601 (published on July 03, 2006) discloses a technique of using satellite photographs or aerial photographs as a background of a map image.
In the map service, the aerial view function is a service implemented to view the view from the sky 360 degrees in all directions. If the aerial view service is provided locally at the mobile terminal, the aerial image must be stored inside the terminal.
However, storing all tiled aerial images in one file is very large and impossible in terms of physical and technical aspects. In addition, the number of aerial images is also enormous given all serviceable levels. Therefore, storing all tiled aerial images into a single file may not be effective for searching for necessary images.
It is an object of the invention to design a file structure that can quickly retrieve aerial imagery within a given physical-technical environment.
It is possible to provide a double layered structure that makes searching for a desired map image faster and more efficient.
According to an embodiment of the present invention, an apparatus for retrieving an image of a target area from a file in which a map image is stored, the file may include: A tile search unit configured to have a file structure formed by an upper layer of the tile having a unit number of meshes, the tile search unit searching for a target tile corresponding to the target area; A leaf search unit for searching for a leaf where the target tile is located; And an image search unit for searching for an image corresponding to the target tile in a file in which the searched map leaf is located through the file structure.
According to an aspect, the tile search unit may calculate a tile index list intersecting the target area by using a resolution and coordinates according to the image level of the target area.
According to another aspect, the leaf search unit may calculate the leaf index of the target tile using the size of the leaf.
According to another aspect, the image search unit searches for the leaflet data corresponding to the leaflet index using leaflet offset information in the data file including the leaflet index, and then extracts tile offset information from the leaflet data. An image corresponding to the target tile may be searched for using the image.
According to an embodiment of the present invention, in the file structure in which the map image is stored, the file in which the map image is divided into unit sizes of the file in which the map image is divided into units of the tile is stored. It has a file structure composed of a higher layer, and when the map image is searched, the file structure corresponding to the search target may be accessed through the file structure, and then the image corresponding to the tile may be accessed in the map leaf.
According to one aspect, the file is composed of at least one data file, each of the data file is composed of a plurality of leaf data, and a leaf offset table indicating the location of each of the leaf data, each of the leaf data Tile data and a tile offset table indicating a position of each tile data.
According to another aspect, the file may further include a meta file, and the meta file may include a map index list included in each of the data files.
According to another aspect, each of the tile data may be composed of image data and state information indicating the state of the image data.
According to an embodiment of the present invention, a method of retrieving an image of a target area from a file in which a map image is stored comprises:-the file is divided into a unit size and the tile is stored in a tile. A mesh having a unit number has a file structure configured as an upper layer of the tile, and-searching for a target tile which is a tile corresponding to the target area; Searching for a leaf on which the target tile is located; And searching for an image corresponding to the target tile in the file in which the searched map leaf is located through the file structure.
According to an exemplary embodiment of the present invention, a map structure in which a map image is divided into unit sizes may be configured as an upper layer of tiles by configuring a map consisting of a unit number of tiles, thereby providing a faster and more efficient file structure for searching for a required image.
According to an exemplary embodiment of the present invention, a tile offset load for finding an image can be reduced by utilizing a double-leaflet structure of a method of finding a leaf in which a necessary image is located first and finding an image in a file in which the leaf is located.
According to an embodiment of the present invention, by using a double-leaflet structure, the entire map image can be divided and stored in a plurality of files, or an image included in one level can be divided and stored in a plurality of files. This is possible.
1 and 2 are diagrams for explaining a double leaf structure of a map according to an embodiment of the present invention.
3 and 4 illustrate a pile structure designed as a double lobe structure according to one embodiment of the present invention.
5 is a flowchart illustrating a map retrieval method using a double leaf structure according to an embodiment of the present invention.
6 and 7 are diagrams for describing a process of searching for a tile list with respect to a search area according to an embodiment of the present invention.
8 to 10 are diagrams for explaining a process of searching for image data in a map including a tile list according to one embodiment of the present invention.
11 is a block diagram illustrating an internal configuration of a map retrieval apparatus using a double leaf structure according to an embodiment of the present invention.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The present embodiment provides a file structure for searching a map image more quickly. In the present specification, the 'map image' may refer to any type of map that is displayed as an image, such as a 2D map, a 3D map, an aerial photo.
The embodiments may be applied to a file system for storing a map image and a search system for searching for a map image. For example, the embodiments may be applied to a navigation terminal that provides a view mode using aerial photography.
1 is an exemplary diagram for explaining a double leaf structure of a map.
The map image stores the entire map in a grid of a certain size. Referring to FIG. 1, a
In addition, the
The number of
As shown in FIG. 2, when the number of leaflets is large (210), the size of the leaflets is reduced, resulting in a small memory usage but an increase in the number of input / output of files. On the contrary, when the number of the leaflets is small (220), the size of the leaflets is increased so that the memory usage increases, but the number of input / output of the file decreases. Therefore, the size of the leaf can be determined by considering the memory usage and the number of file input / output according to the system environment or condition.
When looking at the set of the
Referring back to FIG. 1, when the entire map is composed of one
As such, in view of the fact that the
In the present embodiment, the leaf structure described with reference to FIG. 1 may be applied to a file structure for storing a map image. In other words, in order to search for the necessary image in the entire map image, first find the
3 shows a file configuration reflecting a double layered structure, which is an example of a file in which an aerial photo is stored.
One file may include a
In more detail, referring to FIG. 4, the
What files are included in each data file when the file is generated may be recorded through the
In particular, as shown in FIG. 4, each data file 312 may be composed of a plurality of leaf data (first to Nth) 313, and a leaf offset table 313a. In this case, offset information indicating a position in a corresponding file of each of the leaflet data may be maintained in the leaflet offset table 313a. Each
In the present embodiment, a map consisting of a unit number of tiles for a tile in which a map image is divided into a unit size is first searched for a map where an image to be searched is located through a file structure composed of upper layers of tiles, and a file where the map is located is located. Once found, you can implement a way to search for images within that file.
If you do not use the lobe structure, which is the upper block of the tiles, excessive memory is required to load the tile offset for the entire image included in the file in order to retrieve the necessary image. For example, assuming that 4 bytes (int) are consumed to store one offset information, about 10 MB (= 2.5 million x 4 bytes) of memory is required for 2.5 million map images at 12 levels. However, when the layer structure is used as the upper layer of the tile, the amount of tile offset load for finding the required image can be reduced and the image search can be performed faster.
Hereinafter, a map search method using a double leaf structure will be described in detail. 5 is a flowchart illustrating a map retrieval method using a double leaf structure. In the map search method according to an exemplary embodiment, each step may be performed by the map search apparatus described with reference to FIG. 11.
step( S510 )
In operation S510, the map search apparatus may search for a tile corresponding to the target area to be searched. For example, when a map is displayed on the navigation terminal, a tile list intersecting with the current view area is found. Referring to FIG. 6, when the current view area corresponds to the
For example, the map search apparatus may find a required tile list by using an extent of the target area and a resolution and coordinates according to the image level of the target area. In this case, the area size may be calculated by itself in the DP engine such as the navigation terminal. In the case of tile coordinates, the area size may be calculated using a coordinate system used for image tiling.
As illustrated in FIG. 7, the map retrieval apparatus may use an image level of the
step( S520 )&step( S530 )
Referring back to FIG. 5, in operation S520, the map search apparatus may search for a map in which the tile list found in operation S510 is located. As described above, since the size of the leaf which is the upper layer of the tile is determined, the map search apparatus may calculate the mesh index of the tile list found in step S510 by using the size of the leaf. Referring to FIG. 8, step S520 may be a process of finding a
In operation S530, the map search apparatus may search for a file in which the leaf found in operation S520 is located, and then search for an image corresponding to a tile to be searched for in the corresponding file.
9 shows a basic process of finding an image, and FIG. 10 shows a detailed process of steps S520 and S530.
Referring to FIG. 9, the map retrieval apparatus first loads the leaf offset table of the data file (S910) to determine where the leaf data to be found through the leaf offset table is located in the data file, and then loads the leaf data from the corresponding position. (S920). Subsequently, the map retrieval apparatus loads the tile offset table of the loaded leaf data (S930), determines where the tile data to be found through the tile offset table is located in the leaf data, and loads the tile data at the corresponding position (S940). Finally, the map search apparatus loads image data from the loaded tile data (S950), thereby completing the image search process in the double-leaf structure.
In more detail, as illustrated in FIG. 10, the map search apparatus receives the
step( S540 )
Referring back to FIG. 5, in operation S540, the map search apparatus may decode an image found through the above process and make it a texture. For example, image data included in tile data may be stored in webp format for efficiency of file capacity, which can be easily decoded in real time. In this case, the map search apparatus may temporarily store the decoded image for future reuse. In addition, the map search apparatus finds four vertex coordinates of the image found through the double-leaflet structure and draws them on the screen. In this case, four vertices of the image may mean four vertices of the tile.
Therefore, in the present exemplary embodiment, the necessary image may be quickly found by using a file structure in which a map consisting of a unit number of tiles is formed as a higher layer of the tile with respect to a tile in which the map image is divided into unit sizes.
11 is a block diagram showing an internal configuration of a map retrieval apparatus using a double leaf structure. As illustrated in FIG. 11, the
The
The
The
The
The
As described above, according to an exemplary embodiment of the present invention, a map structure in which a map image is divided into unit sizes may be configured as an upper layer of tiles by constructing a map consisting of a unit number of tiles to provide a faster and more efficient file structure for searching for a necessary image. Can be. In addition, according to an embodiment of the present invention, the amount of tile offset load for finding an image may be reduced by utilizing a double-leaflet structure of a method of finding a leaf in which a necessary image is located first and finding an image in a file in which the leaf is located. In addition, according to an embodiment of the present invention, by using a double-leaflet structure, the entire map image may be divided and stored in a plurality of files, or an image included in one level may be divided and stored in a plurality of files. Image search is possible.
Methods according to an embodiment of the present invention may be implemented in program instruction form that can be executed by various computer systems and recorded in a computer readable 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. In addition, the above-described file system can be recorded in a computer-readable recording medium.
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.
1100: map search device
1110: tile searcher
1120: leaf search
1130: image search unit
Claims (15)
The file has a file structure in which a mesh consisting of a unit number of tiles is formed as an upper layer of the tile with respect to a tile in which the map image is divided into unit sizes and stored.
A tile searching unit searching for a target tile corresponding to the target area;
A leaf search unit for searching for a leaf where the target tile is located; And
An image search unit for searching for an image corresponding to the target tile in a file in which the searched leaf is located through the file structure
Map search device comprising a.
The tile search unit,
Calculating a tile index list that intersects the target area using a resolution and coordinates according to the image level of the target area;
Map search device characterized in that.
The leaf search unit,
Calculating the leaf index for the target tile using the size of the leaf
Map search device characterized in that.
The image search unit,
After searching for the leaf data corresponding to the leaf index in the data file including the leaf index, the image corresponding to the target tile is searched using the tile offset information in the leaf data. To do
Map search device characterized in that.
The file where the map image is stored,
For a tile stored by dividing the map image into unit sizes, a map structure having a tile number of units has a file structure in which an upper layer of the tile is formed.
When searching for an image of a target region in a file in which the map image is stored, the target tile, which is a tile corresponding to the target region, is searched for, and then, the searched map where the target tile is located to locate the searched leaf through the file structure. Searching for an image corresponding to the target tile in a file
File structure characterized in that.
The file consists of at least one data file,
Each of the data files is composed of a plurality of leaf data, and a leaf offset table indicating a position of each of the leaf data.
Each of the sheet data comprises a plurality of tile data and a tile offset table indicating a position of each of the tile data.
File structure characterized in that.
The file further includes a meta file,
The meta file includes a list of leaf indexes included in each of the data files.
File structure characterized in that.
Each of the tile data is composed of image data and state information indicating a state of the image data.
File structure characterized in that.
The file has a file structure in which a map consisting of the number of units of a tile is configured as a higher layer of the tile with respect to a tile in which the map image is divided into unit sizes and stored.
The method for searching for an image of the target area may include
Searching for a target tile that is a tile corresponding to the target area;
Searching for a leaf on which the target tile is located; And
Searching for an image corresponding to the target tile in a file in which the searched map is located through the file structure
Map search method comprising a.
Searching for the target tile,
Calculating a tile index list that intersects the target area using a resolution and coordinates according to the image level of the target area;
Map search method characterized in that.
Searching for the lobe where the target tile is located,
Calculating the leaf index for the target tile using the size of the leaf
Map search method characterized in that.
Searching for an image corresponding to the target tile,
Searching for leaf data corresponding to the leaf index by using leaf offset information in a data file including the leaf index; And
Searching for an image corresponding to the target tile using tile offset information from the map data
Map search method that includes
The file consists of at least one data file,
Each of the data files is composed of a plurality of leaf data and a leaf offset table indicating a position of each of the leaf data.
Each of the sheet data comprises a plurality of tile data and a tile offset table indicating a position of each of the tile data.
Map search method characterized in that.
The file further includes a meta file,
The meta file includes a list of leaf indexes included in each of the data files.
Map search method characterized in that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120120981A KR102026888B1 (en) | 2012-10-30 | 2012-10-30 | Method and apparatus for searching aerial image using dual mesh structure and file structure |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120120981A KR102026888B1 (en) | 2012-10-30 | 2012-10-30 | Method and apparatus for searching aerial image using dual mesh structure and file structure |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140054910A KR20140054910A (en) | 2014-05-09 |
KR102026888B1 true KR102026888B1 (en) | 2019-09-30 |
Family
ID=50886678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120120981A KR102026888B1 (en) | 2012-10-30 | 2012-10-30 | Method and apparatus for searching aerial image using dual mesh structure and file structure |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102026888B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220094593A (en) * | 2020-12-29 | 2022-07-06 | 부산대학교 산학협력단 | Apparatus and method for storing image data for surface defect detection scanner |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102395023B1 (en) * | 2015-06-30 | 2022-05-06 | 현대오토에버 주식회사 | System and method for displaying of web vector map based on graphic |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010129017A (en) * | 2008-12-01 | 2010-06-10 | Yahoo Japan Corp | Server, system, and method for retrieving map |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3275984B2 (en) * | 1994-09-02 | 2002-04-22 | 日本電信電話株式会社 | Map data search method |
JP2863484B2 (en) * | 1996-02-23 | 1999-03-03 | 日本無線株式会社 | Map display method |
KR20080071228A (en) * | 2007-01-24 | 2008-08-04 | 팅크웨어(주) | Method for providing geographic information and system for providing geographic information service |
-
2012
- 2012-10-30 KR KR1020120120981A patent/KR102026888B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010129017A (en) * | 2008-12-01 | 2010-06-10 | Yahoo Japan Corp | Server, system, and method for retrieving map |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220094593A (en) * | 2020-12-29 | 2022-07-06 | 부산대학교 산학협력단 | Apparatus and method for storing image data for surface defect detection scanner |
KR102595278B1 (en) | 2020-12-29 | 2023-10-27 | 부산대학교 산학협력단 | Apparatus and method for storing image data for surface defect detection scanner |
US11961217B2 (en) | 2020-12-29 | 2024-04-16 | Pusan National University Industry—University Cooperation Foundation | Device and method for storing image data for surface defect detection scanner |
Also Published As
Publication number | Publication date |
---|---|
KR20140054910A (en) | 2014-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10424111B2 (en) | Split tile map rendering | |
AU2010218137B2 (en) | System and method of indicating transition between street level images | |
US9134138B2 (en) | Navigation device, method of outputting a map, and method of generating a database | |
CA2820284C (en) | Architectures and methods for creating and representing time-dependent imagery | |
KR101785982B1 (en) | Method and apparatus for generating mosaic image | |
EP3175331B1 (en) | Presenting hierarchies of map data at different zoom levels | |
US10191635B1 (en) | System and method of generating a view for a point of interest | |
EP2958033A1 (en) | Tile-based distribution of searchable geospatial data to client devices | |
US20140253577A1 (en) | System and method for providing tile-map using electronic navigation chart | |
CA2700033A1 (en) | Method, apparatus and computer program product for performing a visual search using grid-based feature organization | |
JP2010537348A (en) | Geospatial data system and related methods for selectively reading and displaying geospatial texture data in successive layers of resolution | |
CN110832278A (en) | Rendering map data using a description of grid differences | |
CN101802875B (en) | Geospatial data system for selectively retrieving and displaying geospatial texture data based upon user-selected point-of-view and related methods | |
CN104699826B (en) | A kind of the pyramid laminar storage method and Spatial Database Systems of image data | |
KR102026888B1 (en) | Method and apparatus for searching aerial image using dual mesh structure and file structure | |
WO2021011108A1 (en) | Building recognition via object detection and geospatial intelligence | |
CN106777107A (en) | A kind of method of digital specimen tile data storage | |
US20150379040A1 (en) | Generating automated tours of geographic-location related features | |
JP2005338496A (en) | Display system of map or the like adopting method for quickly retrieving two-dimensional space data | |
Liu et al. | An effective spherical panoramic LoD model for a mobile street view service | |
CN101556688A (en) | Method for segmenting and storing large-size images | |
KR101102083B1 (en) | System and method for diagramming geo-referenced data | |
JP2014002469A (en) | Information processing apparatus, information processing method, and program | |
CN103810269A (en) | Map searching method based on large memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |