簡易檢索 / 詳目顯示

研究生: 黃志棟
Huang, Zhi-Dong
論文名稱: Boundary Labeling with Flexible Label Positions
自由位置標籤之邊界標記
指導教授: 潘雙洪
Poon, Sheung-Hung
口試委員: 潘雙洪
Poon, Sheung-Hung
黃世強
Wong, Sai-Keung
王廷基
Wang, Ting-Chi
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2012
畢業學年度: 100
語文別: 英文
論文頁數: 65
中文關鍵詞: 邊界標記地圖標記複雜度
外文關鍵詞: Boundary labeling, Map labeling, complexity
相關次數: 點閱:57下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Boundary labeling connects each point site in a rectangular map to a label on the sides of the map by a leader, which may be a rectilinear or a straight-line segment. In conventional setting,
    the labels along a side of the map form a single stack of labels in which labels are stacked consecutively one by one in a column, and the two end sides of a label stack must be prespecified the sides of the map.
    However, such a setting may be in conflict with generation of a better boundary labeling, measured by the total leader length or the number of bends of leaders. As a result, this thesis relaxes this setting to propose the boundary labeling with {\em flexible} label positions, in which labels are allowed to be placed at any nonoverlapping location along the sides of the map so that they do not necessarily form only one single stack, and the two end sides of label stacks are made flexible too, so that they may adapts to the desired objective criteria.
    In this scenario, we investigate the total leader length minimization problem and the total bend minimization problem under various variants, which are parameterized by the number of sides to which labels are attached, their label size, port types, and leader types. It
    turns out that almost all the total leader length minimization problems using nonuniform-size labels are NP-complete except for one case, while the others can be solved in polynomial time.


    近年來,圖形繪製為一個經常受探討的議題。尤其是以正交畫法受到注目,其只用到垂直與水平線段來做圖形的畫法,因此容易讓人辨識圖形的樣貌。在平面及非平面的圖形上,都有研究其正交畫法。在此,我們只針對非平面圖做討論。正交畫法中所討論的議題有許多,像是減少每條邊上所需的彎曲數量,減少圖中總共所需的彎曲數,減少邊之間的交叉數量,等等。在過去的研究中,圖形中節點的形狀,往往會根據其維度的變化,而有所改變。此外,節點上每邊之間的距離,也會因為維度過高,而有所減少。因此,為了針對節點能有固定大小,而且每邊之間也有固定的距離。我們提供了一個演算法,將每個節點放在格網上,並且以對角線的方向來做擺放。同時,線段則是畫在格線上,用以清楚區別每條線段。使得圖形能夠兼顧,節點形狀以及每邊之間有清晰的呈現。在此方式下,我們的目標在於,求得每邊最多所需要用到的彎曲數量,以及整個圖形最多所需要使用到的面積。所得到的結論為,在圖形中節點維度不超過6以上,每邊能以最多2次彎曲畫出;點維度不超過8以上,每邊能以最多3次彎曲畫出。面積則是限制在O(n2)的大小。此外,針對圖形是否能夠,以每邊皆無彎曲的方式下畫出,我們證明其為一個NPC的問題。

    1 Introduction 5 1.1 Related work 8 1.2 Motivations 11 1.3 Our contribution 12 1.4 Outline 13 2 Preliminary 14 2.1 The model of the boundary labeling with flexible label positions 14 2.2 Basic properties 18 3 One-side Boundary Labeling with Type-opo Leaders 20 4 Two-side Boundary Labeling with Type-opo Leaders and Uniform Labels 22 4.1 Fixed-port case 22 4.2 Sliding-port case 23 5 Two-side Boundary Labeling with Type-opo Leaders and Nonuniform Labels 25 5.1 Fixed-port case 25 5.2 Sliding-port case 6 Boundary Labeling with Type-po Leaders 32 6.1 Uniform label case 32 6.1.1 Leader-bend minimization for two different x-coordinates 34 6.1.2 Leader-bend minimization for k different x-coordinates 54 6.2 Nonuniform label case 55 6.3 Sample labeling of type-po leaders for fixed-port case 56 7 Concluding remarks 58 7.1 Open problems and future work for type-opo leaders 59 7.2 Open problems and future work for type-po leaders 60 7.3 Open problems and future work for other boundary labeling applications 61

    @INPROCEEDINGS{AVS1997,
    author = {P. Agarwal and M. van Kreveld and S. Suri},
    title = {Label Placement by Maximum Independent Set in Rectangles},
    booktitle = {Proc. of the 9th Canadian Conference on Computational Geometry},
    year = {1997},
    pages = {233-238}
    }

    @INPROCEEDINGS{AF1995,
    author = {J. Ahn and H. Freeman},
    title = {{AUTONAP}-An Expert System for Automatic Map Name Placement},
    booktitle = {Proc. of International Symposium on Spatial Data Handling (SDH 1984)},
    year = {1984},
    pages = {544-569}
    }

    @INPROCEEDINGS{LPTW2011,
    author = {C.-C. Lin and S.-H. Poon and S. Takahashi and H.-Y. Wu and H.-C. Yen},
    title = {One-and-a-Half-Side Boundary Labeling},
    booktitle = {COCOA},
    year = {2011},
    pages = {387-398},
    }

    @INPROCEEDINGS{BKPS2011,
    author = {M. Bekos and M. Kaufmann and D. Papadopoulos and A. Symvonis},
    title = {Combining Traditional Map Labeling with Boundary Labeling},
    booktitle = {SOFSEM},
    year = {2011},
    pages = {111-122},
    }

    @INPROCEEDINGS{Kaufmann2009,
    author = {Michael Kaufmann},
    title = {On Map Labeling with Leaders},
    booktitle = {Efficient Algorithms},
    year = {2009},
    pages = {290-304},
    }

    @INPROCEEDINGS{GHN2011,
    author = {Andreas Gemsa and Jan-Henrik Haunert and M. N{\"o}llenburg},
    title = {Boundary-labeling Algorithms For Panorama Images},
    booktitle = {GIS},
    year = {2011},
    pages = {289-298},
    %note = {to appear},
    }

    @INPROCEEDINGS{NPS2010,
    author = {M. N{\"o}llenburg and V. Polishchuk and M. Sysikaski},
    title = {Dynamic one-sided boundary labeling},
    booktitle = {GIS},
    year = {2010},
    pages = {310-319},
    }

    @INPROCEEDINGS{BKNS2008,
    author = {M. Bekos and M. Kaufmann and M. N\"{o}llenburg and A. Symvonis},
    title = {Boundary Labeling with Octilinear Leaders},
    booktitle = {SWAT},
    year = {2008},
    pages = {234-245},
    }

    @ARTICLE{BKNS2010,
    author = {M. Bekos and M. Kaufmann and M. N\"{o}llenburg and A. Symvonis},
    title = {Boundary Labeling with Octilinear Leaders},
    journal = {Algorithmica},
    year = {2010},
    volume = {57},
    pages = {436-461},
    number = {3}
    }

    @INPROCEEDINGS{BKS2007,
    author = {M. Bekos and M. Kaufmann and A. Symvonis},
    title = {Labeling collinear sites},
    booktitle = {APVIS},
    year = {2007},
    pages = {45-51},
    }

    @ARTICLE{BKPS2008a,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {Efficient Labeling of Collinear Sites},
    journal = {Journal of Graph Algorithms and Applications},
    year = {2008},
    volume = {12},
    pages = {357-380},
    number = {3}
    }

    @INPROCEEDINGS{BKPS2006,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {Multi-stack Boundary Labeling Problems},
    booktitle = {FSTTCS},
    year = {2006},
    pages = {81-92},
    }

    @INPROCEEDINGS{BKPS2006b,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {On mutli-stack boundary labeling problems},
    booktitle = {Proc. of the 10th WSEAS International Conference on
    Computers (CSCC2006)},
    year = {2006},
    pages = {2602-2608}
    }

    @INPROCEEDINGS{BKPS2006a,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {Polygons labelling of minimum leader length},
    booktitle = {Proc. of Asia Pacific Symposium on Information Visualisation 2006
    (APVIS2006)},
    year = {2006},
    volume = {60},
    series = {CRPIT},
    pages = {15-21}
    }

    @ARTICLE{BKPS2009,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {Area-Feature Boundary Labeling},
    journal = {The Computer Journal},
    volume = {53},
    number = {6},
    year = {2010},
    pages = {827-841},
    }

    @INPROCEEDINGS{BKSW2004,
    author = {M. Bekos and M. Kaufmann and A. Symvonis and A. Wolff},
    title = {Boundary labeling: models and efficient algorithms for rectangular
    maps},
    booktitle = {Proc. of the 12th International Symposium on Graph Drawing (GD 2004)},
    year = {2004},
    volume = {3383},
    series = {LNCS},
    pages = {49-59}
    }

    @INPROCEEDINGS{BKPS2005,
    author = {M. Bekos and M. Kaufmann and K. Potika and A. Symvonis},
    title = {Boundary labelling of optimal total leader length},
    booktitle = {Proc. of the 10th Panhellenic Conference on Informatics (PCI 2005)},
    year = {2005},
    volume = {3746},
    series = {LNCS},
    pages = {80-89}
    }

    @INPROCEEDINGS{BS2005,
    author = {M. Bekos and A. Symvonis},
    title = {{BLer}: A Boundary Labeller for Technical Drawings},
    booktitle = {Proc. of the 13th International Symposium on Graph Drawing (GD 2005)},
    year = {2006},
    volume = {3843},
    series = {LNCS},
    pages = {503-504}
    }

    @ARTICLE{BKSW2006,
    author = {M. Bekos and M. Kaufmann and A. Symvonis and A. Wolff},
    title = {Boundary labeling: models and efficient algorithms for rectangular
    maps},
    journal = {Computational Geometry: Theory and Applications},
    year = {2006},
    volume = {36},
    pages = {215-236},
    number = {3}
    }

    @INPROCEEDINGS{BHKN2007,
    author = {M. Benkert and H. Haverkort and M. Kroll and M. N{\"o}llenburg},
    title = {Algorithms for Multi-criteria One-Sided Boundary Labeling},
    booktitle = {Graph Drawing},
    year = {2007},
    pages = {243-254},
    }

    @ARTICLE{BHKN2009,
    author = {M. Benkert and H. Haverkort and M. Kroll and M. N{\"o}llenburg},
    title = {Algorithms for Multi-Criteria Boundary Labeling},
    journal = {Journal of Graph Algorithms and Applications},
    year = {2009},
    volume = {13},
    pages = {289-317},
    number = {3}
    }

    @INCOLLECTION{Chzelle1999,
    author = {B. Chazelle and { 36 co-authors}},
    title = {The computational geometry impact task force report},
    booktitle = {Advances in Discrete and Computational Geometry},
    publisher = {AMS},
    year = {1999},
    editor = {B. Chazelle and J. E. Goodman and R. Pollack},
    volume = {223},
    pages = {407-463}
    }

    @INPROCEEDINGS{FW1991,
    author = {M. Formann and F. Wagner},
    title = {A Packing Problem with Applications to Lettering of Maps},
    booktitle = {Proc. of the 7th Annual ACM Symposium on Computational Geometry (SoCG
    1991)},
    year = {1991},
    pages = {281-288},
    publisher = {ACM Press}
    }

    @ARTICLE{GTW1988,
    author = {M. Garey and R. Tarjan and G. Wilfong},
    title = {One-processor scheduling with symmetric earliness and tardiness penalties},
    journal = {Mathematics of Operations Research},
    year = {1988},
    volume = {13},
    pages = {330-348}
    }

    @BOOK{GJ1979,
    title = {Computers and Interactability. A Guide to the Theory of NP-Completeness},
    publisher = {Freemann And Company},
    year = {1979},
    author = {M. R. Garey and D. S. Johnson},
    series = {A Series of Books in the Mathematical Sciences}
    }

    @INPROCEEDINGS{GIMPRW2001,
    author = {M. \'S. Garrido and C. Iturriaga and A. M\'arquez and J. R. Portillo
    and P. Reyes and A. Wolff.},
    title = {Labeling Subway Lines},
    booktitle = {Proc. of 12th Annual International Symposium on Algorithms and Computation
    (ISAAC 2001)},
    year = {2001},
    volume = {2223},
    series = {LNCS},
    pages = {649-659}
    }

    @ARTICLE{Hirsch1982,
    author = {S. A. Hirsch},
    title = {An Algorithm for Automatic Name Placement Around Point Data},
    journal = {The American Cartographer},
    year = {1982},
    volume = {9},
    pages = {5-17},
    number = {1}
    }

    @BOOK{Holland1975,
    title = {Adaptation in Natural and Artificial Systems},
    publisher = {University of Michigan Press, Ann Arbor},
    year = {1975},
    author = {J. Holland}
    }

    @ARTICLE{Imhof1975,
    author = {E. Imhof},
    title = {Positioning names on maps},
    journal = {The American Cartographer},
    year = {1975},
    volume = {2},
    pages = {128-144},
    number = {2}
    }

    @MISC{IL1997,
    author = {C. Iturriaga and A. Lubiw},
    title = {{ NP}-hardness of some map labeling problems},
    howpublished = {Technical Report CS-97-18, University of Waterloo},
    year = {1997}
    }

    @ARTICLE{LKY2008,
    author = {C.-C. Lin and H.-J. Kao and H.-C. Yen},
    title = {Many-to-One Boundary Labeling},
    journal = {Journal of Graph Algorithms and Applications},
    year = {2008},
    volume = {12},
    pages = {319-356},
    number = {3}
    }

    @INPROCEEDINGS{LWY2009,
    author = {C.-C. Lin and H.-Y. Wu and H.-C. Yen},
    title = {Boundary Labeling in Text Annotation},
    booktitle = {Proc. of 13th International Conference on Information Visualisation
    (IV09)},
    year = {2009},
    pages = {110-115},
    publisher = {IEEE CS Press}
    }

    @INPROCEEDINGS{Lin2010,
    author = {C.-C. Lin},
    title = {Crossing-Free Many-to-One Boundary Labeling with Hyperleaders},
    booktitle = {Proc. of 3rd IEEE Pacific Visualization Symposium (PacificVis 2010)},
    year = {2010},
    pages = {185-192},
    publisher = {IEEE Press}
    }

    @INCOLLECTION{Neyer2001,
    author = {G. Neyer},
    title = {Map labeling with application to graph drawing},
    booktitle = {Drawing graphs: Methods and models},
    year = {2001},
    editor = {D. Wagner and M. Kaufman},
    volume = {2025},
    series = {LNCS},
    pages = {247-273}
    }

    @ARTICLE{Wagner1994,
    author = {F. Wagner},
    title = {Approximate map labeling is in $\Omega(n \log n)$},
    journal = {Information Processing Letters},
    year = {1994},
    volume = {52},
    pages = {161-165},
    number = {3}
    }

    @INPROCEEDINGS{WW1995,
    author = {F. Wagner and A. Wolff},
    title = {Map labeling heuristics: Provably good and practically useful},
    booktitle = {Proc. of the 11th Annual ACM Symposium on Computational Geometry
    (SoCG 1995)},
    year = {1995},
    pages = {109-118},
    publisher = {ACM Press}
    }

    @MISC{WS1996,
    author = {A. Wolff and T. Strijk},
    title = {The map-labeling bibliography},
    howpublished = {http://i11www.ira.uka.de/map-labeling/bibliography/},
    year = {1996}
    }

    @ARTICLE{Zoraster1997,
    author = {S. Zoraster},
    title = {Practical Results using Simulated Annealing for Point Feature Label
    Placement},
    journal = {Cartography and GIS},
    year = {1997},
    volume = {24},
    pages = {228-238},
    number = {4}
    }

    @ARTICLE{Zoraster1990,
    author = {S. Zoraster},
    title = {The Solution of Large 0-1 Integer Programming Problems encountered
    in Automated Cartography},
    journal = {Operations Research},
    year = {1990},
    volume = {38},
    pages = {752-759},
    number = {5}
    }

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE