1. A method of generating digital representations of geographic regional shapes for creating informational overlays from associated data that match the geographic regional shapes to render on a map on a display screen, comprising: selecting an area of a map that includes one or more geographic regions for rendering by a processor on a display screen; downloading map data corresponding to map features appearing within said area of said map; collecting from said map data a pattern of vertices of intersecting map features including streets, parks and water boundaries; generating one or more data sets corresponding to the one or more regional shapes that respectively enclose the one or more geographic regions on the display screen based on the pattern of vertices, including for each region: finding a first vertice B 0 , which is closest to a point location A within said region; finding a first segment B 0 _ B 1 which connects said first vertice B 0 to a second vertice B 1 with a first continuous line; finding a second segment B 1 _ B 2 which connects said second vertice B 1 to a third vertice B 2 with a second continuous line; and iterating finding segments B N _ B N+1 until vertice B N+1 =B 0 ; and combining said segments B 0 _ B 1 , B 1 _ B 2 ,. .. , B N _ B 0 to form a smallest closed polygon around point location A defined by vertices B 0 , B 1 ,. .. B N each selected from said pattern of vertices; and transmitting the one or more data sets corresponding to the one or more regional shapes to a processor based device programmed to present information associated with the one or more geographic regions to a user by rendering said map area on a display screen with said presented information overlayed within said one or more geographic regions.