• DocumentCode
    1235415
  • Title

    Cartographic name placement with Prolog

  • Author

    Jones, Christopher B.

  • Author_Institution
    Polytech. of Wales, Pontypridd, UK
  • Volume
    9
  • Issue
    5
  • fYear
    1989
  • Firstpage
    36
  • Lastpage
    47
  • Abstract
    A major problem in computer cartography is how to place names on maps so they are clearly associated with the features they annotate, while avoiding overlap with other names and features. The logic programming language, Prolog, can be used to express the name-placement problem as a set of rules, referring primarily to the identification of free space, the generation of trial label positions, and the resolution of conflict between these positions. Cartographic features can be specified either explicitly as facts in the Prolog database or implicitly by presenting Prolog with the results of a prior analysis of potential label positions. The Prolog inference mechanism can then determine whether there is a combination of label positions that satisfies the rules of placement.<>
  • Keywords
    PROLOG; cartography; computer graphics; inference mechanisms; logic programming; Prolog database; Prolog inference mechanism; cartographic name placement; computer cartography; free space; logic programming language; maps; name-placement problem; placement rules; potential label positions; prior analysis; trial label positions; Computer graphics; Functional programming; Inference algorithms; Inference mechanisms; Iterative algorithms; Iterative methods; Labeling; Logic programming; Reflection; Tree graphs;
  • fLanguage
    English
  • Journal_Title
    Computer Graphics and Applications, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1716
  • Type

    jour

  • DOI
    10.1109/38.35536
  • Filename
    35536