gmplot-1.1.1/0000755000076500000240000000000012762101470013447 5ustar mwoodsstaff00000000000000gmplot-1.1.1/gmplot/0000755000076500000240000000000012762101470014751 5ustar mwoodsstaff00000000000000gmplot-1.1.1/gmplot/__init__.py0000644000076500000240000000004512762101412017055 0ustar mwoodsstaff00000000000000from .gmplot import GoogleMapPlotter gmplot-1.1.1/gmplot/color_dicts.py0000644000076500000240000001012712762101412017624 0ustar mwoodsstaff00000000000000mpl_color_map = { 'b': 'blue', 'g': 'green', 'r': 'red', 'c': 'cyan', 'm': 'magenta', 'y': 'yellow', 'k': 'black', 'w': 'white' } # TODO: Copy matplotlib.colors.cnames # That list has 147 colors. The below is only 120. =( html_color_codes = { 'aliceblue': '#F0F8FF', 'antiquewhite': '#FAEBD7', 'aqua': '#00FFFF', 'aquamarine': '#7FFFD4', 'azure': '#F0FFFF', 'beige': '#F5F5DC', 'bisque': '#FFE4C4', 'black': '#000000', 'blanchedalmond': '#FFEBCD', 'blue': '#0000FF', 'blueviolet': '#8A2BE2', 'brown': '#A52A2A', 'burlywood': '#DEB887', 'cadetblue': '#5F9EA0', 'chartreuse': '#7FFF00', 'chocolate': '#D2691E', 'coral': '#FF7F50', 'cornflowerblue': '#6495ED', 'cornsilk': '#FFF8DC', 'crimson': '#DC143C', 'cyan': '#00FFFF', 'darkblue': '#00008B', 'darkcyan': '#008B8B', 'darkgoldenrod': '#B8860B', 'darkgray': '#A9A9A9', 'darkgreen': '#006400', 'darkkhaki': '#BDB76B', 'darkmagenta': '#8B008B', 'darkolivegreen': '#556B2F', 'darkorange': '#FF8C00', 'darkorchid': '#9932CC', 'darkred': '#8B0000', 'darksalmon': '#E9967A', 'darkseagreen': '#8FBC8F', 'darkslateblue': '#483D8B', 'darkslategray': '#2F4F4F', 'darkturquoise': '#00CED1', 'darkviolet': '#9400D3', 'deeppink': '#FF1493', 'deepskyblue': '#00BFFF', 'dimgray': '#696969', 'dodgerblue': '#1E90FF', 'firebrick': '#B22222', 'floralwhite': '#FFFAF0', 'forestgreen': '#228B22', 'fuchsia': '#FF00FF', 'gainsboro': '#DCDCDC', 'ghostwhite': '#F8F8FF', 'gold': '#FFD700', 'goldenrod': '#DAA520', 'gray': '#808080', 'green': '#008000', 'greenyellow': '#ADFF2F', 'honeydew': '#F0FFF0', 'hotpink': '#FF69B4', 'indianred': '#CD5C5C', 'indigo': '#4B0082', 'ivory': '#FFFFF0', 'khaki': '#F0E68C', 'lavender': '#E6E6FA', 'lavenderblush': '#FFF0F5', 'lawngreen': '#7CFC00', 'lemonchiffon': '#FFFACD', 'lightblue': '#ADD8E6', 'lightcoral': '#F08080', 'lightcyan': '#E0FFFF', 'lightgoldenrodyellow': '#FAFAD2', 'lightgray': '#D3D3D3', 'lightgreen': '#90EE90', 'lightpink': '#FFB6C1', 'lightsalmon': '#FFA07A', 'lightseagreen': '#20B2AA', 'lightskyblue': '#87CEFA', 'lightslategray': '#778899', 'lightsteelblue': '#B0C4DE', 'lightyellow': '#FFFFE0', 'lime': '#00FF00', 'limegreen': '#32CD32', 'linen': '#FAF0E6', 'magenta': '#FF00FF', 'maroon': '#800000', 'mediumaquamarine': '#66CDAA', 'mediumblue': '#0000CD', 'mediumorchid': '#BA55D3', 'mediumpurple': '#9370DB', 'mediumseagreen': '#3CB371', 'mediumslateblue': '#7B68EE', 'mediumspringgreen': '#00FA9A', 'mediumturquoise': '#48D1CC', 'mediumvioletred': '#C71585', 'midnightblue': '#191970', 'mintcream': '#F5FFFA', 'mistyrose': '#FFE4E1', 'moccasin': '#FFE4B5', 'navajowhite': '#FFDEAD', 'navy': '#000080', 'oldlace': '#FDF5E6', 'olive': '#808000', 'olivedrab': '#6B8E23', 'orange': '#FFA500', 'orangered': '#FF4500', 'orchid': '#DA70D6', 'palegoldenrod': '#EEE8AA', 'palegreen': '#98FB98', 'paleturquoise': '#AFEEEE', 'palevioletred': '#DB7093', 'papayawhip': '#FFEFD5', 'peachpuff': '#FFDAB9', 'peru': '#CD853F', 'pink': '#FFC0CB', 'plum': '#DDA0DD', 'powderblue': '#B0E0E6', 'purple': '#800080', 'red': '#FF0000', 'rosybrown': '#BC8F8F', 'royalblue': '#4169E1', 'saddlebrown': '#8B4513', 'salmon': '#FA8072', 'sandybrown': '#F4A460', 'seagreen': '#2E8B57', 'seashell': '#FFF5EE', 'sienna': '#A0522D', 'silver': '#C0C0C0', 'skyblue': '#87CEEB', 'slateblue': '#6A5ACD', 'slategray': '#708090', 'snow': '#FFFAFA', 'springgreen': '#00FF7F', 'steelblue': '#4682B4', 'tan': '#D2B48C', 'teal': '#008080', 'thistle': '#D8BFD8', 'tomato': '#FF6347', 'turquoise': '#40E0D0', 'violet': '#EE82EE', 'wheat': '#F5DEB3', 'white': '#FFFFFF', 'whitesmoke': '#F5F5F5', 'yellow': '#FFFF00', 'yellowgreen': '#9ACD32' } gmplot-1.1.1/gmplot/gmplot.py0000644000076500000240000004015012762101412016621 0ustar mwoodsstaff00000000000000import math import requests import json import os from .color_dicts import mpl_color_map, html_color_codes def safe_iter(var): try: return iter(var) except TypeError: return [var] class GoogleMapPlotter(object): def __init__(self, center_lat, center_lng, zoom): self.center = (float(center_lat), float(center_lng)) self.zoom = int(zoom) self.grids = None self.paths = [] self.shapes = [] self.points = [] self.heatmap_points = [] self.radpoints = [] self.gridsetting = None self.coloricon = os.path.join(os.path.dirname(__file__), 'markers/%s.png') self.color_dict = mpl_color_map self.html_color_codes = html_color_codes @classmethod def from_geocode(cls, location_string, zoom=13): lat, lng = cls.geocode(location_string) return cls(lat, lng, zoom) @classmethod def geocode(self, location_string): geocode = requests.get( 'http://maps.googleapis.com/maps/api/geocode/json?address="%s"' % location_string) geocode = json.loads(geocode.text) latlng_dict = geocode['results'][0]['geometry']['location'] return latlng_dict['lat'], latlng_dict['lng'] def grid(self, slat, elat, latin, slng, elng, lngin): self.gridsetting = [slat, elat, latin, slng, elng, lngin] def marker(self, lat, lng, color='#FF0000', c=None, title="no implementation"): if c: color = c color = self.color_dict.get(color, color) color = self.html_color_codes.get(color, color) self.points.append((lat, lng, color[1:], title)) def scatter(self, lats, lngs, color=None, size=None, marker=True, c=None, s=None, **kwargs): color = color or c size = size or s or 40 kwargs["color"] = color kwargs["size"] = size settings = self._process_kwargs(kwargs) for lat, lng in zip(lats, lngs): if marker: self.marker(lat, lng, settings['color']) else: self.circle(lat, lng, size, **settings) def circle(self, lat, lng, radius, color=None, c=None, **kwargs): color = color or c kwargs.setdefault('face_alpha', 0.5) kwargs.setdefault('face_color', "#000000") kwargs.setdefault("color", color) settings = self._process_kwargs(kwargs) path = self.get_cycle(lat, lng, radius) self.shapes.append((path, settings)) def _process_kwargs(self, kwargs): settings = dict() settings["edge_color"] = kwargs.get("color", None) or \ kwargs.get("edge_color", None) or \ kwargs.get("ec", None) or \ "#000000" settings["edge_alpha"] = kwargs.get("alpha", None) or \ kwargs.get("edge_alpha", None) or \ kwargs.get("ea", None) or \ 1.0 settings["edge_width"] = kwargs.get("edge_width", None) or \ kwargs.get("ew", None) or \ 1.0 settings["face_alpha"] = kwargs.get("alpha", None) or \ kwargs.get("face_alpha", None) or \ kwargs.get("fa", None) or \ 0.3 settings["face_color"] = kwargs.get("color", None) or \ kwargs.get("face_color", None) or \ kwargs.get("fc", None) or \ "#000000" settings["color"] = kwargs.get("color", None) or \ kwargs.get("c", None) or \ settings["edge_color"] or \ settings["face_color"] # Need to replace "plum" with "#DDA0DD" and "c" with "#00FFFF" (cyan). for key, color in settings.items(): if 'color' in key: color = self.color_dict.get(color, color) color = self.html_color_codes.get(color, color) settings[key] = color settings["closed"] = kwargs.get("closed", None) return settings def plot(self, lats, lngs, color=None, c=None, **kwargs): color = color or c kwargs.setdefault("color", color) settings = self._process_kwargs(kwargs) path = zip(lats, lngs) self.paths.append((path, settings)) def heatmap(self, lats, lngs, threshold=10, radius=10, gradient=None, opacity=0.6, dissipating=True): """ :param lats: list of latitudes :param lngs: list of longitudes :param threshold: :param radius: The hardest param. Example (string): :return: """ settings = {} settings['threshold'] = threshold settings['radius'] = radius settings['gradient'] = gradient settings['opacity'] = opacity settings['dissipating'] = dissipating settings = self._process_heatmap_kwargs(settings) heatmap_points = [] for lat, lng in zip(lats, lngs): heatmap_points.append((lat, lng)) self.heatmap_points.append((heatmap_points, settings)) def _process_heatmap_kwargs(self, settings_dict): settings_string = '' settings_string += "heatmap.set('threshold', %d);\n" % settings_dict['threshold'] settings_string += "heatmap.set('radius', %d);\n" % settings_dict['radius'] settings_string += "heatmap.set('opacity', %f);\n" % settings_dict['opacity'] dissipation_string = 'true' if settings_dict['dissipating'] else 'false' settings_string += "heatmap.set('dissipating', %s);\n" % (dissipation_string) gradient = settings_dict['gradient'] if gradient: gradient_string = "var gradient = [\n" for r, g, b, a in gradient: gradient_string += "\t" + "'rgba(%d, %d, %d, %d)',\n" % (r, g, b, a) gradient_string += '];' + '\n' gradient_string += "heatmap.set('gradient', gradient);\n" settings_string += gradient_string return settings_string def polygon(self, lats, lngs, color=None, c=None, **kwargs): color = color or c kwargs.setdefault("color", color) settings = self._process_kwargs(kwargs) shape = zip(lats, lngs) self.shapes.append((shape, settings)) # create the html file which include one google map and all points and # paths def draw(self, htmlfile): f = open(htmlfile, 'w') f.write('\n') f.write('\n') f.write( '\n') f.write( '\n') f.write('Google Maps - pygmaps \n') f.write('\n') f.write('\n') f.write('\n') f.write( '\n') f.write( '\t
\n') f.write('\n') f.write('\n') f.close() ############################################# # # # # # # Low level Map Drawing # # # # # # ############################################# def write_grids(self, f): if self.gridsetting is None: return slat = self.gridsetting[0] elat = self.gridsetting[1] latin = self.gridsetting[2] slng = self.gridsetting[3] elng = self.gridsetting[4] lngin = self.gridsetting[5] self.grids = [] r = [ slat + float(x) * latin for x in range(0, int((elat - slat) / latin))] for lat in r: self.grids.append( [(lat + latin / 2.0, slng + lngin / 2.0), (lat + latin / 2.0, elng + lngin / 2.0)]) r = [ slng + float(x) * lngin for x in range(0, int((elng - slng) / lngin))] for lng in r: self.grids.append( [(slat + latin / 2.0, lng + lngin / 2.0), (elat + latin / 2.0, lng + lngin / 2.0)]) for line in self.grids: settings = self._process_kwargs({"color": "#000000"}) self.write_polyline(f, line, settings) def write_points(self, f): for point in self.points: self.write_point(f, point[0], point[1], point[2], point[3]) def get_cycle(self, lat, lng, rad): # unit of radius: meter cycle = [] d = (rad / 1000.0) / 6378.8 lat1 = (math.pi / 180.0) * lat lng1 = (math.pi / 180.0) * lng r = [x * 10 for x in range(36)] for a in r: tc = (math.pi / 180.0) * a y = math.asin( math.sin(lat1) * math.cos(d) + math.cos(lat1) * math.sin(d) * math.cos(tc)) dlng = math.atan2(math.sin( tc) * math.sin(d) * math.cos(lat1), math.cos(d) - math.sin(lat1) * math.sin(y)) x = ((lng1 - dlng + math.pi) % (2.0 * math.pi)) - math.pi cycle.append( (float(y * (180.0 / math.pi)), float(x * (180.0 / math.pi)))) return cycle def write_paths(self, f): for path, settings in self.paths: self.write_polyline(f, path, settings) def write_shapes(self, f): for shape, settings in self.shapes: self.write_polygon(f, shape, settings) # TODO: Add support for mapTypeId: google.maps.MapTypeId.SATELLITE def write_map(self, f): f.write('\t\tvar centerlatlng = new google.maps.LatLng(%f, %f);\n' % (self.center[0], self.center[1])) f.write('\t\tvar myOptions = {\n') f.write('\t\t\tzoom: %d,\n' % (self.zoom)) f.write('\t\t\tcenter: centerlatlng,\n') f.write('\t\t\tmapTypeId: google.maps.MapTypeId.ROADMAP\n') f.write('\t\t};\n') f.write( '\t\tvar map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);\n') f.write('\n') def write_point(self, f, lat, lon, color, title): f.write('\t\tvar latlng = new google.maps.LatLng(%f, %f);\n' % (lat, lon)) f.write('\t\tvar img = new google.maps.MarkerImage(\'%s\');\n' % (self.coloricon % color)) f.write('\t\tvar marker = new google.maps.Marker({\n') f.write('\t\ttitle: "%s",\n' % title) f.write('\t\ticon: img,\n') f.write('\t\tposition: latlng\n') f.write('\t\t});\n') f.write('\t\tmarker.setMap(map);\n') f.write('\n') def write_polyline(self, f, path, settings): clickable = False geodesic = True strokeColor = settings.get('color') or settings.get('edge_color') strokeOpacity = settings.get('edge_alpha') strokeWeight = settings.get('edge_width') f.write('var PolylineCoordinates = [\n') for coordinate in path: f.write('new google.maps.LatLng(%f, %f),\n' % (coordinate[0], coordinate[1])) f.write('];\n') f.write('\n') f.write('var Path = new google.maps.Polyline({\n') f.write('clickable: %s,\n' % (str(clickable).lower())) f.write('geodesic: %s,\n' % (str(geodesic).lower())) f.write('path: PolylineCoordinates,\n') f.write('strokeColor: "%s",\n' % (strokeColor)) f.write('strokeOpacity: %f,\n' % (strokeOpacity)) f.write('strokeWeight: %d\n' % (strokeWeight)) f.write('});\n') f.write('\n') f.write('Path.setMap(map);\n') f.write('\n\n') def write_polygon(self, f, path, settings): clickable = False geodesic = True strokeColor = settings.get('edge_color') or settings.get('color') strokeOpacity = settings.get('edge_alpha') strokeWeight = settings.get('edge_width') fillColor = settings.get('face_color') or settings.get('color') fillOpacity= settings.get('face_alpha') f.write('var coords = [\n') for coordinate in path: f.write('new google.maps.LatLng(%f, %f),\n' % (coordinate[0], coordinate[1])) f.write('];\n') f.write('\n') f.write('var polygon = new google.maps.Polygon({\n') f.write('clickable: %s,\n' % (str(clickable).lower())) f.write('geodesic: %s,\n' % (str(geodesic).lower())) f.write('fillColor: "%s",\n' % (fillColor)) f.write('fillOpacity: %f,\n' % (fillOpacity)) f.write('paths: coords,\n') f.write('strokeColor: "%s",\n' % (strokeColor)) f.write('strokeOpacity: %f,\n' % (strokeOpacity)) f.write('strokeWeight: %d\n' % (strokeWeight)) f.write('});\n') f.write('\n') f.write('polygon.setMap(map);\n') f.write('\n\n') def write_heatmap(self, f): for heatmap_points, settings_string in self.heatmap_points: f.write('var heatmap_points = [\n') for heatmap_lat, heatmap_lng in heatmap_points: f.write('new google.maps.LatLng(%f, %f),\n' % (heatmap_lat, heatmap_lng)) f.write('];\n') f.write('\n') f.write('var pointArray = new google.maps.MVCArray(heatmap_points);' + '\n') f.write('var heatmap;' + '\n') f.write('heatmap = new google.maps.visualization.HeatmapLayer({' + '\n') f.write('\n') f.write('data: pointArray' + '\n') f.write('});' + '\n') f.write('heatmap.setMap(map);' + '\n') f.write(settings_string) if __name__ == "__main__": mymap = GoogleMapPlotter(37.428, -122.145, 16) # mymap = GoogleMapPlotter.from_geocode("Stanford University") mymap.grid(37.42, 37.43, 0.001, -122.15, -122.14, 0.001) mymap.marker(37.427, -122.145, "yellow") mymap.marker(37.428, -122.146, "cornflowerblue") mymap.marker(37.429, -122.144, "k") lat, lng = mymap.geocode("Stanford University") mymap.marker(lat, lng, "red") mymap.circle(37.429, -122.145, 100, "#FF0000", ew=2) path = [(37.429, 37.428, 37.427, 37.427, 37.427), (-122.145, -122.145, -122.145, -122.146, -122.146)] path2 = [[i+.01 for i in path[0]], [i+.02 for i in path[1]]] path3 = [(37.433302 , 37.431257 , 37.427644 , 37.430303), (-122.14488, -122.133121, -122.137799, -122.148743)] path4 = [(37.423074, 37.422700, 37.422410, 37.422188, 37.422274, 37.422495, 37.422962, 37.423552, 37.424387, 37.425920, 37.425937), (-122.150288, -122.149794, -122.148936, -122.148142, -122.146747, -122.14561, -122.144773, -122.143936, -122.142992, -122.147863, -122.145953)] mymap.plot(path[0], path[1], "plum", edge_width=10) mymap.plot(path2[0], path2[1], "red") mymap.polygon(path3[0], path3[1], edge_color="cyan", edge_width=5, face_color="blue", face_alpha=0.1) mymap.heatmap(path4[0], path4[1], threshold=10, radius=40) mymap.heatmap(path3[0], path3[1], threshold=10, radius=40, dissipating=False, gradient=[(30,30,30,0), (30,30,30,1), (50, 50, 50, 1)]) mymap.scatter(path4[0], path4[1], c='r', marker=True) mymap.scatter(path4[0], path4[1], s=90, marker=False, alpha=0.1) # Get more points with: # http://www.findlatitudeandlongitude.com/click-lat-lng-list/ scatter_path = ([37.424435, 37.424417, 37.424417, 37.424554, 37.424775, 37.425099, 37.425235, 37.425082, 37.424656, 37.423957, 37.422952, 37.421759, 37.420447, 37.419135, 37.417822, 37.417209], [-122.142048, -122.141275, -122.140503, -122.139688, -122.138872, -122.138078, -122.137241, -122.136405, -122.135568, -122.134731, -122.133894, -122.133057, -122.13222, -122.131383, -122.130557, -122.129999]) mymap.scatter(scatter_path[0], scatter_path[1], c='r', marker=True) mymap.draw('./mymap.html') gmplot-1.1.1/gmplot/markers/0000755000076500000240000000000012762101470016415 5ustar mwoodsstaff00000000000000gmplot-1.1.1/gmplot/markers/000000.png0000644000076500000240000000065112762101412017640 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD^IDATH?K@oN*?/A N ߁Pplq t7ũ[)nuP%B礉<ˇ.%œm`5pkO!m̳&N#+ 8bT횠vT@\/ȳK]#7w ˞@F q:Fyi /R=c ˿  uJ)剶=ނ9OgqU>WP^, 4S8@ gX/]w_tPOu E;x|B_Pk\7賌!''.N=&IENDB`gmplot-1.1.1/gmplot/markers/000080.png0000644000076500000240000000122012762101412017641 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDEIDATH;hQ!E,|_!ZQ;Av`#(I &Dv$0f,d_pϜwsoJuu`#I ԨO[0lĊ=8?GI#F,HHM<`")6cnP_)^lC_t? Kfhǣ.&G_:XlmcCrBw,p:#ƺ&\[vw5QF`eX]Ȥ1sN8fkd64~kl1%VR& pLzI>v~I+PkXELvj9t=KMFpNp)ZB}3I'Z,]'IZ+Y)RVX?J28vrGS_1N8LT<\O*֦G<ÊpC=΅\w ֙jmB4o.s8Sy_ab\܎BRIB1,ly\`7%3tEVrI>ބ Bc;1VsD`^Th:Z/S[ͱ2 m8dX*p8r·Y iTb#k csZOc&\ckɲKfЌ1M+8'keM!^3 9 2gBk2h|^Bd =G)4Yk1WO^jar<'R>x?;Caҵ ppQ"g9f%c[p9`8S@oS3oqO3?\)}DZ\(< +PB (P Ch!&Vj=@T̹`L}Hu\*OQ  ͎`)ǀ IENDB`gmplot-1.1.1/gmplot/markers/0000CD.png0000644000076500000240000000122212762101412017702 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDGIDATH9hTQߛ!D B mj B-\BP\H!"!1wŘA\MDE"jY7fg2|p{;Kdz-E+!,>1^O0tژdOn +Gly)X]q_+q?"vbAX%Z=A1 Wa1VF џmֳB`Ni4oc,fa#fi+' la3T #ےaI7hQB=SG}jOWX#5BGX~~MFhFUGTIat*xgq1r* ar?Ca|M`~᜵pE褩NaleTր~,D 8!oRE''Y؏^U,8ItaRP8 %f&ϸs7t^T69.tCO}5!ijpSHg +adv1eFLGL =<+B{,̸rΕ<Cμ:nV_yUoIf:g)ه+q b>քIENDB`gmplot-1.1.1/gmplot/markers/0000FF.png0000644000076500000240000000111012762101412017703 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH1kAg/$*HN ;B,BS OPE`EؘFRE (ˆDQr9/w{acvvg2ͳSxӢ4jp<8_MZ&UD]t?f[ Fm,x#kl 6p=8X'X ^ag!eCCo;/AzzCEOpE_GYJjgDW+XIm$:ɒ= K,Hjk#믟yg' V: ^ F[;3,8Wd^s,E;V`ͽ5Vv"Uւa[> i;CO&:W9%3ePRxf7s;'ZЎ#9. 5F g- bhw|Ƅp;Hl>TKHXGqĽvћzS;X. @vvp$0&ǣN5Z*J0LદZ1DU*7#G#4WUiH i;L";kv U[_.d,:Ž KJ_͂﵄Љ9VIo!瘝'IENDB`gmplot-1.1.1/gmplot/markers/008080.png0000644000076500000240000000137512762101412017664 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOhgWc Ãn2k+;e` vq0漍]2 dKI6ՐjKM Mcsyxyk':hban% L̉.$M8qItU*ܸ\ >Gч@ΞM8u{_ƏOj4 ]>v9-G.G0\t;59vX<`K 4[dtA6ր-ML2wJ6S*xȉ) l)A*4vd NHJIcӧ#uy^=hGh l4 96Jju͛AVWpZAM\l6>\&ټ_ڡ0#^5?CKc*\ŋ/I+B4oXX36Ho\̳g|Rg8V+ =u*vv*A]!wؤ^25Eޱ)v3kOUn-X\ V;33nN _{'O7LbݻX^_PI.'UuKKQ*σ qye='19W%}NJ%\v܎@y vUV'نK`IENDB`gmplot-1.1.1/gmplot/markers/008B8B.png0000644000076500000240000000137712762101412017732 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHkTW̘d@D)5*DEU  ݕvQЍCZ(A*5jIÐ 0`03{$s|=]FD%Lc ]S1D;_J$>16p"$J%>d~>_E   .qЛ@'IϩӸ >s~Ͷ&enFcB+W6N38Hpa#m]4>;`Sd2q0MOJlT3gBNMl?`SG1Lfo?ASx*ɓ |I*n%B\\{޽K\Zzi'(lbR\g2>^S'(ISSjmg K'NPB߶EVW-_WgfSg(|kmpw<}Ζ6E/~> @-հi~/Coj5VVxfbxbo^qEG_Vܾ@'8._[[?qm?QIy'?Qh?<~>f#_FOXA^ ڀ3%Onl=A%76}t$&ޥUɁAO CW@PCFC*<|X81A1}e=z\6Lߨ< D&s'ol) MM=w-Z[ix28<[o>W\.аՑc\97ߴo&=v%O_rVj׍^ѹsg7^+ˡ009 ocFCGA0 +W< Nu\|WC%屙'+ՠpȯ\f<|EAf}+\jQ8|4J2;P/ע&zT$'܆5b֗BL`R4>F8o-%|ƖXqѻfUݚASIENDB`gmplot-1.1.1/gmplot/markers/00FA9A.png0000644000076500000240000000140412762101412017736 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHaheqfHn_Y$-A5%KXF` Ae!C+$32 6٘LJʼN۽}xۼ<{yxϓ0} GPn{́7ٓ Zj|a̎{ư[7j vr3 »/_cV/񼚧/9)5: ygB/ԂP(bCe{냽#PǶƤ6 zSUPyvjf&_#Ww#lfPk4I"O+h}2W2C^-+׏Je"$:}siZPq`e]WE1G:O費yi RI]=5XPp1n ]:G:%My(0xG)3Uǰ~f.\9. G}{9z:>'BO:;5ISQkz! hV[4nT\?/#7 YK S%4z57V?KGHIENDB`gmplot-1.1.1/gmplot/markers/00FFFF.png0000644000076500000240000000124512762101412017770 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDZIDATHձkYϬlT]d 88FK  2¡El +4G4]p! F ^\]1;d2 ٙg߼}^"?+&^Ǜ%\?Axޢc\$M^fhoz IĥIpMڨMMJ%pm3PV|p]rs޽ m4¾}N\82ccBw,p;J(`whZ߃ribDw%4EwhZ@#{M럴<0Z >u>V]:1Xm9m9'<|=pv6m62U*anQؽ;p=oa` ,-8)g˲ Nx-ڙ3صg|vt 0\rCf3=]~Gn33!:A#GӧC./C)mgJy_g&'ӳ{X[SݠIbB tMH <,$?w ,HOa"sO7m=׭"7)G4"IENDB`gmplot-1.1.1/gmplot/markers/191970.png0000644000076500000240000000144212762101412017672 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHkAeɡW0HEJ%QTNlR` *%H4~$Q/(grX^rfؙ;;cP[;~ H% <ЩT>Jh!:4(|8eY K2)pWx \N/@^4 s89lC;2 !lZ[{I&; )'AmDAOF˙LT:eZZ6c] @:-t`m&3p~Htmj`ۻ" AL-k{cJP3X 46 ,+"$S AC $Պ?!d}C?*qVM"Kx8-XJ9;uGQY.J.NdfBc}?]@/@g OSnh 9rh]̋5qw@J9Ӳ0 s]`T Tnǫ+߫r&c)fRN=}$Pʯx J o+$)(\X:,FTmL#9U;k p5~Z"kL )? 4Z=vl p[e(o0~@_jYyg1<˶wkX^SaӔ;@ h]Ņ洖.П8?8'/anIENDB`gmplot-1.1.1/gmplot/markers/1E90FF.png0000644000076500000240000000152512762101412017754 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH[Ha7AF d$PQ! B$=DXAYAQ(rE3 KZl)]6;׃3쪫;_>|9}#1J@`b>w6 EVIY[dTPBߜ,%y>$dn6`+X4{ZQj/syG8*HYN} Ec:؜sDfXXI$•d,/'ݸX/:ܳWfn7eb x\\&mXr7X TؘT9ִJNR⌢iuef`l{ᬠXM"ݨ~Jt묐_<˟ ^~sՀPB%jhH]V}|ZP >O wǶ̢r,ew7@LZ6x )n~oE(I=asQuScA/CgKQ}f4!WՑ>ͽ ᦃ> C> rh1)Ph!s cdP7@~-"P8@Б<]vo h<4.xYcӗNgJB}w#F0qL Pt @I:>ShͅP&jIe0uh+^7+C=oQDlKV m$H9F1y?П:8!mb$?]{|IENDB`gmplot-1.1.1/gmplot/markers/20B2AA.png0000644000076500000240000000152612762101412017732 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATHKHTaΣ dF"7EVH-zin("(*[ED-Xbe\0ggsZ̝:|pιS(Ё@Н-zU\$r6m"a R H%{ʱ/Y 4{ 65 0*e}0⢌Zt]Q#q%!R,<{ UE8 W|޴>N.kq)`\Vy]G)p]5㚷{q۵ kT@lLs6"Y,SHXRPZ•YrXXd-Q.ݤ26<<#W5Ͻ]=3^@ 7"4-+F 7xab5l[tabƀ@w` 3O6PxR0)F3(5u` z(D Lm@_U+J[B(-n} .!icg f"!ȏ!&<4<|4 NSKo&L>lB@`6Cm6ߍ俽 ~IENDB`gmplot-1.1.1/gmplot/markers/228B22.png0000644000076500000240000000147412762101412017706 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHkAl4؞,TQ"ғB/V'A"xQDD<D bEk4RTc&Ww31Mmeؙ;3 +@+ `jxרWD@XDED@X(qEf|AzHDj`-X ~'~AiRu _+ 2 Xe/[b~ Jy\O[qPZ+po*+X-f?erK <FҸj J04ޕC̏OI &**#ڵqPh9 !0:}@wXKNM7݅ KvLEdTtKluX 'u O0&+yx|f^ලdnf1gLAlxsP,z9 +eP0 hcL߁Dg}BGBǽB^FKhr⛅7gL#0Z/Я&+ +X-@-@ CbK j#ug nAhp,Tg\hoEAgՈtrEi@x<^0pdk qx@#ے$?ƈwy9#G+<8P\ #1~%:2R诮9sdqȈVQl?MfjQΓZw i& =x͜-݈o!2='H@gG- poɧWЗ,HyP AʳhRSGGaR*=euzQ(<&}Z,v1ݍ) 5 V5X39L]_S2K:pMw3@-`3A<<.,8ٟE7G'su=S%lg29 4JZ_bxglmP0M(JjoBǑBXX/Hu?*tr;A aO @J!ȧ>I^ j>sR&mZUBN' Zz-:5!rIENDB`gmplot-1.1.1/gmplot/markers/32CD32.png0000644000076500000240000000151112762101412017715 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKHTQsǹ0:82jȅ-J(J$-j"("MT2ZD( 7D>"Qg;3yqZ̽9s6{?l H?wH"5+eao GCB zS)yL(m.5U޺sǃ/\Nj/Z5Vњs59 0qjD$q8i,^Kɖ@µmDBthHP\)#Iہ@Hj5չ˹,.N'rlAMZ0d1 LP3Pgel`dR^TˀE7+g7:{nEL-~*AW oC".u`:Txyz{Q=tR2o*F2 ʐ ҡ$q̾ZPi |0~x>o=1..ѱÁٚYW<gq!?&ex?6v uG3 g@XlPO U7BX57@'Л-?(YգFg,\ᑰ `wL-T Pn-Fg TQ/q?^ė }FĄ'z+`A0s? d i|w@Q.L(C ԍ[贶uQ/$B h{5qˆ/9H!3PIENDB`gmplot-1.1.1/gmplot/markers/3CB371.png0000644000076500000240000000152512762101412017724 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATHILSAm"@ ƀZPLnL'b&4z01&F.斀17P }ZWRZ^x5(Q.7}dy:Vz@@#Б ;O&@̙"@XndP |@%Bn26X.ϿnnՍAumCr 4HϭZ"|lT)WmOzڄ@tkٶ|{2|ϔjFe2gOK<$Vnd;sI ͒ (2(ڌ.EprRXm(B @Q-?)`TY6+@`dZTԙ _bz Cb0s\TwJ5NI (dW]'@ ̔TU#խIAG^H f:*Hvl4J; @], EԿ'g:k2.:@ ɕa#C0$OeksReaoW6慜:B8gfǿqxz1} ~؈258x|^YHAW}׬IR buF_͚ӥcO pobİy"ibD~|Dmd}?oqƗ !@G|֐$wމ]6gl`@Y?39p$+OQǑ "L&FIENDB`gmplot-1.1.1/gmplot/markers/40E0D0.png0000644000076500000240000000154112762101412017714 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[Ha[<MGZAy E':ʢDQPT](Ab)*m!A44L3:X!gm s3{xx$Ǝ hBY@3 !WBoL V,y>$H͖fsAlKI?E'IΏu-lu`( b{MHP NxNU }t0P׈".1R஽)GOj EkP<& vk\]O¨ +L6 LlʢNr8tE:h=DOpkxIENDB`gmplot-1.1.1/gmplot/markers/4169E1.png0000644000076500000240000000152512762101412017713 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH]HSa6WeD(Iƺ 4›n")"""H$ 4"*RV4N̽ ϡ;N79s L_kR```hdj ,/9+w2aɲ @ ~_é%Z&Mv~ϗ%8\13~x{xhUbzMn(e4)a[^s}QځOd1o ~vb](?#P+G>,VGpƷ @EJ ƴP1UjV%)ZٖLF ̳XB<bʀgγ]0]SaoAYN _MPd?Q2-9w웰X_O'"zhE^ ,xag$xpHpNoX(‘̙SQvb׌zPt5$W=gRp`rd xqO cB%B:__^D phI 89?A̋  tL)uL%G\DB~O %C=O?G1UoUE[Ig6=P%jLЃV! ![@ }UO}s"!?.Qz^{4 $ ˼IENDB`gmplot-1.1.1/gmplot/markers/4682B4.png0000644000076500000240000000153412762101412017713 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSag+ʯV`B@ (" $ꢏ.*#4*2k3MN+sִyv.<ùvo^<Ft8hDjI KETX*RLha)$ly0˲ׁ4uoz°@yG@%!XU| Ҹ~k&p*ևyt[]&$.`\28&h j7;mޡ Rj }R c};WUW.+;0/`Hye0ZT̘)ك7$V8ꁢ℀!eHSL d I7[1Z5 \R@hv날j PB u4儀"(3P#uqM 6&x_FM^ݺ?#ߌ1}fnBQNPV!LweY[HYa[P]{=m9vaH1N9G@E.+)︥&سU b#>ਫ찼 u0l} phPn(tD/jhXP~88n#{@@`K⏶g03:DxGI-mz]Qu<}`+|~E ʸZm<{724f!@ݝږŬ}bBe$w1#9Pzڵ#|қIENDB`gmplot-1.1.1/gmplot/markers/483D8B.png0000644000076500000240000000152212762101412017733 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHkQɴGTS5U**>@"])Ot ]n7EATT볤4ŚIlib;I's]d4mҴe9Ι{H̯a:^¦8q4m¦8 x{9T H׹wK-Xᙕ6 B~*p8xNVlZ7G:ʜ ջpl"ú;',wessSrWC+B ]1hzrmfuTNd|E^].#D͑NOdeN$}3☥$W oQIp4 0tFZ0,0!8C>S9(]f?,g pY&xrTb wǂo-Z[ fO ܞT &um ck<%F Ф9en|Ot7DO+uS1UxRdShRr5o 7J0qKN1ZQB㚦:n_M_ȿ$FBIENDB`gmplot-1.1.1/gmplot/markers/48D1CC.png0000644000076500000240000000153612762101412017752 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSaebM]D)^b]QAA$BDD/btѫaH]beFiJ\DYͩm<ӅU?q (Vh*897'tzj^ g}SdHL8B)Y+槓<E( GmE[2Y,%pWA}d&o0%PM1ln&lHFcLd4VXNC「9+2cJY 3@jxm1a ]Bռ ynB|hӿy %  -Uw|1oTw|@?Q>goOd=&Z Bp^(YY$3G}qB~YD+O47yĹs'ٰU l$g+ÿ77*t~:vP!`Mm`z?zH({yY3\)-UD(5uAOVALuܬ56lXPv^>=55& EC%:ay8ƊTֽSѷDXP<&gzE_u3:wOK"|БU g૞f=Nc&QO$R]3jz#&IENDB`gmplot-1.1.1/gmplot/markers/4B0082.png0000644000076500000240000000140112762101412017672 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOlTUL[44,J ($.*IÊp֝.+$&.LܘPҰ "BbHVJaiƙXt{~ߛs9%G-ܯ]@8v9q LIqD$>t(ѣN [0a-_LhZY鷽V;b;(31e?Pjǵ8'Ig|h'+vyU? s] ĕ^t:Tf-=<ﰘNӷ!`E2{Xq+^GDڄ +hJRқFmhIֈmHIPț(PMA#0JWJ C%Yp%u>/ȯ AM^n yQKXyC6uge ,ƍj( Žۭv;ks& p2JoLy[X۾U{^[]!N.[;䲪'rA^n+<>w1n,pƨqcXu .<@qM2 Ky6,/Z1DƼCU.fʏsCtϦ^؂IPl_zZ12iL{(P̋ڱQ(8c97F7eJf/ZzwEs|ub4Ej;D)wܖ@g :[ [ NDcg%#އYIENDB`gmplot-1.1.1/gmplot/markers/556B2F.png0000644000076500000240000000151712762101412017734 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMOQNi1X"Bƨ1.4ĸr ~q; 7&n0.qi\& #1B4 ֶBi v΄R f3sdly x"0{DK{hl#<[ˆ_2;,7| kLO. px yq~v{]uq#6N  ztܺu:Zo@ቅsB|-';6-)针 @XGv{ܷ%#'Je^$U͞$AKG=@ u:).δ]~72RdU/em[Pïchf[P?_S.A+X)W'GUA'Gdռ JGe.^600Bzr(;>{YvI9>Xygź.bAġ>j\iK>b9WxtǤeCrcRQPpe6B xX!<pR>V x8%fYf?<>Z׃ɪ\ETR,1[O&WMNRVx̑_ I<ȴtL )"юB P:0EƷ HeыD$n3^3e/6T| , "6,ҍeEĝхn0DQW>TiyȣT0Xs]0~{n ,_`;`T` G.B xI)Yb<-%IB{_.l=99Njٲc'Nog (hZ;زsIʎWk+*3;3sM!=e&jKlȌlLN&)-\S@s( xu)C`Kbb Gۨ+M8Kaъ`YܘHh2-\&y' $[`LF UZ~=`6[b~}7~\?x;G]B|'_؀(Qj @Oc@5 ,{:jB;jʲ7Gii$$&G4T=@EC( `ۡmmt:} \ /B5v`on.%?57q% zP{zjmz,wg/ Ӄ6h pWPV~ˋ| . p+˾޹W#.&z!t xݼEG}=̍-Rvr|Z<\. m~0d]hQCj'̉EUFwzЯEa'1/:2j<`Z_]УY&ccεDe^KtT{%:=4m`$|IENDB`gmplot-1.1.1/gmplot/markers/6495ED.png0000644000076500000240000000154012762101412017737 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[Hael#Ҡm/jyQeQ ԅDQ^HD ttJ1\nYJjy̴]Vpmmg}r`=00* o(5&)Y‘KS5&o6Ex>ɔhS<m+4gi#pT{?PpZj={JVv,:Ѐ,pX[B<,Ҕc[n3ƨ@s$%gR]FAP M~LZj!.,R\< @or o?.eshraxLwcH1A Gnlj$% +ɑ >6!$HYa7PR+gWWSZz*QJL@58DSE1=>w^ ༌#{0r@Wmskh7 y5x( T 5~mi&3FvNʟsqn =QJr{VDj8sL6[@N9+?ԕ1_} y8"\](7;>Q\[@00֋ ,Rx,(@#+o*v5Z#9@^^UtãS -㖇ƊGW}z@Р: x 7@v9D8B=mP%z-`Z Vw2ԓyP`dAf/H@z&V} V#; o,0^?IENDB`gmplot-1.1.1/gmplot/markers/66CDAA.png0000644000076500000240000000154212762101412017765 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSaۜ-,(4EmQ}FAEVTteEuQ$%}-LSSH-?iSζvss<<Nwtٖ 5{0Xi#h]AoU@ 1IPpјphRQ˱m2PP9( 6v´TJ/N@, zr4x@EX x244DGGG] @kk+L&o !3P /A_@OH6 v$76js8>S8FUf`m0 $tg IDww7 = 詽H 4z!oz/`y!˛%0.uK8s.8qԸi pL`0;qN0 h4! 0+|M&&&(JzXq2L YOD(n,˩)LL8KAR2 rR)N;A~omDpff𭚹ֱ4b"8F>TlYyC,;։Uԅ-  ,"Ne$VVVfض]B&rRe yNz?Пm6_@ R/^__PKng$, `2ܧ/t}$ %5ăIENDB`gmplot-1.1.1/gmplot/markers/6A5ACD.png0000644000076500000240000000152412762101412017764 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH]HSaΜkQQ&ႜ"2J¨ۢȂ&*.¾KK"gf1nsSi3w.<.7y50~,Vx kf {ap+\L3[ 󵩊 )O`qQlvftIpu:|O!GcPpd߷n iaY`rG6<벴 E {BАڀ{+Uda1[1_ \"vb_2!PRf,f[>`S HRNV$P2&5N[Ҭ@=lKQL@l&}eJwϤP^='jUo[ƳUu> %9[ muBd (M2,f[` D(B$5([!Yߺ^,7w9i_`9oDU>R}=&S?q.bUgҨ\Tո8[r4vNĀm߃o=S= |=}T(@3p|ir.P(q9GlCI34 =b. N[6(?;P2^+C%߃$J 9f< ZRDp'T5N <]A&軄ʯH7@}5EbV yS3)o$g>@ֺo*J\L%TAm$!87IENDB`gmplot-1.1.1/gmplot/markers/6B8E23.png0000644000076500000240000000151012762101412017725 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKQ?{D ^0E!=K$E=D=T=DaPDiVښ\;3sz\a9g~9n8>-+T Bsr(=(r|u:#u\*ޗ<QSc14eC+'YN ˽Ic-BJwWj((ɲWS>* fdxy6Ol[<7 #J;͹:)S.`B9Hn/P2)=,t͞.e$*W//\Ndd75i!9Póڦ@_D?*^Hl#]k}aX*rH?m2d.,u ѓ-H`@"Д hȑR/[sKlwWTqxJ{cxBE O輸D@m\KyɤrZO#4?ptKQ3#} SN + tcV_pq]KY3πtҔxX@ab$&HJzkۧyNF*3A5j[Z&+h'[@َׄ4/0گ4&6OuX@xgek(s36<4*G`yٽNQa_sӋ BQ l9'tR 4IENDB`gmplot-1.1.1/gmplot/markers/708090.png0000644000076500000240000000153012762101412017665 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH]HSaܤhIHe$f*ӂ .n $((B >KKescSgN,7spr>vy-Ж;M{F@-VQ`s-fUBId%>NwrXW}7@7l/p8R/LUHNGw]k`CLMUFCZmK .%/ ngh4:|v06dX0w7I*so.+Prs01&J 3;g``}Q)@5i5~;`FdXU&?9di*֯"@D TGϮw^PZ&EI U\M09RWPp˴-^!ܨa@ } IxRWFO PF!DպuU%fKR@_wo]E\hz(NϏ%23gP{2#÷9}\H!Ӻ3OoZP!n.Knw6'vwx|o8{LQ"(WPd9j׉3AJ)]^~13PfJ=L3(߿ 0p}6S2h3OBGQ1](ϭB/HsFQ]^g @Yg'?Rv @-)wJR)N} !ai!ٻ>J?#]lIENDB`gmplot-1.1.1/gmplot/markers/778899.png0000644000076500000240000000154212762101412017720 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HaﶶĚFf$+ QU7مWA]EDMEE DL4m[mSY.j:}}q>?:&` $qU l\]/60[~q.t'lB]ю=d-Z n?uUBN4L甗?{~$74IGv$PT$G#IENDB`gmplot-1.1.1/gmplot/markers/7B68EE.png0000644000076500000240000000152712762101412017764 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH[HQ?QM!m9LzbDEBDHdEDAoeA/Q/YBEEHKP>׹6Jj/[nN/9p8_ˀu|@ x |P`D(̦BCM"` uQOHmagih%@jE@u$p`kAfSa4:p^A`~l疛,4n ;{ |i\&ٔ\^-.`H)#<gz23W09%&gJaLr$9!$ez`)cmB23z qRP-R oBP~ziyPB~5) Cǯٯ 6u*)sg\j;`|]93≠ܵCP rwIk}( A(wy;I@~V{( _[(ݳ#/hv5; 7VFxFC-= (>7ej 0O'* ot^~/@+o+FMkåcK p8xhlpqP,{g Cj֎B[OA Qn|PjPQ 8V hpu1uԳ*TCK[.xQVTB;.mtO%C1" VIENDB`gmplot-1.1.1/gmplot/markers/7CFC00.png0000644000076500000240000000140112762101412017735 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMh\Uo&N0E71ҩ bRͦuMJܤ.JQ(]t!-H,UZ4-j$f0v&3Mr]7vL2ɜ͝w9=&,kp7n@_cB؂>tFXUXP43B\qn O&qS>7)ynA"v/&rcXSۃ'pCINUW{nܴ2B6NOch+>ܼ[mՁH amx d3Rc,Qv [;Tmh2) Xi ,FfX$RhLX7"6̓]m'Q@q}y>3и ?SԾ\Xߞоư+'j lb Ly=() 7Cskeܷs/]}]ͭw;euA%M#?O'5ٙQC@y/<"ڏQSx&fzlwχ gddc^'^9y5Ds^?υ| UBObLk\|kE#яA2;XwDt7ё*j*F B{ !`c=PNXV/x:C$W/DDh=l5J|eZIENDB`gmplot-1.1.1/gmplot/markers/7FFF00.png0000644000076500000240000000140612762101412017750 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMh\ULPanIPU6MDEEmJP܈.n"4%P`*[C?BMK50md&3Mr\;tt&?rby8sb6_p]Gjo6cGAO!1\Qȍy5-Gy0--BuۯlQ+/ac\x0^kh+u鼟lƗxJQK.db[J6c/.t.:.|kfRBr@ *;Q1l`Wg5f\@p W|ȒkѦ$c*~;,K'u:>π 9h}:QSJ_"6WIENDB`gmplot-1.1.1/gmplot/markers/800000.png0000644000076500000240000000123012762101412017642 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDMIDATH9hTQL`@¥!h!Ĉ h I,FNl XQ4q!L7`''o}s.ܛP^m؁UHbq/*.m&즨m&+xq݇G^QQmK y6tϽ`Yٌк /0n%x]VKtw<3g,[CL?՗D+'UY2{]SO͛bxb#!x[r]#zB] ; ٝV'?K?IENDB`gmplot-1.1.1/gmplot/markers/808000.png0000644000076500000240000000137512762101412017664 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOhgWc Ãn2k+;e` vq0漍]2 dKI6ՐjKM Mcsyxyk':hban% LFppd̉. J8$:*n`nN>Gч@ȈgJ:޽/ GrN6 ]>>wHQ(l6-cgH;R&C:M-|Z2Z315`Kda;RJ1>rZr[GJ"ݙ7)u?}=P_zA#<8;K1`v6QRU+7oZKlt j岷s9r|fE 7 /ATr/|OZhxca##ϟs2Ϟ:4ZM!'իT𞶻VBwÇܹ&꨿zV_~ZZ}{sTbqQ`l޺tzPc< 'kkܻg wbzݪOu9B/-F~d^#1<u2(9sR.ᲰvoXC\kkШ-$8cmK]0IENDB`gmplot-1.1.1/gmplot/markers/808080.png0000644000076500000240000000150212762101412017664 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHa A04~mNyų]' uD]y6HڂHMuuGv]Hcՙ};8[23+qZ9E30S.Q@("t]Bu(Y*@ۭRWW HRiZ&all!xq_Tt]XN2dddX.KSSSE @}}=;*0Q = mmm)0K sUU= ,( ij0D僝He TZ4M XodjE9~_ܪvc\Siǂ/&8NU@qbo_K Z>>>^tbb˲ցA7Q@4+gia-C1 *8H$.477SWWWdfww p?B9J 777bccWOЗfp!itt˲Ru[9;3== p(AxDm!D"Ȯ}˲JtEAxFK:M(eVVVr$I燙*AY -q 0P#eNЏKKK8C:x_նmX]]I?;;;`N Qdw/tO׃W\.=I芻.$4i/]f$_ #IENDB`gmplot-1.1.1/gmplot/markers/87CEEB.png0000644000076500000240000000155212762101412017777 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_HSqݜHa$>,Lz 22 ^@YbZ$]ԘqUX캻_Vyp9c2`-^<:B5I!`e> L9{w'x$`zV%ˑ78O[=!8 D0TLQ[ruYV'Rvt7~UXWSSwHqAj|DbS1]zVvXqDOlC߻، jdlcNbr,Pcհ%m."TðeViVT#Őh5Ot?Y!BՇ~@o&ee@VsWϋI..RU2"G*,UwJ;Wp:l.(0c1oN1d0'19lbX\WQu(sU澮Zz=}oڸ'a9บvݚ߾#fΛ\[9էV_}1f!n`nPmjbt?" I^t4ȍrqM!$ՠHyv? Dxܳ^>|1q1m\[bਯw5&.akDN Q n7+m(/؁VA,V0 l4u=) i&v#;R"g ¡PcV}-i}O/[~3 pXv6R^GE8(@ILop~)aBc&Q_XK{E4XPO/Zo{YRhnq2^!x"ZKVͰo ] L}vO&}W3G$Q+IENDB`gmplot-1.1.1/gmplot/markers/8A2BE2.png0000644000076500000240000000153112762101412017742 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHa:jjEz#{AO!Q/IA!y`EEEdQaeDX$J튕:Ogr6w]_ V[+`h:#d ,U"'5_Xd^.,y?/!M+/.!3qRHIrG (N? ҽYWI͏/8D@5`sPOipx}SD$ذ%ifv,;%Fe37%ѭmn.V.[6ghԦYI@ L "R\LYc`1FْVf 9sNdc1&@TjU@5sWiN+[ф/&P~Z*ajʝ>0t#&q&NCaF)ݼÖGz|V` 1hǀ7(A c*oEVK#vgnCY9Zjvu]$ AцL!8<쨰qv st`zc( UF{i}PyLp(@pj~lEr P.?|;6A }7|gǦ{09:_v\t5S(tUU/&<1VE@x=@-aN|hO;m &R /Tݭ DU.:$?`k|9':\Dc>M !Y};IENDB`gmplot-1.1.1/gmplot/markers/8B0000.png0000644000076500000240000000123312762101412017667 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDPIDATHKQόe"4hˆ^ VA mzV-]"hI"ZhaaQQdX hh O{'m|t<{swyw264Y`D<EZ$%7O v9)NxkT$#XwLMԢ# z~bsZM)ڀe xUNr85S<`239P# oUaoUhlXЦ`QjT-㫱PlUY]&4+eBc|f ucB4#ٖ9ij 1n2ۚX;Yъ9 ] {ٷE4Ji.֋Q4ؾ kN!se|Mo{>ǩbb(LGo' τdWޡ pBP2Tw rJLI7}Q2NV[#'_XP)ȇl[A0RK#DJ}g eĔC屶s9§XgaV,ʅJBF;¡T_V NaIENDB`gmplot-1.1.1/gmplot/markers/8B008B.png0000644000076500000240000000137612762101412017731 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHkWGRl,T^EShI !'x4UBw])tSB(]h@iBc 2#~hL-+%~73眙bI4P v񾢋x0# O9 32!b's Ǎ';oذD[XY}͛C$H2t}d ү!-F$ gAw;A?:ЧW]5jG3g݆:~mK.  +#cР{ZV=cM=k4.vZj]))g149: ǑJbY}A# m֗ZIP[/h䯡s/h/g֬@05 wnΘQQUFItBII^^C:~nP悅w9&-XVvM5Y>BwhAN2ZK/MRUJY-6ĕ^,wn;ۡE9sK̛5CM6 NAfdJ0{zcG4[g(|j՚5ennQ| X)~%PT{:T|{+VKS7C/-{9:}ιu-'gQ˚w ԗ{ -8HѺzеh}K`FgIENDB`gmplot-1.1.1/gmplot/markers/8B4513.png0000644000076500000240000000150012762101412017701 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKTQ?^'|`(Q pUjAR"($0bqFgruZ;9a}?s(}q jQʢ:(*:(*UY=og%E:[nCLͤp/]1-7>*5$Q0ܛ2z}KWf vBFuK_?`n/IENDB`gmplot-1.1.1/gmplot/markers/8FBC8F.png0000644000076500000240000000154312762101412020002 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKLQi*25)uC#iDE,@M j•n+cH20hb| Ty$P,RL bK¿s͜sFba9B` `B0NO%@6Y8 "$O8 Bz$Y|QS[woeBˆPOv! _TX-'=n_0Qs"%-\٥26nHaϱZB?,xi Òm2.N.0aser^thQ b]mM`nLǜb\@3{f`}=)`X9 Hd$ORM"^AEM@}[S`x{NeIP ?q9T-)j8OH7o6>noҩرfZ N*BP9  BԱcdH<ĭӷ+\ٜ[e%.p$˯<ELjpl|t !oj>8ʼ)n-&Ǚ(ł7y:F"XxP ~T:݃Y p)*F+(m 4Z>T.dJm<]svQ:& zs"ƍ/joMx`TgUzo]Pu]VF|]N4rBw9sHE#TIENDB`gmplot-1.1.1/gmplot/markers/90EE90.png0000644000076500000240000000154112762101412017733 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSagc>@ !]DYA@+o@"ʠ(EFQj_ҴE-lΥlX\wv[lnN7/7-}[}OvDŽmUuu6{-<(uHHwx$ pݨ@rl--A'<؄>9^[Sqæ>nמ.㆐WkGr'aqc( JZat 5ba?U8p5/d)jpPٟ/t|mG1+A'G-/l} G7s#o/ z;[yQc(@à=6fJfdy)>FL!~(XVh, kiֲ|εDsu+1-"$k6IENDB`gmplot-1.1.1/gmplot/markers/9400D3.png0000644000076500000240000000141712762101412017705 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_h[eOBځ b&c׃&2 C/QDF7# [Gv-Ӹvˬ94"',Ͳ&Mx_>9yu;*DQ$cڈ$NAxAxЩ;@ogԹ~%"{MߤQ@ ot4;W7L'eK{d[mhܬ#m()f}5oTjVԩ[i{;,۶ `Eq۬Գ;) lY1Z,s-(QWk]Kz>ĢhC{ hZT?<~_4瑯EACJٖEI t_TvG-A1>.,fƝkzu~))> N:]s}Cyioz\^n/^j,cwYW^=5};5vBc O,cj iZ(O #Q1zQ=(PI%>ñzA᥌\s Tf! kYrrZ;Θ4rRL;Uiiߘ_Nx[}BÀ:_(t`iEΖDG⤋#|%_k :|k&bRBs,%pn,p'!rIENDB`gmplot-1.1.1/gmplot/markers/98FB98.png0000644000076500000240000000155012762101412017751 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_HSa٘#ㅐ7-Q$]EՍvQAEPDAADERVf,h5MpI\럶vNm>7>}$%j0Q Ri`\$SPV@Nnc?(>*g$I:\\phK 6st5w !Y p<\WsMev4j`|t"p@q=u&D:J֗L /ReqQբ &]XbZuyZ^Byٸk!n\,۷nF^k%8/crG%F1ur2TجFIJƒP ȒY|`ҷ"e PBcyPvxg oM2#H]QJVo]pި0㢪E F AFrwKRrN vRuLN^VM,GWboN wzP;iոqm߄W@ qd(@ڧ9IAS͝Ow03A/?OX+@x$at;cfb|"L:f<{&'ng$9|>4UӿDyuh4   0kEzȤUeExNs:`xh`\H`t.ѯ秹D?Ǟt*qIENDB`gmplot-1.1.1/gmplot/markers/9932CC.png0000644000076500000240000000153212762101412017734 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_HSqņenX!Ŋ$ (| z" z# ( Z%jYVeƴv]]׃\y;?X,@4- ju9[gBG(9[_X~\B:,savsbҾ ~Wk!Cp:j/1E yW5*f[pS'f#7R"" 24{mY@3r6e2U `1ʜL-cX<Иp`&ZItM/H 4#'})@`6@vBzY]o4@1.Ԩͼm͸P wE(%0,t\*0NywM`g%&W;{C=͕Q( fcQ Wn^+v1t#" \u]h1v+ pT|X>":#ކiN {peDh#i} @KPD b\TQKZ_NJֵ^qdW2LϟNW5IE[' }5מ'$'>OD Hg<&5$ ^c)@IENDB`gmplot-1.1.1/gmplot/markers/9ACD32.png0000644000076500000240000000153712762101412017752 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSaIenX"ˊ B* . >/ (>ȥ)Lkeִ6u.<\8߼ysb'YP52% z`UJ)6UdOMMiTld̀dKC~ 0k#u)od@_d<׻*Cz q׃LT-K&-ڊ-b=Q~P_5{$LPdPpkUia [?" hGJPdվꘕJ%:ܫcy@Qd+`mgʑoxܲ H] ;_w*=1o|T<l} P yEB3-7>J_]  \~zgtjovhnypq SψB5uv=gPdw]5(ѥuc)m'=z4PO 'ԭ- zu"IENDB`gmplot-1.1.1/gmplot/markers/A0522D.png0000644000076500000240000000151012762101412017711 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHa;1KX xd_WNm#k:=svML=-Yۮ^:VA-Y[ !#xuPVK@S.E O=<"qRd^׺+\|hT4-/.-/5%G8Mv4U* .Ebtā̼!qs b_n"x -T@N#3U- DE` P.ƭ[b< .ӡ`۷C5eo1OXv\3%tûIhٻO{& pem**pI|gtxgΑ_ϊ6~ S& UMmZ97hh^V@#3K6f :@O.01%1=h-S6w`(ZR+M?U> _/m44OB D@`88?bcIOs e rSq#uhЬ Z PNm&tXǭv"9c[IENDB`gmplot-1.1.1/gmplot/markers/A52A2A.png0000644000076500000240000000147512762101412017741 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOHQ?3muJK/%"]dOB-*(] ݒ.IF%?SC1]6]ٝmgw^m]q{y̼3: 0_8w:)@*hnh"aw2KoIpF:[WGӹȟL|ehT+ 9OY 55t:/ڞ^V$Z_c#GK**hvD XB+mn-ZEBOl)׻-^/>Eq= @WǃC*$:<. ]&! P^(;r@_Y@ H?<jjh,!-JۄE"CU]Wᒠ0~T Hiķ$,$  ɅLFTV؟Lr;{G^HZCӪr)l&5f @4s]^Kg-pyU]_.BKр _U5== ǙF.=Y'z^0 <2oipcU׵4Al5Fg(R2R2 @0% 5 VWWGiiiN*$W蓮jlYh>w:I6 jC[ n/..@#M6jFӴRLLɴ`0dyy$1ލpt@ެb d]B^ߏiqX(c pX:~Z  !C!PiB!666f|>L<yx򒯪VII~пX zЍ<Z>dR&_9>IENDB`gmplot-1.1.1/gmplot/markers/ADD8E6.png0000644000076500000240000000155612762101412020001 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD#IDATH[HSqZKzőaebBH=v  +e" SLHfSMjeδRnZ#c3a;ˁ>?Ҁ5P^h: a7GM|5)KRcnی`JHa6GQHʲ4!8-.hEQ,b(TN͘9h Y퍏9]\`+rT11]͊k#I @_[xhP*S# "aݮ9I b[OByX` @NVniP4sr$T ,MӬ "-=`)T*`zBzR~:GŰr"^wIzsWP}گi` i[jv1*6e8O00kS5$efc=x=}@zխZyOJ u:zF|=gnXsج;&>?"P`d{blVK# 8cڪV=-u5;#(B&͓Gq\"N*Y-ΦʠNC+߼ Do@y+Ao_L_w#;'W } 05?=:EnHOmabn~AnnS;_"ޑrfhx(ൌYa\\>I_}SqSDg߼Z%e SjIENDB`gmplot-1.1.1/gmplot/markers/ADFF2F.png0000644000076500000240000000153012762101412020006 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATHmHSQwc+_QYB THzC(0f@$VT} " >D~)#Q "(M*RdY٨4n{itT^0mz=T&,`IVsgu:^U|cpшVjeRd EE 2Z 2~&@$n}~>)܁<3URPNY]EioxG]U斖{ OX3=77nud;uux=% 6qrSp-/ēOvۧOs u,ЯFBx)/GHIENDB`gmplot-1.1.1/gmplot/markers/B0C4DE.png0000644000076500000240000000155412762101412017765 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD!IDATH]HSa* SW3BRȠ4 ). #̄n Ԋ$5m--tVK3t6]tNm>7@ C5 !2`uJ%I̜ŰNc@xPƦla[~-] }2rm#QQ@ 1%Xvc FΕ12|(`_MR9|+VH\t^׮x?"uݥÈcsDZZ]0 [[5A7/6>~D0\u4.3p)He;&Xs(bv4Ho{ͧ"~3T<[{P.S'#vzmd<j<Mw#EZ ;>Q-nKyջ\N>[j*ZS(=BdY)K^ީDmD}D;gO8ſ+M$;4^7IENDB`gmplot-1.1.1/gmplot/markers/B0E0E6.png0000644000076500000240000000155512762101412017746 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD"IDATHkHSaٜF3b*HD"PAFt"E*M.JѼ^е(Ԧ59iN4pym ƪʀ` Ój]x/3'qR$;N<5CNجG~|l٘?Oo%kVgtA }:5BۀuhoGq=O; hoj`'?wv0t7??F(-}!H%h`kE$ЩGQ,^"_+RճީD S{Dg?!8WIENDB`gmplot-1.1.1/gmplot/markers/B22222.png0000644000076500000240000000147412762101412017700 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOHQ?3;qWM0O K(/ѵS!KaKEaCBDJ%QPC0*=֮3;3ۺ{ϼ{7jڀ&@O`*]0 EűHDE@8' \iD Ln>{e {DF 2)p}~d&w #L܋6n"q˚.BKсfOt>:K֫oK$Xɋ'Oo܊[>I]g09S "//D9P?LY@f4AGvG1qcPf^ NTWtu1Ȋ|1 VV>xxRZPJfoܖ@vs^&{&l Nk+N;e?qIENDB`gmplot-1.1.1/gmplot/markers/B8860B.png0000644000076500000240000000147012762101412017732 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHTQ{Θ.bg0cƢ0 BhSi WmQFAIe?`_SaZMY=;9s}7{>~ k+|$y*r*mkm."i%2+ /* M9\hg%jxԠ1LWRr8mhT)姎Q%mҽ Ay8:g/[Ŏ@T<*/ <.9,r9U &TT2wٗxL%(HL54k]ϓf@qjy)My"~7`S;XOd]+* зˣ>O, j#~m}"WPߩl9U8%0`FM^8ɶ.'|08 <5M ?#64jpN`k~|tAn[ۦ0_IŭS(=S?Ho r] 'x7Bo/{tD1G M-pN]pWJ~4&2/6~5,[27OZuDǛ 1WIKp{1S2h'0.r;!i*I,h ė m>> =Cgظڂǒv%+m٨J`J܏q i%S3`b%ut%cJ??pIENDB`gmplot-1.1.1/gmplot/markers/BA55D3.png0000644000076500000240000000154312762101412017745 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HTQh9tѱ #Bp Dʠʈ QAEXQTPA Qd$LQ)2$t[38{DZ9/^ R`0>ɎQ6FIdb͂u"dFIBքx.Ԡ9`NlJƢ)hl-}Iys!gC@5}ldayꃸ}= X)M;v**3XHZ\:e2 TBGi{I9uөWf;ސhؐyB@EyɛM4axLGGk]@u@JZ܊R:-D h Ji!R`^ xOcRP9<}nwL *Iie[ >'xVP##u9|᷻8\6'pFnwƥhurrI$!~4#=a%sba-z!8uA>ɻMc|;C=@~6+nw(RI.[3Fn`V+,$;>Q \nW"Ppx*<es=UcD]G-FX#\kkA7 +ȍ|# fYK]YMۦ3u L%.jCc6"tkMIENDB`gmplot-1.1.1/gmplot/markers/BC8F8F.png0000644000076500000240000000154112762101412020000 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHany` K%,Y-A}@Nv)"NQ)Q}u"+}Yib~nN膭ښk:o]]uyyyFbi9|`#`]b l,Q#ae=_,Ey.$lΝұ"HRdY޾}{B\/Zk˩ %%91iC\N`sXͩW޺5&`FN]KK >CӁ҃ w h&ˬXhv +K#:5(ИڟKټs %8d@@=! Ll,Sd!KP~cc+0[AgNTMKjNg07R>ÇO|~mTYv;iVkNE`0x | amس{6֯[}psw0.+rVӶ|^ZeQIܼɸ83ͫ񮊪*X|zoTW |(pruQn7J GAځ^`VU#[Z'@}4bP^oussDCQp .f9FNW"Pi~\ BrP)uL Pvr˅@4:2uΪ*=xFG%}kW ܲi>gdjB&&V:ՄxF3#ɱvIENDB`gmplot-1.1.1/gmplot/markers/BDB76B.png0000644000076500000240000000154212762101412017767 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HQۜ5) %څ!bEtE_UTD7Q`hPQy}dYG\δTT櫅tỜ:׏}<9GChmv @-wrF@$r$a4 `fM 25qC YY߻%>nKA pF?~07?.U 9;W\GZjbX @՘MT2^h/ڡLVc` =͟2{V+5 D\!(6BDv~gEDhٽ+ )fS¢~M)N ؘUK*H@^1o:pK*~7s:$o|**;e죢 [T->{iA'LXC{̦xb m_)\'NUPFOy_ם=-ukWv}(<[| 8fȾODGd \#{RGFGKW*!Z$a3̓ 8'W؂[Z8y|7ƭx<3L} PZ IAKvA,: ~p')}snׅ2jn@Y r Vwچe/mw jMovUxTIڗM2\ЦM1VMQJ]N/ !S +L-tHYI aIENDB`gmplot-1.1.1/gmplot/markers/C0C0C0.png0000644000076500000240000000152712762101412017734 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH_HSa3U6 oD8F  AyMxBucDt# l،L&ua覲3uNNtN7{=Gh] {6%~x \1͔Q\\L4eiiUpg$uXVr$i"CCCn!x<D&0mf;MMMK.Hi3 z{{>PZZ,8k;;;/ǖB՚PdwxlR{fx",h2lzPA ʪdY t@!`0LP;>B\q ꒼ǁ@ p*hUU& J_Qp^БEQQ`cnn,X,@n}&sjMM %%%ClookyUU/NOO_h4f9}Ow W͑H[OOϑׇ(!i4` zN硡,. .O~2B0880 x2A(566i~?`Pv1'*}A-(p8L8 199 (qЯ@hbbK<"ՎB>ZdB ?@}2?? 糀"!v 4***%97,//")Im$Nl&"36md\w{M*pf@Fj$t.hp:C \fS&8ܴtiʕg F"'h̀s6z΂9ى(灃:ؒsb9vyF:ՋQWQ#o}Z(Е ﯭ6UWrHe%%x u fVJmkM͜PU^nBLZ-lݙG%f3.@j3~7`1V!IjR?_!Ĭ#$ϼ? $~ UO}hEUT!6,֐,o=0@H@+LvTÛ,YBUya`O8qPnU{ǏWVf+DTpBL{򷣣7\جY'&щ})]cė*Lw7!Y;ajhfO9] OGFv9)\d:=#K7!YN<C! f.0p{^/dJK1Pho(qEp-ʀ$Z; x>@_ }7>MC2X ccHcn~pn$KK}d!?`g$$:IkIENDB`gmplot-1.1.1/gmplot/markers/CD853F.png0000644000076500000240000000154212762101412017755 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[Haِ6iE"LUDxYE $ ɂnNEAI|Z)L͵;~oùo>󼟊ѵXj@~oDA+LYbR(2elV"R_/|BmEX0#UT59E^Ti5%7.ȔW_z9\na>(OIZȅY>/3!`Tyz}rÒp޾usSOWmHgR6jQGj{fu͹cd%'3]쁡5(P`$E;7eJѨP`(T8GPֲ<= ШT -ې>.h$#W 4>[;-$_q`8 `*ޛoIAobw@ (/i[_''S&4t)BXgP:I0is LM&~y{_P: 51`Xқn6<,@ݗ?;kvv 4muwOVaw[D}KAZǍvUMŃ|.F $lE;xA#;hzQ ܸ]cqxCӔ Ro/m]x}!^ZzJmZ_|E $ B|uP 8+_aA}I@HsZAF)0iM9hWbV>@>PL$TQ]cv*1#|oRIENDB`gmplot-1.1.1/gmplot/markers/D2691E.png0000644000076500000240000000152012762101412017727 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HQ;m膰[aYBA /F!{=t|^$ *z|1z!^nhwKy4u]5rYgw3;_3|al,n``t`x 'Q [f(N$a3<_}2lG`ڔ9A􏺞)!*p r˯]Cavzt^*#үL#*K@7ӯ ғۃ. LKUeM2$~Y*9Q20.]D'hGͺ`ueg4\(u|<lg]H9/αap<Zzw@s0$8He\-c 90u NƃJyINn]T:{ HZkG/UI!.*c]8+*k>{C G}rEEj\?eI'=5nmc}}wG 3ݹnB@E{vE;;npF s 4uphdnNTj`aFZrX@E  "gN GJ!B_8gIA~'T9)xK%ʲkJ`t aAoTaX@!n;&M Xg$=q PWՆUk'a֌q-ɻcy8_.=ﭾ%mDGZm-d>{/W 9=l,|`u]\ZU釟AE8])Bp !p\AYy_Poh"iD@g~e:C8Pm]}f[cƃr6: xk0kh @' hn%5tBpzKwT@̀\gDB$$tK,?O%t>6Я޳o*޳;-+H_IENDB`gmplot-1.1.1/gmplot/markers/D3D3D3.png0000644000076500000240000000151412762101412017744 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHAHSq3E8I&y0wb@*ēd(QX%쐑"]zA戹YsBҗH {2|s{˭6.E`2 |)V$ <ZV+MMMՑH$lnn{|)T ppl6!?-1114M{B<g``g-髪?>>N[[[IݎiKӿt8@=V+K+ a~Er r!b ىl. 58NVֲ@=ZZZl@ 444֟*M%r Ɖl z?ǖOfc@F_$IT,pI$8"*"GIQ;F#ȂFaTTT֍}%IL Yj-کJ)Fy`8mxq9y~y3c# & ||LEB]yaXYj-.bxdpIDxpAΝN#Szzhhjۦz 8Ph+lG&Rs?ׁc:st^3 (TXb%[$_Tk;w: zX-V }ہ@ĤvĶVt@=W^l/-Sl 5͔.ثy:G#'PҒRu@  l۬PG"(2080+TWE?YZG nwr8v7@ LT$K#< mlnD&O;EānD\]$@G* H&_oZRKVDǢ7Z}=вIJV3˖,Mš $Yz TrUjBU3nm]-,U`: |xo}ޚm8~Lt(@yU2UnEL(YIMD +ԥ13AeGSZ`|tsAnC?Fwܛ(ƿ>ǘ2E;o_xI3Eݡnb~!TTb A|x= 0yPU5t15TH7Z2h 2wihg#w#Dc(HIENDB`gmplot-1.1.1/gmplot/markers/DA70D6.png0000644000076500000240000000154412762101412017750 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HSqTj)9|nHY=]2|$E RݠY tMR67((kǝrʦ}8sT,@.`Ԁm@&U,'m} XV 8[ UTTśХW6p-^YdZ:Rs^Tݞ8$p fO$ 9l Šɷd hEݛ[s7@F(b<>UL0{ >%I;A8 !Wz^ wMw+pA( x|/ԇG:x5Pz̉p(@/pQME235\s$!8=9.>92! ܻpN1ls4(/?XV@p 텚C?CM1Zhkh3fŗ?3-Me7AhP(8zX 5!#K@Eam!%J={O++FE_G#0~SR4_!rTIENDB`gmplot-1.1.1/gmplot/markers/DAA520.png0000644000076500000240000000153612762101412017740 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHTQ;?:Zj(E&a ﲅe !$wQAdDaV?XVjiaM8s;wiѹ={{}r%V&&@Fc @&[D~]Kvl "g$%dC ԯpox̀JhőgۣKaq 8oΧ~U/gܔHl(:]8t-%@gy0brt!ºѯcPGM]SN/*pt^D3)~/> x ׁ~ -sMI`x`H?#n8O}?N}7A9}.IENDB`gmplot-1.1.1/gmplot/markers/DB7093.png0000644000076500000240000000154012762101412017727 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSatb[$ТH/ @."B" K0&ji:1sL\qۅ\;N7/<yt,@.`p-@o0%&Lq̒-2)1YB B<_ס+=mxw>ftAqw4P?)pYPP`+)?|̈4*fs *)<7mHKN%ۜN@>w&Eiأ[wi2%&ca;T^3'9uhY@U'bNJY1(8C>b 3P`ِPUb)1eEP%obB hQ`^x4"^umqJkklVe9*/Sc¿tIU]pIm Y#tI'iu5_V)dau_9Ss[\UЫyY4һc\X߳xVg)PXyP49M5{).=`(8~W66@`'@1 H7[kʾVCA$ǯv9$?F'(NHs ~S7 `HYKSc <jB+jB]9$SAIENDB`gmplot-1.1.1/gmplot/markers/DC143C.png0000644000076500000240000000147012762101412017742 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOHq?3ZZk:DFûtJ2:GRd T!(Rt()AeEEBĬ적.agpq{37k+2`[`7O{ *5Z'5"(N|o!T[ZD-eYSSBe<\Vo_S>#JgI1wtJVIUwWmcMQ F%@gԮ9 !vUn𵨵J$3`@BvbZ. p z̘,,%TAՅ*@C$*@겠燬Dee [_HȌ/ G-q:YG`(+w+ @BX6w3~~40`ЅYRXjSK4L'zU:hO,=x==M___,//311`Ec-sCOOOY @{{;0??ߝfPv+eJ0xnn[GFF44<> xrrPᬥf4M; x4up(HM6} ,C¹\^766%N^|lC~v%p4M= :C gJ‰޾Al8[/oadYg9*6Pp=EW]}]40{:P갞N?@W,5.=@0!44.P)My>>Q~N_"P rUpL IR'%&(/((SP5'*ߥj h24BC YYc ilzlUh(/r.P~*[@OG^5%6jBtsMXQs>l/ۙGΖA`: udmZt89r^{G=ژudň p[| "ӧWML <͵np4x o1FN+& 8 QP>I_EV0G B.nfmXl ۘŖX8:Fpx=tTh9|pt`4K:&,N nJ>l6!WK8>;>Z?G,82qUnNϛLFYKzE]ԅxeEQPQᅅA!Zf~Rt~͹N678s `#PhBwW4%9afi֓:?(hvR)C;JdWA.F*fdJĪ͛b',Jp ;fyVPxuz\;*(har,CWQAok2d`r[}mv:i#̔\CZ<iÆwyr3I]*pLgz[>fk"1>.$pt7{KSr%1ñ+UHR=}ː2ȩBoL#(n8 hn\K ,E|1@ f8g:j 6u]¯13;:h/>Pb:S80=n~um&&:F xРe'zt|N\[~ {豌g ?iB$7|#PL|$9'-\BGl?ξZ|H'_IENDB`gmplot-1.1.1/gmplot/markers/E0FFFF.png0000644000076500000240000000142612762101412020016 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKTQ7:38rıRiY-\A,jUFZb0 lJIG--Д{IS9sy^c.P/@̤$ ιnJ*S,-,ׁ$)57P$"s*QDYEQ6P@{}_NdV{VæzbUeh xvZԴ%vsu P<o̐i smEoxRdZ4x<e%竫Sꪬ(2,X-"iA[u=T꺛WP ӛ 9UJp Օ}<2"4̙TJϲQ0qd1Z"t  S A 6L UgefkKN p5] @FGEQ.g0SW`%!"4 fl6),7,aBiaB1jfXK צ^IENDB`gmplot-1.1.1/gmplot/markers/E6E6FA.png0000644000076500000240000000145112762101412017774 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_HSQ?wr7gs) #a APm/͇ޢg+AуͬQQ`ZP8r" t܆ཥ9wBq7` @ x fRV~hn^6377˻woI>$K5C:E)-I*M-htLQtIr8 RBp еmʮ;whhؿVEH< @>_ܮA@ۃn'lni>Z]~u :u1'QU$'x$! `PaTv( j]9 7=, s@x|, F-\I|>O8| M\~$д ;*ѣ>_Oi磴aaa"x5WD"qSÇ/_M p{u(p|\Q3 x{R#٭ 任C+"lhU-SSeT*+  ] bԕz]1dhhZN&'V)b&KI!@,6H6; K<`xx XY6I&3R[Sr{("o-3$(QWW/G3d 0L~0昅Ho$>j SfYcvEIENDB`gmplot-1.1.1/gmplot/markers/E9967A.png0000644000076500000240000000155012762101412017744 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HaۚքRd ֺ1Q#:@ta 0F:Vt& aRt ['[PT[:\}u}No^xߧ Vk-|x E2)"o*&<|2f2*cڱ8L 1TS(8%?Oq2s#I8pPP5;5fVJt93s'7 a q.. X lߵy}> ]OnۨޒPVNL5K:0 /dm(PHE:*edgUJvJe ]<;!b?P)5>-h'"ǧ`贠<4o|r u-foB@G]FpL ALNP '7d7Oŝx}) 4>}-\s~>K"pZW==_t V0;5%"K`[=]}gs)F]Cw"E ڧvdԛڃ`?G^O@Y ĐIT64<^3G{N?z^DLj\o~WsOL(նv,V;Na';nD3ł~:v`t31Q(^wsS>p{/?@MNjJ 0I KUY %[<~%:&ƒ  dBx`$+HIENDB`gmplot-1.1.1/gmplot/markers/EE82EE.png0000644000076500000240000000153612762101412020001 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HQ4h&z~Et!^. J@*n"o Bdi~@95lefB\t.t><9JNG@0$'Z=ɺdVlYǘw@[y'S%R$a*z*hmBm@J՜;v_ujN=r K:JVbacz=W ^'Ritx,\߮GVAz 1 5h\CZT`H3亡jxVbVH@23jZ.Q I* 8g ;{[ p*ΐ*uuMRMW} dl*akb>IBLB@Lqc1ʺr0yB>)B99=')qCsC泴T㾮h݅ΫF/͓]lW}*u!T&OW<ŎokO`T7 lM PU ǚû!((0|r&/{{,= <f'_@muoW6Zg$(Q(c?7^ㅕھ<L`4Xs,P-]S]P'ShC%+{{t {M&s7QS>;^.h 65먬s~\?}v+ș ʁ@`(lS?ϵhY`ƃު[}9xFG P@gA++ tjolnw^HQh mhk9%C$p}M>@{ZDQtad*Ҵy"%p`L`h2>4k8ި FmIENDB`gmplot-1.1.1/gmplot/markers/F08080.png0000644000076500000240000000154112762101412017705 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HSagsYRlY֠;(P.,.& @"&F d0ZFd5lC"[3]lpy# &ĀOO@7 fQe#Ţffz_,x&I҅ `8:pQ}P 6;CTliy:8HM6&ԭʺ8v[lͥj)c +p^4Uj71py{;@ؠnXrN, dI [,cpݎh\عLF#Gv,Z3j*wF`V˂UI+n2TD˂(y_T1VdUZnv@(4Y]FІ.$Ps5 ˬVX,o~N;(9E"[b}}۶n]Z;[| =*ʎgCCEX }&0/W5cӉ OǏ BC |(4pׯ'%0>TP@eYN.E\mT慠Wޤ>ABcmN:lz⣓ۤ4?>H'MA?C|iu EhEt" Q!Aw>t>ahHt`4*Y*-5ezfEqwjMr=BgP{T^<7W u7.}ÝjgP;y;RbzzZ)b2=mc0XNxtãekWfzazmYڕiuw+rZضCDN e fK.OO|j?x8w=Vl=A_(ޑw'XRC-^+|SWޭsq{NŲV|xlHor웕08:F3 M]X}>nh8-fv1XE ϛƚz Zկ8c~?(2!puU Hr _ zX?>DDO$c%%IENDB`gmplot-1.1.1/gmplot/markers/F0F8FF.png0000644000076500000240000000141112762101412017773 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKTQ%p0zRe"KBY!ګ$RQxAuԔI +[4X3`ZR ?0t2)[|TIBbQQ{zxvQ^&вMb(@(ed]tIVv(uCJ"l6yQhyMVU<]Z4yj P,ݺ}wG@-`)YS' jPUq(cwɴݏT&ܼ4?}lP@M0gHЀ PF U@` wUWUjP*\HO-xP"Pq.l6K}GC,[mZaEF PW<#F&uÓ3kwO` MR-.]*G b;Ukn,)opv/SOl@}Aۄ  "!)yl@S ݽ2Z5=S$|wn-B]]X,}9F?^݄N݄~ #FUCLPIENDB`gmplot-1.1.1/gmplot/markers/F0FFF0.png0000644000076500000240000000142112762101412017764 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKTaܙfU3N!-,C)B6.$¿@D۩-ۄ3fRGl]IbhcA&eW¹^3}sϹWXWۀH@>eRx^<n.r~>&,-,w4*!وnH Q% 44vvy oWMGl6zbA RWrH;F7X <c YdM[;Qzik @iuM5J]R]S PCS;E u) X\nWRИzHR@Ť1h~I OQNOMt¿%^ o6&mkn#j-'Z==bZ=v]B!S8٨x!ӆYqf9xѧ 0QrгTr>〺/|Pl3)+;+q,I-Z]]ކ-7/7ZvL0q)HD" Ȕb4}{$C}!m>CݳZkU/g 0Y @ (" f wxEh^~3f&`}nf`4߶6`i@Wby4_bHMMEIENDB`gmplot-1.1.1/gmplot/markers/F0FFFF.png0000644000076500000240000000136712762101412020023 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKSaGWaM /LHBo&t@nKIQn"o n?B]&j8P +Fۅ;j;;n~ˁ|_9Ϟ=vW;`'Lפ.;TTVrp|\_g(ojm`Pq $|0(M(J 0hdt|?(Uf`0aXd5b_ػ$PA%%5 T._&m.F12F6 QE+uuYj.yΜD 071 am-'4bye M$<:lEY/)!@vfv pn2d=,@{l2}b`HkQaQ߆B<>FcSsXohHuE׀56t3q8Ns^;IENDB`gmplot-1.1.1/gmplot/markers/F4A460.png0000644000076500000240000000155212762101412017726 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HaۚD.I-"%"!TPAP]QEHMRQ7QwTtQ`(VPӬfM͹TICn{.jʾo8x眇WF|@@?2bķy 3JWDPpQ&Ų%,D6)ɕ:#[{$I2pAeu#ٺ:/VuTocW0Xs4]8SsMŹ r-̦4 JHh.jIZ@5{FF!*Uˊ PYYjPccv)J<3 9{Kv P[0 B(tiAC~ ˯y3#ĔcM=%荆X7pop5w l۰|>Y꤁]LP"Bk\r{/p 8+&ⲆvkKP+cn[7`#&+ oV<ڲ|TtG6uxp~LPu ?8 >5<G3{f_vL:!C*P!zF>t׶Y$@G_H#愙$!:Gk&6ߡ7o$cIENDB`gmplot-1.1.1/gmplot/markers/F5DEB3.png0000644000076500000240000000156512762101412017776 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD*IDATH[HatVԨn" n*/:$:^d$D eDt0;@[Lq rC͖sۅjm~N7/<><~Hz}  8 $ωF4ӧsݽIj4$趌4)wV.$=*tBq8P (6uGؐzC \sp|֮^6*`тxRS4jkW:]~ߥ޶)MP֜h"#'SU״ XUo9sc"svf (+{&b"̬-Cڒ)CÀMH@Y+4I@ P qzZ.!D@yUp|;.>Z\~5agHaZ7RE&vzyH7a2[l@(`WА7>Z> T{C .;W)Җ;kfG2w>t8#=}wbgEe oeULfK)O_ftvs0-o?(QYY yLY`#?(@3p[ 9}Knú&~AOPWʛWc_) ^+y #pA}uULAG{!: x\ ]@ ~:>Vm_qP)icv:h`GZxqf>*IVrSK X'svO$9$! IENDB`gmplot-1.1.1/gmplot/markers/F5F5DC.png0000644000076500000240000000145212762101412017775 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKHTawttGE,*Ie$>VQD ZW-B ТEY@(:Ō#j ըS X:6tw{;*W&P`ǃL/d28y2e?zƀ[@!lVW%NYOTW(@cP&%Ao=%Aof279O;XE~CYY kkׁ1Y2Po* HMMl6*ZA=KKK1 *6 5(+0c#4(,PSAA.@c@՚TF|D$*nAw.*A'\Ѩr8:7"nl肝+uvhn~Y_;nhI~El@{zBM`pK\P$&Z$5)`=,~ŕ?8}8>u'jO>IENDB`gmplot-1.1.1/gmplot/markers/F5F5F5.png0000644000076500000240000000140112762101412017753 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKAlʊRۍ5zKAz5P<*%ړ@jW{H PhH M ݴi^f[Ӛ&}2ofu7P>wLJwm0K.FPEQpX2)r.2aQ $j&KKK.D"! 0Q|>1<[s~)J-eiETpM&"%UUD" m h)  ].@ܺw݀jt=wR뒶UW{t#hͿT8J-)x`n|>obyXwnvK*ji㯭`K4Mt:%===UO$s.3l>KWVB!Z3px!0L SGKX)###$Z\~b:p0v~trrRpp R.P(XWG䲛^VVVX__'vl bss g{GeppPJDQ438)+pL&_@ @b'|Lh}\[mrBmdomM:IENDB`gmplot-1.1.1/gmplot/markers/F5FFFA.png0000644000076500000240000000137212762101412020017 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKSam]E6J3BIM K P" 0ǦM4CEA)@FZ$r+]o#/}<{< 9  #=>4nSN#  &30QQhYENK()aԸU(Q`p(@]AU[g8NkvF@|#~ f ԫ~aN'#kpBZ$,3ePRY]~]*U%:d](JSX\ X

QE̼W`L'9L`fF 0v]SQryXB/ mj!3j4hPp3/PO}}#@%PdrmU}D xH/ϫ3Ք@钽JXOO^ho#b)'-6Mv:M͐2?6.,|b[^FDvy|֧ t;^Wk]>gszGF^d'&htI4xR y4trpAUW_MC[Z<(Ki"ۻqϨb%|'4- ANM& snށTT\~ @iQE̼w`GDK(ᚚZlf;kh4 ۩k4o놙'݀fIENDB`gmplot-1.1.1/gmplot/markers/FA8072.png0000644000076500000240000000154412762101412017732 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[Haۜ4&^tF"`AEADAAAQI%QiT[[nk.VS9߼|//󼟆d-&C4̀HN0Tg:* J<7YFɢ k5'o&s24Sڜ\~BՇ!SAӠaA;y䧥FNm<ޫXstaLٺBvD-]L1{m>x ] T_ؕ/ڸV0q,-@*[f Ж,q@ L @Aqz:0g(@u@z1)*`@t@@lJaNP W̘N~-_s*~/ sW1'Tw娀d?5.iukTkoZqQ O( 5IUT#qi0Ybɣ[sWYiX9H~Js}ݔz,;#Â?ޮdx%?86u.)V#4: cJq`o'+$dBLcfzAڀMMx|L8cje,w6۾/*lm6߶D똣wa p3)`Q1Z(@bW6gl~+˼9D2x|2:h?B *<Ԓb,j[]t=|B|BjS$~ σWIENDB`gmplot-1.1.1/gmplot/markers/FAEBD7.png0000644000076500000240000000151412762101412020010 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHQol5K2qhII#AiiQ)[XDE!mQV 2-4 CISllfN ϴtksρ{U@` L s@5LR22ֶzzOb(@(ޜ ՔkM܃SVS&9Y(( P4'r- 4]߹"s"g P4Uns{]CSPPxnVv *}{KJ^^B rƦ+Yh5<If2x?xzӆTbcߵ5'3O1D}]}3 %ecR`N7-"{G@ߒT-n Q3[r%F)@@$' p_N>-)7̲@W&LLt|v ۗlNLe2Z𬶞.(j; xE }PxmPq[exN DE`?GՈh 2 5HJSf= }o~VG]^h:v υF-&IENDB`gmplot-1.1.1/gmplot/markers/FAF0E6.png0000644000076500000240000000145012762101412017766 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHTQoɌʜѢ6bj"MAA#i .[i"ZH jHhHXEΔ%AOW  sy^+`7Xɤ0d&ڬ o޾cl 8  pYQy$ Sn~xyW刢(K ɡW-fܫ\ܫ,ՕiGGS8"ctDuvDJYp Sh+AU5A^/)v\cs&0?$ 8E ˞ DLYÂo4@s5@y/,?,Wԡiސ^:zP1̕U Z^yqg5vgg%)0)'Oxh[nMlC}Z,Xno$WAfMA>]7\.#?!{lvުז6ܿ#u۬ 2;1\rKfn ,mzP'&-(@ezjJ1` =iGOlj`&S@?~oPZۻ|жNv|FEEWl߶Up<+H_":$i|4Hß\~]O'176JV|IENDB`gmplot-1.1.1/gmplot/markers/FAFAD2.png0000644000076500000240000000145012762101412020002 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHTQot\ΤB(̄UJꢤ]he.Y(hJ(~M)~L@HBҠ2C< 3rs~9*ELx|>I9MȰsT ~y lUT8ej[BYQU55-NQe h h$KO?A%K{{o88FAAQh|N]} F;ura @FDNjߤU;ꪩMf- 2(,lj6RYY PCcku9y@ 0qv5*{M >ߏ z?Ϲ3QA59`KOU݈񗎎~>-@ssgDPnÑGf0PUA6MKLL44P&'ԩAä/./43t%R};UW'(P+==M}PhV/ @3CCO톹 5'>hYY` x]7Zw_x8p~9 Z TLQГɤd6הh} ! %1NQjny$ Lų'EQ:PvM_4S}Wn p"jP_V4PAj,uսUl(M. TQ-}ꬠd BSj޳ƛ@UUx<0%[l b@ P`Tr:f@GD7 1M@BއOV~scD"0Lh‘X̅'^$ŁͪޘU޿{S,3Zo٤]Y` PW\-ZD"/t=r p O<fK[ejZ $/}M*5r9dlx 8;x'L7;(2wiԻ#xTȋ6wQg2-ρ[-=_1W(`{4!} n]Yƿd(݊L/L׺7H_?Bs >20:O16С8`doWJ]jrIENDB`gmplot-1.1.1/gmplot/markers/FF0000.png0000644000076500000240000000112112762101412017705 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKTQgFehQѪEjY_ XB1Pmk!6)H(q"#(L)8M 3bk/g1G8O>X鸚a4G0G(BI hW&<)DŽX%x0S' +C`nNDגBhp(#.KY&HN]62D} v%@{&($PȞ&4>y`-W`xcf& v^&tFtҌw^ !xaal}Yv9Ҭ.GpkY L`_%`p2v ^/AGpX z)Spm|u\i W<_ǔó8&:fs8vzYI{B.Z—k#>qUSϚ8.gЕ[hԋ~VӸJS9/ .:IENDB`gmplot-1.1.1/gmplot/markers/FF00FF.png0000644000076500000240000000124012762101412017763 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDUIDATHսkSQ綤`I ,C8/QAQUq)h يD V*F\1&Br'瞜{N";p[сޢ+5%+|~O=h M{ L,20 .&ڐDM-B4UE% E"b$VT-WF|GOsiGO`/^qeM`ZW] |m8s~mQUm v/86lXAa?r c)ډn Ls!؉է-߅BB߁*fBUTńFΕbRK8mK.^v94T7&pDtZijcd.gNpWo̙ͧxW֗f .u‰K_ L?n,8f,͵FI)-650V6-' 7ۄw<8ҏ2!bBztj1zhwƒ1cG_rehX;i͈qHVk1?bDjs3ٯ?0<#ɋ~׹k\_ӬG4hUIENDB`gmplot-1.1.1/gmplot/markers/FF1493.png0000644000076500000240000000150712762101412017736 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHOHQ?3JLHHC X ĎF ]2"CIti+30h,b3:8n~ϛ{XXm@. 0<S9D%*Ebc<9K\/eb|_RMiHs^_h67K%G]T؋ӭa7'--*nYQK}C\ *\JR<.fV -ٲȐyN|5&G@'^8 wz{eL` QcbAS]>'n@,罆/x35ٯ=Y z54gCOatF\30)t#72Ń/N[+O'r>E~xR A*k*s"zX#NG|IENDB`gmplot-1.1.1/gmplot/markers/FF4500.png0000644000076500000240000000137712762101412017733 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMh\ULf"JaF,jB#HDH)HqkkQJ܈7$(hKjpURCTh;Ibt2{| lgkD,8QЋ0?kҀ^˱iuCT&@7T}c#eR tEچOv,7oF[eWkIҏjaQBʠR翝\4G%Ic;%u8_4s򠇮/at <'ya m߱ydR\}~UU՛ν8ڸv_|fk-0UAyhlq >^-_p͋ܬ).0\_WbÇJN?*fK=cHa.Q[j!xSB6-`w#SHa^N(V̉qP8u!39Bx#lT D1!UTj@9e4nZI. Oˢ[?mVjBǫ MKl Q࢟IENDB`gmplot-1.1.1/gmplot/markers/FF6347.png0000644000076500000240000000153012762101412017735 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD IDATH]HSaN.L SQ>!VFQbFׅTTtuuSFta!Ee}HFtm:綷Цk;o=wx @.|8ŻH%@; t(e#T%tDyI8"UTQT>3}Qow8dՁ-*TgvSˊSn>K{7Qny4 y>Ck[֪WeJiԤ%&jܬveYe&%La^L@I ukRRJbraKITPF P&Aq% A $&eIЀ? PIGOp8\Kn-%A>'m~ 8oj NfH\К#.P ONLdCZ'9փW `(@W']659*=/?3.KFmjɉͳG NC AOV'3sߏ)>bppPY0h l6Zh8!  Uw3 .v<ZÙbpf4,OA:  Y3?:fm`s{h ?ո7K8 xf1 ;t.QržPtdR:n7ս- 0<x/(zK NA ;/4Z wTX˰]y}E^uXP*ZVۊ찡7͟_К(=h 0wT"vދWU&|ڽiMѿ$? Xg|f|vz!${IENDB`gmplot-1.1.1/gmplot/markers/FF7F50.png0000644000076500000240000000154012762101412017754 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HQЕL2̦`_DdTxEЇPETXtuuAEP!-JӜs~\nw5un=p lZ@kK4e50DVJ8nJfSȬ }I$h%!4-7-<)\ A5hCD^MdąLYs<ׁ3>/&/2BwV2W. XX[<>C˙i}i >MF"(k.v@}Xw07k&Mޮ ^'qJ f ~G<^7J; (}@yk@N|ЪZ0Wu"A v+s֡TxTUs{wTqiTݍj%u|Bc*c|B]M_Q NIENDB`gmplot-1.1.1/gmplot/markers/FF8C00.png0000644000076500000240000000141312762101412017744 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[h\U8Q+4 h TRV`A+oHPiE(_D>EA$j EE+^ZQӘ^R$XDNMhq9C'$3{}:{uXHb#? 4 V Ʀz!o)eNHغwĬC#lM,*P *H$ِ"߱tR$ӢZg_DQ:Pftdĩؙ_vzXGiXs*R>Bٽ&$+JRRҤt\'ohP~mw|Ɣ)1,/C<R۱ب2fDzbc0&yӐˤ$Iۜʀʰe%)JE̬n WƇ$oA?0<+/gufu.OE 3,EQZlݪR]h؀{05Q6ZeؑFIb\l.Nsԕ$, TSF;EϽlZ\p~=m_f*ё~6;W:86}.EpߐMs뀽{ k؁w'ZóO_0Qo/jfK^́%b/Ivixf&PPt5LƇ'(~g a22u7;q  潶@ >*>ShJׇpRe?@Uc'{ah oLݍ(C$պ"#Ps 5s >} %%tIENDB`gmplot-1.1.1/gmplot/markers/FFA500.png0000644000076500000240000000141312762101412017737 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH_hus%䂹&nڅ[Ǡ.‚ʛ2 e+,uشCFIdcӳ<]7}?~O`~= 72[Ԃ~u5F룱F0R75 n S0 ѝmBkcr~n^ɂSm@5k:i:*~+T0V] wAc5XƅcmyUV`3QSmH%KS*IۆChxtmuX RXVW8h޿ |aX*2"{y<^4B.._f<qRTC:cy17WUfrPɹ~<+F7||ڕ=* ̌&錽xZ՗Wyc} R!&stױg>^,͍9|bRPx71ٓ*ؘ@/ٓ{~A:gB ^k|>t;>eR8V ~>=FTd =x9<T){z[B,[Z=!4n_*艇$o WF.K [JRBɏ$9RIENDB`gmplot-1.1.1/gmplot/markers/FFB6C1.png0000644000076500000240000000155612762101412017775 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD#IDATHkHQ:33VVv2+"nE7 ̈  0B[]MmefWgn[m:ϛyΙD5X  h*BD40/v'3,2V+h ŽpFҁu5i Vc|CZ-nkK" 8_'1V_ow N++!={Ž:O⬹ƎC@NyB DcsەrŎP1dP8N dm w;ƏTE^'P]k쀮1Xl%РPeh()V nI|BP\ q@Pa#UB0@)o!@ W6h/ԝ6>?2 u 6=(p](brB3s1YV t(+Ц5ԭRϘըA:6rJ=Qjuv9+"pB^݌iF&_~d-,;z<>?Ր~y9l}@ʃgՎukq[[ *_(@-pPV&v1Bp$@.4Y7J5^Z_ </ȾTxk|C0(@fݻ<oG{;U  yh:p_`Qktue8eWv%=g}Duv;/14T hͫ@T9S Hs 8m??r%qIENDB`gmplot-1.1.1/gmplot/markers/FFC0CB.png0000644000076500000240000000156512762101412020011 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD*IDATHkHSanDM#"v2D"Ѝ@ Ee]D eNj]iJYʢZZ[v137x9GL '@MRE!`f(=SOdؐ!t8~WG2`7P*%IJK^(IaڄIHoYe[^3pABCvd;ҹo={̺{iim= TuDzX4}V 1cI'(NxFw3j&DG~U"`xk?> ˀGU}B=[Y~t:;;1rߑ:c'n] =sZLՕbT *Y$۵ (F.{xxv9D{CRZ* eߧjTȵ D~LܦuXj>}jk͆̌nX:`7hR%EF` 37 6ӵ>Φ_Ȣ).E\< p 0kmmW >|s+7}@ѩ 8_eR@oOMk /ssDJ7L#C8vsG "XIwXL"fVbHu vuV']wx}}Gxb>fahz١,B 4+ek}y%و My]shy#S'G,L4/t |їg.n6,}#EF')(#oB5P3\I(EȕŚ\=}nNq/n>p9sϏp Z dq @3$i:-K1ktv0H$[%LB01/u$I2P264̌iST>[ K «@tdXh>)T4,w\߁Vo:y@eʠcL#ToSo8!}rX7w*m)uddHPud$rh2=%$̴d BM|6,ǯnY~>C9ϯu_ _gHN'z#@5%:tݐ1[C%9QCkmfZ  ljbR\.d9採yYvF*:@S(}L&/dB?{ɄZ<` 51:IENDB`gmplot-1.1.1/gmplot/markers/FFDEAD.png0000644000076500000240000000157112762101412020034 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD.IDATHklao2C,"lL2FHfD|!$]\A2XBHef.Y7s0(FgvJ۽AȤDG /PlJۃJIgI+2:9I N{R !D.pWk yȜ6.\wtc;3X/9kGkv3=md@C&c(,}Bue%hM*8 8To+ &+C@Yu$VBۘ͛:34M#C@ҔԔNeOHH*@D%h G}a JWn]A~7QUV$9/_2v id(#uj7 j;\6=ly-@?Acbhވ B(,gDhF2ExUPbT/lj; v*jvtF^aC~ ÃʗԽoxЏ!((RCP$YI] JhlJS"{5o:IENDB`gmplot-1.1.1/gmplot/markers/FFE4B5.png0000644000076500000240000000155612762101412020001 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD#IDATH[HTQhv! 4.)hB1AA`( zHz) ԤBL6ب5]Ʀr̬FG= 3p؇k#1V0sD&ixp f̝͊3?=ohW@p(s%IC/\![ V<1sE$I&'y0{֌yٞ*ֲ;vKuHHΤyUtsi]Iza IY>܁E C$N Pv"C0T&I;7#u&$ ,P~]rڈ_ h# :8gk[WPj?7T{U n(gG `.[9׊Xmen^Ya>>ȅn+k?qAP> rPXE.tKOї RcS Jy8!A5vHF`>=ٓKXF`HxPj4(0UNQ%~m] φQly$.ejsܼ_>*hF ϻpT*[0Jh+] wEV)& 45<1s:PS(@qiV1OZk~ FCb5,!I]w`F12YDM,v'S mO'2ZM[Y.6dIENDB`gmplot-1.1.1/gmplot/markers/FFE4C4.png0000644000076500000240000000155512762101412020000 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGD"IDATH]HSaG *95+ ,X-(HH .IJn*K([#PXFrM%a XlύԩsRnsy#[ˀd P$M7@J^NJ% 5sx/ObH)IFd&d{]uc&5($ISI^ggLο]|mƵaU=r-=W}u)U7bȧs(Wbjvm 1-:'/l SrDO @NG0\&iY[DDDD MIRWTeX @ׅUZ@n!DH0x>u} =Gm/C*6@V_QRVg` ( %e0RR{AAp0r܀вՐLb\L@f GClCxPu^hbS[Ek3Lb}-ȡ:\~8f l_1谠huh+77,Ҁ(`bRljDP->0#"AǛ G@@gwWwODP- 7#09prj`JzuÂ\ ;\G>gwϞR ==8IcCjyhh|, VAڵu~%ɪ*mB>]RJFU&0yB͢[gB W-vif&#(ŭ@ 'aIENDB`gmplot-1.1.1/gmplot/markers/FFEBCD.png0000644000076500000240000000151412762101412020031 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH[HTQ36MJYؘA$YYXDfPt ƂavLՈ eSR:6zҙqwւQ`%7/F2)#NK"g7IE˷P JVŝ, oZp:Z~@! \VG{R_7huw900Q@W;!q",fU6;rCj\.;EO%l 7"9m?Nh>Y k6g֕2}ڔ_uh6Z@NׯI-"=eP-ZQ+K%b8lCu4.F[L~^9{t%` fhږ$'PyS^7WJHALO&$`/FO8 xGO`@l0HZfϲp(P ˢ( |_\ڸh}9K_[>K]c mW׏c -^ FQIENDB`gmplot-1.1.1/gmplot/markers/FFEFD5.png0000644000076500000240000000146412762101412020023 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATH]HQltB.(ʲO2"/Lȋ (*n D}X}@jyahRhlܖ{Ҝo[x8y99  5I{.plKIb]J,^ķ ]u8<'1\Q@qat>hȘkVt>|Q%I[ _PQX ggp2d?N U[Wo{)P%uJEtl)I$/A;,59tH i6k

n;$)Ȕ^/DW22EQ?P Pl٤F6ہVt v7j 30 XwZ/,`9YWA3FYoPPu+cb(6Hd2#d"7; ]q_ )\ @s47&|D$$0@1'$hv;zBÀ_+UURQU P[39+.+ ZR(M{myjq>P@Mڳ[_ @QGNG,Ly9q,CڝA]o"-5%zec @w,/wzL{:L&I`\@kcP6w.NgKVUVȑÇ) wK("P#suo?`In?#=MQ#d 07nB~&t60N&t:0YFF~؂IENDB`gmplot-1.1.1/gmplot/markers/FFF8DC.png0000644000076500000240000000143712762101412020024 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKSa?gv6k.0,MDdUuUI]JQVBlʴQVV+Mp)9ӅD+=;n~}yy_ce; D/@;f>2nt9ٜ&~@84I 8(Jxtuz%:']^)-/DɡU]߽h޹,]6io3ԣNRSmTmt SK }eؗ-wWI=Sk33NiFU, dæ NZe Tu eaKvܖP{G>@bTr&V@GDa <0%)a{ϓj^ '$D~rSjG.&x)ߵ#V* jӶ[bY82]/5iTU7d!p|䅸֤ Pէk)гw{λTCum"s} ,Pךt }-?W ~\>i R1}Hyt>+8ld-]{^>?4Z;& xkq23*3{eMVMQE f _@wIQ okl6)σ  NL.&tLG:f6iZYIENDB`gmplot-1.1.1/gmplot/markers/FFFACD.png0000644000076500000240000000146212762101412020033 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHMHTQol&kS9BeQf(r -?hBlTPVҴEeEiVc (DTfJ 5>sN K%_3psܫZˁ,``W9f*2tHK[ʼ6}tt|KW/@p&1LQ`qax[%8ZDLok扢(A,Dr(f;@E͝3bYpptYҧ^l'gp JK.=d.*5 pPrgWIۛXh=+"%9 c_s+f󬰠f,JvnסQ@ HL8 A50#"AM A5 z?mjDo^~METu8,o**ؑw z E(?{ݒDg^v>1aMm6+ ](WU+h=?*q| xntl[7]GQA9FJ`S]. @Qx ײ&syhC%aaV(OO[6Z}` @=7ET |oh;BL&/Fj]nZ; xz@)͞m!,Ylh@@/(`^nM#"2G_eJ࣑F2s&?icLBig#qo^0IENDB`gmplot-1.1.1/gmplot/markers/FFFAF0.png0000644000076500000240000000140512762101412020007 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKq()L5iFEKBYt*NiAՔHQP +!SMuvp2q_fߏfsH L{Mi@숱ވn1n (Tś!]]Q6@odef(^Pgp(@&5՛Zl0yVUM@MbZݹ#Pw X9ɏuĈ<.ʁXLodc2{[d2q#' ]CCsgjIM9 &p؃B}fM ?PulWUÝ{B}ÀW~]EeRQYPTkbr,  5lml{!E\¤M!m(֛<)SctQG O=Ѕi[~Kv@-ǀǏl @T{xg6ޕy9|Bg;?l@ۛ녵 s4<1!~y`g$@{DY~B. ji·E[:hni borAn DlmEQ8]j`\O_DFlds#vvXMtwMtwb?oZ={wIENDB`gmplot-1.1.1/gmplot/markers/FFFAFA.png0000644000076500000240000000136212762101412020032 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKSaQ#hW.h`tvM^`tۥR(] u]L!& DAHҒP±ۅ+wQ% UUU^AGU0UU-9NF-FGt:2OddDd-) 2TW'/vydl6=~?@V Z[K4 {5~:Mt[~r_y.IENDB`gmplot-1.1.1/gmplot/markers/FFFF00.png0000644000076500000240000000123612762101412017770 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDSIDATHտkaUV0$ZIup,R8/QAQUq)l@ " V"Ոy.Wk^.w޼l>lBx*.U,qbO?;wnssLO )|xqe`.]trffQb3P*-?.RUض{`! PBwghEtY߅:_w6g󳉉fNW*ǏT"pڈϷ^ xwxxeĄ8\)d1vNpO䃳 xKҗe5\|-ѣϱf90nqcqp|\ 0TrR`!nvz+Npm׮VfT -lD /FGӓ{cpw|

x/rs']ln8)Hׄ$ػ\AQ"T\"7)̾LBNQOH~hg'y|U}G4wIENDB`gmplot-1.1.1/gmplot/markers/FFFFE0.png0000644000076500000240000000142312762101412020013 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKa?t5'*'DJC:z谿@Eۤ!FX k&4 sK !)R~~<<~/yu  |BL>;9FuuEb?aii \^fH P%v7I$2"䂈D"IEIɡ^"ý X   JAYvmkF1'Jab9J <6Ԕoޘ b4 HPQqhm!5d0xZa*gTtTy[NДɉ7q 9'hj?os3@R-7D< H7W7ެ]]X^^]k3211p6 lmCV~]RTT(@V% f;.++4kkn/`O`~ϻT QO@a&@߻'pl_z%5L&F~tA s&(4hkkR- SS/D$*鸢e2h-` E} Tl9)/?)\'EQɠ@D~S9&W٬'SEÄ~__8LԸrճr)%IENDB`gmplot-1.1.1/gmplot/markers/FFFFF0.png0000644000076500000240000000136512762101412020021 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHKSaGWaM /LHBo&]/RE[PWɼ 3EvᎸڎ|9<9yvW;`' Ԥd.:TVVPPpHd}g V%r5I(4'ĖDR*IEICl6٬ d-@IX, }}w%nOgICYW)-u {nh4 h4v4hP^Ww%+PMmer Y7FЃ WW?&@\}drK,r8ti`NVhoo;I'%m&I|#~S1eA*.pa/6[+M0~c4>5'{Z--7x X՜~?L z p%H- CCRЙ1aoxPUU67_t|R ⼈D$YS?7 Z!3s/`4``zz`O3fbRVvF[|(ks_3s~U9YH++V6cC7D?'>aIENDB`gmplot-1.1.1/gmplot/markers/FFFFFF.png0000644000076500000240000000134112762101412020041 0ustar mwoodsstaff00000000000000PNG  IHDR"hbKGDIDATHձKaE.I'NM j T:tp Q((] v(]Bn $P@J&WzOr-/}U!p60ρxQe3]ةTJL۶bLӔT*%GP5Mdkk?]٬h&Z'x.a@7aH4`"NVVV.Y]]qβ088(eZ%CCC,2JӨCi)F&&&z$I/@8B0GDCXP,/ P~u]fKJuϿp,d6K>X($0ij5Mb ۓ~ֽ[^b1V`Vs5[k@yrr^fffFn{Ͷ`.@_ ]ץhmo. ~mll rll|v^IR*DD^GM>e2i4lm.`gg=GgG"i62<<,Ӡ M@("n~ e2D/P ɳ?)@R:s?t#2V괟<ћ U IENDB`gmplot-1.1.1/gmplot.egg-info/0000755000076500000240000000000012762101470016443 5ustar mwoodsstaff00000000000000gmplot-1.1.1/gmplot.egg-info/dependency_links.txt0000644000076500000240000000000112762101470022511 0ustar mwoodsstaff00000000000000 gmplot-1.1.1/gmplot.egg-info/PKG-INFO0000644000076500000240000000410212762101470017535 0ustar mwoodsstaff00000000000000Metadata-Version: 1.0 Name: gmplot Version: 1.1.1 Summary: Provide a matplotlib like interface to plotting data with Google Maps Home-page: https://github.com/vgm64/gmplot Author: Michael Woods Author-email: physicsmichael@gmail.com License: MIT Description: gmplot ====== Plotting data on Google Maps, the easy way. A matplotlib-like interface to generate the HTML and javascript to render all the data you'd like on top of Google Maps. Several plotting methods make creating exploratory map views effortless. Here's a crash course: :: import gmplot gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16) gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10) gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False) gmap.scatter(marker_lats, marker_lngs, 'k', marker=True) gmap.heatmap(heat_lats, heat_lngs) gmap.draw("mymap.html") Geocoding --------- ``gmplot`` contains a simple wrapper around Google's geocoding service enabling map initilization to the location of your choice. Rather than providing latitude, longitude, and zoom level during initialization, grab your gmplot instance with a location: :: gmap = gmplot.from_geocode("San Francisco") Plot types ---------- * Polygons with fills. * Drop pins. * Scatter points. * Grid lines. * Heatmaps. .. image:: http://i.imgur.com/dTNkbZ7.png Misc. ----- Code hosted on `GitHub `_ Install easily with ``pip install gmplot`` from PyPI. Inspired by Yifei Jiang's (jiangyifei@gmail.com) pygmaps_ module. .. _pygmaps: http://code.google.com/p/pygmaps/ Keywords: python wrapper google maps Platform: UNKNOWN gmplot-1.1.1/gmplot.egg-info/requires.txt0000644000076500000240000000001012762101470021032 0ustar mwoodsstaff00000000000000requestsgmplot-1.1.1/gmplot.egg-info/SOURCES.txt0000644000076500000240000000736212762101470020337 0ustar mwoodsstaff00000000000000MANIFEST.in README.rst setup.py gmplot/__init__.py gmplot/color_dicts.py gmplot/gmplot.py gmplot.egg-info/PKG-INFO gmplot.egg-info/SOURCES.txt gmplot.egg-info/dependency_links.txt gmplot.egg-info/requires.txt gmplot.egg-info/top_level.txt gmplot/markers/000000.png gmplot/markers/000080.png gmplot/markers/00008B.png gmplot/markers/0000CD.png gmplot/markers/0000FF.png gmplot/markers/006400.png gmplot/markers/008000.png gmplot/markers/008080.png gmplot/markers/008B8B.png gmplot/markers/00BFFF.png gmplot/markers/00CED1.png gmplot/markers/00FA9A.png gmplot/markers/00FF00.png gmplot/markers/00FF7F.png gmplot/markers/00FFFF.png gmplot/markers/191970.png gmplot/markers/1E90FF.png gmplot/markers/20B2AA.png gmplot/markers/228B22.png gmplot/markers/2E8B57.png gmplot/markers/2F4F4F.png gmplot/markers/32CD32.png gmplot/markers/3CB371.png gmplot/markers/40E0D0.png gmplot/markers/4169E1.png gmplot/markers/4682B4.png gmplot/markers/483D8B.png gmplot/markers/48D1CC.png gmplot/markers/4B0082.png gmplot/markers/556B2F.png gmplot/markers/5F9EA0.png gmplot/markers/6495ED.png gmplot/markers/66CDAA.png gmplot/markers/696969.png gmplot/markers/6A5ACD.png gmplot/markers/6B8E23.png gmplot/markers/708090.png gmplot/markers/778899.png gmplot/markers/7B68EE.png gmplot/markers/7CFC00.png gmplot/markers/7FFF00.png gmplot/markers/7FFFD4.png gmplot/markers/800000.png gmplot/markers/800080.png gmplot/markers/808000.png gmplot/markers/808080.png gmplot/markers/87CEEB.png gmplot/markers/87CEFA.png gmplot/markers/8A2BE2.png gmplot/markers/8B0000.png gmplot/markers/8B008B.png gmplot/markers/8B4513.png gmplot/markers/8FBC8F.png gmplot/markers/90EE90.png gmplot/markers/9370DB.png gmplot/markers/9400D3.png gmplot/markers/98FB98.png gmplot/markers/9932CC.png gmplot/markers/9ACD32.png gmplot/markers/A0522D.png gmplot/markers/A52A2A.png gmplot/markers/A9A9A9.png gmplot/markers/ADD8E6.png gmplot/markers/ADFF2F.png gmplot/markers/AFEEEE.png gmplot/markers/B0C4DE.png gmplot/markers/B0E0E6.png gmplot/markers/B22222.png gmplot/markers/B8860B.png gmplot/markers/BA55D3.png gmplot/markers/BC8F8F.png gmplot/markers/BDB76B.png gmplot/markers/C0C0C0.png gmplot/markers/C71585.png gmplot/markers/CD5C5C.png gmplot/markers/CD853F.png gmplot/markers/D2691E.png gmplot/markers/D2B48C.png gmplot/markers/D3D3D3.png gmplot/markers/D8BFD8.png gmplot/markers/DA70D6.png gmplot/markers/DAA520.png gmplot/markers/DB7093.png gmplot/markers/DC143C.png gmplot/markers/DCDCDC.png gmplot/markers/DDA0DD.png gmplot/markers/DEB887.png gmplot/markers/E0FFFF.png gmplot/markers/E6E6FA.png gmplot/markers/E9967A.png gmplot/markers/EE82EE.png gmplot/markers/EEE8AA.png gmplot/markers/F08080.png gmplot/markers/F0E68C.png gmplot/markers/F0F8FF.png gmplot/markers/F0FFF0.png gmplot/markers/F0FFFF.png gmplot/markers/F4A460.png gmplot/markers/F5DEB3.png gmplot/markers/F5F5DC.png gmplot/markers/F5F5F5.png gmplot/markers/F5FFFA.png gmplot/markers/F8F8FF.png gmplot/markers/FA8072.png gmplot/markers/FAEBD7.png gmplot/markers/FAF0E6.png gmplot/markers/FAFAD2.png gmplot/markers/FDF5E6.png gmplot/markers/FF0000.png gmplot/markers/FF00FF.png gmplot/markers/FF1493.png gmplot/markers/FF4500.png gmplot/markers/FF6347.png gmplot/markers/FF69B4.png gmplot/markers/FF7F50.png gmplot/markers/FF8C00.png gmplot/markers/FFA07A.png gmplot/markers/FFA500.png gmplot/markers/FFB6C1.png gmplot/markers/FFC0CB.png gmplot/markers/FFD700.png gmplot/markers/FFDAB9.png gmplot/markers/FFDEAD.png gmplot/markers/FFE4B5.png gmplot/markers/FFE4C4.png gmplot/markers/FFE4E1.png gmplot/markers/FFEBCD.png gmplot/markers/FFEFD5.png gmplot/markers/FFF0F5.png gmplot/markers/FFF5EE.png gmplot/markers/FFF8DC.png gmplot/markers/FFFACD.png gmplot/markers/FFFAF0.png gmplot/markers/FFFAFA.png gmplot/markers/FFFF00.png gmplot/markers/FFFFE0.png gmplot/markers/FFFFF0.png gmplot/markers/FFFFFF.pnggmplot-1.1.1/gmplot.egg-info/top_level.txt0000644000076500000240000000000712762101470021172 0ustar mwoodsstaff00000000000000gmplot gmplot-1.1.1/MANIFEST.in0000644000076500000240000000007512762101412015203 0ustar mwoodsstaff00000000000000recursive-include gmplot *.png recursive-include gmplot *.py gmplot-1.1.1/PKG-INFO0000644000076500000240000000410212762101470014541 0ustar mwoodsstaff00000000000000Metadata-Version: 1.0 Name: gmplot Version: 1.1.1 Summary: Provide a matplotlib like interface to plotting data with Google Maps Home-page: https://github.com/vgm64/gmplot Author: Michael Woods Author-email: physicsmichael@gmail.com License: MIT Description: gmplot ====== Plotting data on Google Maps, the easy way. A matplotlib-like interface to generate the HTML and javascript to render all the data you'd like on top of Google Maps. Several plotting methods make creating exploratory map views effortless. Here's a crash course: :: import gmplot gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16) gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10) gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False) gmap.scatter(marker_lats, marker_lngs, 'k', marker=True) gmap.heatmap(heat_lats, heat_lngs) gmap.draw("mymap.html") Geocoding --------- ``gmplot`` contains a simple wrapper around Google's geocoding service enabling map initilization to the location of your choice. Rather than providing latitude, longitude, and zoom level during initialization, grab your gmplot instance with a location: :: gmap = gmplot.from_geocode("San Francisco") Plot types ---------- * Polygons with fills. * Drop pins. * Scatter points. * Grid lines. * Heatmaps. .. image:: http://i.imgur.com/dTNkbZ7.png Misc. ----- Code hosted on `GitHub `_ Install easily with ``pip install gmplot`` from PyPI. Inspired by Yifei Jiang's (jiangyifei@gmail.com) pygmaps_ module. .. _pygmaps: http://code.google.com/p/pygmaps/ Keywords: python wrapper google maps Platform: UNKNOWN gmplot-1.1.1/README.rst0000644000076500000240000000250712762101412015136 0ustar mwoodsstaff00000000000000gmplot ====== Plotting data on Google Maps, the easy way. A matplotlib-like interface to generate the HTML and javascript to render all the data you'd like on top of Google Maps. Several plotting methods make creating exploratory map views effortless. Here's a crash course: :: import gmplot gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16) gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10) gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False) gmap.scatter(marker_lats, marker_lngs, 'k', marker=True) gmap.heatmap(heat_lats, heat_lngs) gmap.draw("mymap.html") Geocoding --------- ``gmplot`` contains a simple wrapper around Google's geocoding service enabling map initilization to the location of your choice. Rather than providing latitude, longitude, and zoom level during initialization, grab your gmplot instance with a location: :: gmap = gmplot.from_geocode("San Francisco") Plot types ---------- * Polygons with fills. * Drop pins. * Scatter points. * Grid lines. * Heatmaps. .. image:: http://i.imgur.com/dTNkbZ7.png Misc. ----- Code hosted on `GitHub `_ Install easily with ``pip install gmplot`` from PyPI. Inspired by Yifei Jiang's (jiangyifei@gmail.com) pygmaps_ module. .. _pygmaps: http://code.google.com/p/pygmaps/ gmplot-1.1.1/setup.cfg0000644000076500000240000000007312762101470015270 0ustar mwoodsstaff00000000000000[egg_info] tag_build = tag_date = 0 tag_svn_revision = 0 gmplot-1.1.1/setup.py0000644000076500000240000000127712762101430015164 0ustar mwoodsstaff00000000000000import os from setuptools import setup, find_packages __version__ = '1.1.1' def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() setup( name = 'gmplot', version = __version__, author = 'Michael Woods', author_email = 'physicsmichael@gmail.com', url = 'https://github.com/vgm64/gmplot', description = 'Provide a matplotlib like interface to plotting data with Google Maps', long_description=read('README.rst'), license='MIT', keywords='python wrapper google maps', packages = find_packages(), include_package_data=True, package_data = { 'gmplot': ['markers/*.png'], }, install_requires=['requests'], )