×

System and method for labeling maps

  • US 9,292,949 B2
  • Filed: 04/01/2014
  • Issued: 03/22/2016
  • Est. Priority Date: 06/16/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a solution for pulling a label within a boundary of a map utilizing a computer system comprising the computer implemented steps of:

  • determining, if the label is not wholly within the boundary of the map, a fraction of a label area that is inside the boundary of the map,moving the label within the boundary of the map if;

    (a) the fraction of the label area inside the boundary of the map is greater than a predetermined value,(b) a distance of a movement of the label is less than a maximum movement permitted from an original position, and(c) the movement would result in all vertices located within the boundary of the map, and thenoutputting the solution to a caller,wherein a boundary of the label is a convex polygon with pre-assigned properties including the original position, the vertices, a type of movement allowed, and the maximum movement permitted from the original position,wherein the boundary of the map is a rectangle, andwherein the determining, if the label is not wholly within the boundary of the map, the fraction of the label area that is inside the boundary of the map, comprises;

    circumscribing a rectangle around the boundary of the label,dividing the rectangle into a n by m grid of sub-rectangles,testing a centroid of each sub-rectangle to determine if the sub-rectangle centroid is inside the label,testing, if the centroid is inside the label, if the centroid is inside the boundary of the map, anddividing a number of centroids both inside the label and inside the boundary of the map by a number of centroids inside the label.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×