MISC

2013年5月10日

回転する地図に対するラベルサイズ最大化

研究報告アルゴリズム(AL)
  • 横須賀 佑介
  • ,
  • 今井 桂子

2013
24
開始ページ
1
終了ページ
6
記述言語
日本語
掲載種別
出版者・発行元
一般社団法人情報処理学会

ラベル配置問題とは地図中の対応する点に対して文字列やシンボルなどのラベルを配置する問題である.ラベル配置問題にはラベル数最大化問題とラベルサイズ最大化問題が存在する.一般に,これらの問題はNP-困難であることが知られている.近年,商用のGISアプリケーションにて動的な地図への重要'性が高まっており,このような背景の下,動的な地図に対するラベル数最大化問題が研究されてきた.本稿では,回転する地図に対するラベルサイズ最大化問題を扱う.この問題では,地図を0から2πの角度の間で回転させたときに,地図に対してラベルが水平であり,また,ラベル内で地図上の点と一致させる点であるアンカー点は変わらない.さらに,回転中に全てのラベルが交差しない.このような条件を満たした中で,ラベルサイズを最大化するラベルの拡大率とアンカー点を求める.我々はアンカー点がラベル内部に存在する場合のO(n log n)時間,O(n)領域アルゴリズムを提案する.提案アルゴリズムは,単位高さ(または幅)を持つラベルに対して,アンカー点がラベルの境界に存在する場合にも拡張できる.Map labeling is a problem of placing labels at the corresponding graphical features in a map. There are two optimization problems, the label number maximization problem and the label size maximization problem. In general, both problems are NP-hard for static maps. Recently, the importance of dynamic maps has been increased by several applications like personal mapping systems, and the label number maximization problem for dynamic cases has been studied. In this paper, we consider the label size maximization problem of points for rotating maps. While the map fully rotates from 0 to 2π, the labels are placed horizontally for the angle of the map such that a point called an anchor point is coincided at the corresponding point in the map. Our problem is finding the maximum scaling factor without intersection of labels and deciding the place of anchor points. We propose O(n log n)-time and O(n)-space algorithm for the case that each anchor point is inside the label. Moreover, if the labels are of unit height (or width) and the anchor points are on the boundary, we present a same time and memory bound algorithm.

リンク情報
CiNii Articles
http://ci.nii.ac.jp/naid/110009579700
CiNii Books
http://ci.nii.ac.jp/ncid/AN1009593X
URL
http://id.ndl.go.jp/bib/024586583
URL
http://id.nii.ac.jp/1001/00091771/
ID情報
  • ISSN : 0913-5685
  • CiNii Articles ID : 110009579700
  • CiNii Books ID : AN1009593X

エクスポート
BibTeX RIS