From: <js...@us...> - 2007-11-08 21:53:50
|
Revision: 4163 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4163&view=rev Author: jswhit Date: 2007-11-08 13:53:39 -0800 (Thu, 08 Nov 2007) Log Message: ----------- new data format (much smaller files) Modified Paths: -------------- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_l.dat Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-08 16:27:18 UTC (rev 4162) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-08 21:53:39 UTC (rev 4163) @@ -17,7 +17,6 @@ from shapely.geometry import Polygon as PolygonShape from shapely.geometry import LineString as LineShape from shapely.geometry import Point as PointShape -from shapely import wkb # basemap data files now installed in lib/matplotlib/toolkits/basemap/data basemap_datadir = os.sep.join([os.path.dirname(__file__), 'data']) @@ -745,18 +744,24 @@ raise IOError, msg polygons = [] polygon_types = [] + # coastlines are polygons, other boundaries are line segments. + if name == 'gshhs': + Shape = PolygonShape + else: + Shape = LineShape # see if map projection region polygon contains a pole. NPole = PointShape(self(0.,90.)) SPole = PointShape(self(0.,-90.)) boundarypolyxy = self._boundarypolyxy boundarypolyll = self._boundarypolyll - hasNP = boundarypolyxy.contains(NPole) - hasSP = boundarypolyxy.contains(SPole) + hasNP = NPole.within(boundarypolyxy) + hasSP = SPole.within(boundarypolyxy) containsPole = hasNP or hasSP # these projections cannot cross pole. if containsPole and\ self.projection in ['tmerc','cass','omerc','merc','mill','cyl','robin','moll','sinu','geos']: raise ValueError('%s projection cannot cross pole'%(self.projection)) + # make sure orthographic projection has containsPole=True # we will compute the intersections in stereographic # coordinates, then transform to orthographic. @@ -773,17 +778,23 @@ for line in bdatmetafile: linesplit = line.split() area = float(linesplit[1]) - type = int(linesplit[0]) - south = float(linesplit[2]) - north = float(linesplit[3]) + south = float(linesplit[3]) + north = float(linesplit[4]) if area < 0.: area = 1.e30 useit = self.latmax>=south and self.latmin<=north and area>self.area_thresh if useit: - offsetbytes = int(linesplit[4]) - bytecount = int(linesplit[5]) + type = int(linesplit[0]) + npts = int(linesplit[2]) + offsetbytes = int(linesplit[5]) + bytecount = int(linesplit[6]) bdatfile.seek(offsetbytes,0) + # read in binary string convert into an npts by 2 + # numpy array (first column is lons, second is lats). polystring = bdatfile.read(bytecount) - poly = wkb.loads(polystring) + if not npy.little_endian: + b = npy.reshape(npy.fromstring(polystring,dtype=npy.float64).byteswapped(),(npts,2)) + else: + b = npy.reshape(npy.fromstring(polystring,dtype=npy.float64),(npts,2)) # if map boundary polygon is a valid one in lat/lon # coordinates (i.e. it does not contain either pole), # the intersections of the boundary geometries @@ -794,64 +805,83 @@ if not containsPole: # close Antarctica. if name == 'gshhs' and south < -68: - b = npy.asarray(poly.boundary) lons = b[:,0] lats = b[:,1] - if math.fabs(lons[0]+0.) < 1.e-5: - lons1 = lons[:-2][::-1] - lats1 = lats[:-2][::-1] - lons2 = lons1 + 360. - lons3 = lons2 + 360. - lons = lons1.tolist()+lons2.tolist()+lons3.tolist() - lats = lats1.tolist()+lats1.tolist()+lats1.tolist() - lonstart,latstart = lons[0], lats[0] - lonend,latend = lons[-1], lats[-1] - lons.insert(0,lonstart) - lats.insert(0,-90.) - lons.append(lonend) - lats.append(-90.) - poly = PolygonShape(zip(lons,lats)) - else: - continue - # if polygon instersects map projection - # region, process it. - if poly.intersects(boundarypolyll): - poly = poly.intersection(boundarypolyll) - # create iterable object with geometries - # that intersect map region. - if hasattr(poly,'geoms'): - geoms = poly.geoms - else: - geoms = [poly] - # iterate over geometries in intersection. - for psub in geoms: - # only coastlines are polygons, - # which have a 'boundary' attribute. - # otherwise, use 'coords' attribute - # to extract coordinates. - if name == 'gshhs': - b = npy.asarray(psub.boundary) + lons2 = lons[:-2][::-1] + lats2 = lats[:-2][::-1] + lons1 = lons2 - 360. + lons3 = lons2 + 360. + lons = lons1.tolist()+lons2.tolist()+lons3.tolist() + lats = lats2.tolist()+lats2.tolist()+lats2.tolist() + lonstart,latstart = lons[0], lats[0] + lonend,latend = lons[-1], lats[-1] + lons.insert(0,lonstart) + lats.insert(0,-90.) + lons.append(lonend) + lats.append(-90.) + poly = PolygonShape(zip(lons,lats)) + antart = True + b = npy.empty((len(lons),2),npy.float64) + b[:,0] = lons; b[:,1] = lats + else: + antart = False + # create Shapely geometry from lons/lons array. + blons = b[:,0]; blats = b[:,1] + poly = Shape(zip(blons,blats)) + # create duplicate polygons shifted by -360 and +360 + # (so as to properly treat polygons that cross + # Greenwich meridian). + if not antart: + blons = b[:,0]-360 + poly1 = Shape(zip(blons,blats)) + blons = b[:,0]+360 + poly2 = Shape(zip(blons,blats)) + polys = [poly1,poly,poly2] + else: # Antartica already extends from -360 to +720. + polys = [poly] + for poly in polys: + # if polygon instersects map projection + # region, process it. + if poly.intersects(boundarypolyll): + #if not poly.is_valid: + # print poly.geom_type, poly.is_ring, boundarypolyll.is_valid + # import pylab + # a = npy.asarray(boundarypolyll.boundary) + # b = npy.asarray(poly.boundary) + # pylab.plot(a[:,0],a[:,1],'b') + # pylab.plot(b[:,0],b[:,1],'b') + # pylab.show() + if poly.is_valid: + poly = poly.intersection(boundarypolyll) else: - b = npy.asarray(psub.coords) - blons = b[:,0]; blats = b[:,1] - # transformation from lat/lon to - # map projection coordinates. - bx, by = self(blons, blats) - polygons.append(zip(bx,by)) - polygon_types.append(type) + print 'warning, invalid ',name,' geometry',poly.area + # create iterable object with geometries + # that intersect map region. + if hasattr(poly,'geoms'): + geoms = poly.geoms + else: + geoms = [poly] + # iterate over geometries in intersection. + for psub in geoms: + # only coastlines are polygons, + # which have a 'boundary' attribute. + # otherwise, use 'coords' attribute + # to extract coordinates. + if name == 'gshhs': + b = npy.asarray(psub.boundary) + else: + b = npy.asarray(psub.coords) + blons = b[:,0]; blats = b[:,1] + # transformation from lat/lon to + # map projection coordinates. + bx, by = self(blons, blats) + polygons.append(zip(bx,by)) + polygon_types.append(type) # if map boundary polygon is not valid in lat/lon # coordinates, compute intersection between map # projection region and boundary geometries in map # projection coordinates. else: - # only coastlines are polygons, - # which have a 'boundary' attribute. - # otherwise, use 'coords' attribute - # to extract coordinates. - if name == 'gshhs': - b = npy.asarray(poly.boundary) - else: - b = npy.asarray(poly.coords) blons = b[:,0]; blats = b[:,1] # transform coordinates from lat/lon # to map projection coordinates. @@ -866,11 +896,7 @@ # if less than two points are valid in # map proj coords, skip this geometry. if npy.sum(goodmask) <= 1: continue - if name == 'gshhs': - # create a polygon object for coastline - # geometry. - poly = PolygonShape(zip(bx,by)) - else: + if name != 'gshhs': # if not a polygon, # just remove parts of geometry that are undefined # in this map projection. @@ -883,17 +909,20 @@ polygons.append(zip(bx,by)) polygon_types.append(type) continue - # create a Line object for other geometries. - poly = LineShape(zip(bx,by)) + # create a Shapely geometry object. + poly = Shape(zip(bx,by)) # if geometry instersects map projection # region, and doesn't have any invalid points, process it. if not badmask.any() and boundarypolyxy.intersects(poly): # if geometry intersection calculation fails, # just skip this polygon. - try: + #try: + if poly.is_valid: poly = boundarypolyxy.intersection(poly) - except: - continue + else: + print 'warning, invalid ',name,' geometry',poly.area + #except: + # continue # create iterable object with geometries # that intersect map region. if hasattr(poly,'geoms'): @@ -1007,8 +1036,19 @@ (self.xmax,self.ymax),\ (self.xmax,self.ymin)]) if self.projection in ['mill','merc','cyl']: + # make sure map boundary doesn't quite include pole. + if self.urcrnrlat > 89.9999: + urcrnrlat = 89.9999 + else: + urcrnrlat = self.urcrnrlat + if self.llcrnrlat < -89.9999: + llcrnrlat = -89.9999 + else: + llcrnrlat = self.llcrnrlat lons = [self.llcrnrlon, self.llcrnrlon, self.urcrnrlon, self.urcrnrlon] - lats = [self.llcrnrlat, self.urcrnrlat, self.urcrnrlat, self.llcrnrlat] + lats = [llcrnrlat, urcrnrlat, urcrnrlat, llcrnrlat] + x, y = self(lons, lats) + boundaryxy = PolygonShape(zip(x,y)) else: if self.projection not in ['moll','robin','sinu']: lons, lats = maptran(x,y,inverse=True) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_c.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_h.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_i.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_l.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat 2007-11-08 16:27:18 UTC (rev 4162) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat 2007-11-08 21:53:39 UTC (rev 4163) @@ -1,1710 +1,565 @@ --1 -1 70.00000 70.06710 0 41 --1 -1 70.00000 70.08820 41 41 --1 -1 50.00000 51.01900 82 121 --1 -1 50.00000 53.60750 203 121 --1 -1 54.46630 54.47670 324 41 --1 -1 50.00000 50.32320 365 41 --1 -1 58.90490 68.50860 406 297 --1 -1 50.00000 50.16690 703 57 --1 -1 50.00000 51.09100 760 41 --1 -1 50.86580 53.27000 801 73 --1 -1 50.75650 51.48650 874 57 --1 -1 50.00000 50.12660 931 41 --1 -1 54.76570 55.08640 972 41 --1 -1 50.00000 54.46630 1013 105 --1 -1 68.40670 69.05760 1118 41 --1 -1 65.51320 70.00000 1159 137 --1 -1 62.91430 69.05060 1296 121 --1 -1 55.67540 56.45060 1417 73 --1 -1 55.67540 56.45060 1490 73 --1 -1 53.94780 54.97720 1563 57 --1 -1 53.94780 54.97720 1620 57 --1 -1 50.00000 50.95950 1677 73 --1 -1 51.84390 52.36700 1750 57 --1 -1 57.53580 58.08450 1807 57 --1 -1 55.60310 56.14940 1864 41 --1 -1 55.60310 56.14940 1905 41 --1 -1 51.37510 51.63030 1946 41 --1 -1 60.54760 62.91250 1987 41 --1 -1 56.15120 57.53640 2028 41 --1 -1 69.02950 70.00000 2069 73 --1 -1 54.46080 55.60310 2142 41 --1 -1 51.53110 51.92260 2183 41 --1 -1 51.63030 51.92080 2224 41 --1 -1 52.10820 53.12110 2265 41 --1 -1 53.12110 53.43880 2306 41 --1 -1 54.97720 55.67480 2347 57 --1 -1 54.97720 55.67480 2404 57 --1 -1 50.95950 51.25950 2461 41 --1 -1 51.25280 51.37510 2502 41 --1 -1 53.43850 53.80440 2543 41 --1 -1 51.25310 51.94430 2584 41 --1 -1 55.07210 55.24880 2625 41 --1 -1 54.36500 55.07180 2666 41 --1 -1 58.00980 59.15970 2707 41 --1 -1 51.94430 52.10820 2748 41 --1 -1 51.36900 51.84330 2789 41 --1 -1 57.53580 58.00980 2830 41 --1 -1 54.00210 54.46020 2871 41 --1 -1 55.67510 55.82650 2912 41 --1 -1 55.67510 55.82650 2953 41 --1 -1 55.79200 56.14940 2994 41 --1 -1 55.79200 56.14940 3035 41 --1 -1 53.80320 54.00210 3076 41 --1 -1 59.15970 59.35260 3117 41 --1 -1 55.79200 55.82650 3158 41 --1 -1 55.79200 55.82650 3199 41 --1 -1 51.25950 51.36900 3240 41 --1 -1 59.35260 59.47860 3281 41 --1 -1 60.25530 60.54550 3322 41 --1 -1 50.00000 51.76910 3363 57 --1 -1 50.00000 50.37510 3420 41 --1 -1 50.52830 51.12000 3461 105 --1 -1 50.47820 51.15600 3566 57 --1 -1 51.45480 51.78100 3623 73 --1 -1 50.00000 50.37690 3696 41 --1 -1 50.52860 51.50670 3737 41 --1 -1 51.46430 51.50670 3778 41 --1 -1 51.08490 51.15600 3819 41 --1 -1 51.08460 51.12000 3860 41 --1 -1 52.00080 54.18250 3901 153 --1 -1 50.79260 51.26470 4054 73 --1 -1 50.85330 51.66930 4127 41 --1 -1 53.43600 54.38790 4168 105 --1 -1 54.64520 55.36720 4273 57 --1 -1 53.34570 54.47550 4330 73 --1 -1 54.39090 54.64300 4403 41 --1 -1 54.39090 54.64300 4444 41 --1 -1 54.19320 55.29670 4485 57 --1 -1 55.29730 55.36840 4542 41 --1 -1 51.61990 52.00080 4583 41 --1 -1 53.43600 54.11110 4624 57 --1 -1 51.66930 53.34540 4681 41 --1 -1 54.19780 54.39250 4722 41 --1 -1 51.42820 51.61990 4763 41 --1 -1 54.18250 54.19680 4804 41 --1 -1 51.26680 51.43010 4845 41 --1 -1 50.00000 50.87460 4886 89 --1 -1 50.00000 52.14360 4975 89 --1 -1 50.00000 51.00250 5064 57 --1 -1 50.73610 51.31440 5121 73 --1 -1 50.00000 50.28410 5194 57 --1 -1 50.00000 51.88020 5251 105 --1 -1 50.00000 51.12950 5356 41 --1 -1 50.20840 53.55410 5397 121 --1 -1 50.00000 50.20290 5518 41 --1 -1 60.30750 69.64570 5559 57 --1 -1 54.70770 60.35230 5616 153 --1 -1 54.09950 55.07060 5769 57 --1 -1 49.23280 50.00000 5826 73 --1 -1 45.76780 46.87100 5899 89 --1 -1 47.58510 50.00000 5988 73 --1 -1 30.00000 33.17240 6061 105 --1 -1 43.78870 47.54060 6166 233 --1 -1 47.27470 50.00000 6399 169 --1 -1 46.86920 48.15460 6568 105 --1 -1 45.93220 47.80700 6673 105 --1 -1 39.80700 39.84480 6778 41 --1 -1 41.85050 42.62590 6819 57 --1 -1 48.61690 49.51810 6876 41 --1 -1 49.46010 50.00000 6917 57 --1 -1 49.98020 50.00000 6974 57 --1 -1 45.59810 47.09470 7031 105 --1 -1 30.23380 36.94350 7136 121 --1 -1 48.14420 49.01880 7257 89 --1 -1 42.60210 42.70920 7346 41 --1 -1 49.54500 50.00000 7387 41 --1 -1 42.43460 42.50690 7428 41 --1 -1 42.50690 42.56550 7469 57 --1 -1 42.95280 43.18230 7526 41 --1 -1 39.87010 39.93060 7567 41 --1 -1 43.91350 43.91620 7608 41 --1 -1 47.06420 47.27410 7649 41 --1 -1 48.01240 48.14360 7690 41 --1 -1 42.46110 42.46230 7731 41 --1 -1 42.48650 42.66290 7772 41 --1 -1 41.34140 41.41070 7813 41 --1 -1 43.72950 43.75750 7854 41 --1 -1 47.69310 47.69310 7895 41 --1 -1 42.54600 45.18640 7936 169 --1 -1 43.12340 43.53440 8105 41 --1 -1 44.85310 45.90750 8146 57 --1 -1 45.45860 46.48370 8203 73 --1 -1 49.07840 49.43690 8276 73 --1 -1 43.62480 46.15140 8349 153 --1 -1 30.00000 33.37800 8502 137 --1 -1 30.00000 31.64710 8639 57 --1 -1 45.21200 48.26380 8696 153 --1 -1 48.41180 50.00000 8849 73 --1 -1 47.95350 48.57600 8922 57 --1 -1 40.73530 41.75010 8979 105 --1 -1 35.92660 36.83360 9084 89 --1 -1 39.66900 42.53990 9173 89 --1 -1 30.00000 31.32270 9262 41 --1 -1 41.34140 44.22630 9303 105 --1 -1 30.00000 31.83290 9408 89 --1 -1 49.90330 50.00000 9497 41 --1 -1 31.98670 32.75000 9538 41 --1 -1 46.55120 48.00990 9579 41 --1 -1 49.62310 49.90420 9620 41 --1 -1 41.71250 42.08820 9661 57 --1 -1 33.37530 33.94480 9718 41 --1 -1 31.93850 32.23610 9759 41 --1 -1 47.83140 48.36760 9800 57 --1 -1 47.10930 47.86830 9857 57 --1 -1 48.58820 49.06550 9914 41 --1 -1 48.07130 48.46490 9955 41 --1 -1 48.25860 48.46490 9996 41 --1 -1 33.09390 33.24900 10037 41 --1 -1 36.02980 36.20490 10078 41 --1 -1 31.21740 31.59670 10119 41 --1 -1 48.00960 48.07130 10160 41 --1 -1 48.36760 48.58820 10201 41 --1 -1 37.64870 37.83950 10242 41 --1 -1 36.46920 36.49150 10283 41 --1 -1 45.13730 45.43180 10324 41 --1 -1 46.41570 46.55120 10365 41 --1 -1 36.56290 36.76650 10406 41 --1 -1 37.25170 37.50470 10447 41 --1 -1 38.11230 38.32440 10488 41 --1 -1 39.38740 39.39860 10529 41 --1 -1 36.93000 37.06400 10570 41 --1 -1 39.81400 40.03620 10611 41 --1 -1 36.62970 36.64130 10652 41 --1 -1 38.48400 38.70130 10693 41 --1 -1 40.25440 40.40360 10734 41 --1 -1 38.88040 39.07550 10775 41 --1 -1 31.80760 31.80820 10816 41 --1 -1 33.20710 33.25170 10857 41 --1 -1 43.90430 43.92900 10898 41 --1 -1 41.94230 42.32650 10939 41 --1 -1 42.56340 43.12340 10980 57 --1 -1 30.00000 39.64860 11037 233 --1 -1 36.83360 37.32160 11270 41 --1 -1 36.95200 38.28200 11311 121 --1 -1 41.26270 42.79770 11432 137 --1 -1 39.63270 41.58310 11569 89 --1 -1 38.44530 39.71970 11658 105 --1 -1 49.94200 50.00000 11763 57 --1 -1 38.87800 41.29870 11820 89 --1 -1 36.97060 37.38480 11909 89 --1 -1 41.89680 42.89910 11998 73 --1 -1 41.89680 42.89910 12071 73 --1 -1 41.89680 42.89910 12144 73 --1 -1 46.34550 48.24860 12217 105 --1 -1 41.28680 42.33720 12322 73 --1 -1 49.60510 49.62310 12395 41 --1 -1 42.89910 43.54570 12436 57 --1 -1 42.89910 43.54570 12493 57 --1 -1 41.05000 41.89590 12550 57 --1 -1 41.19620 41.89720 12607 57 --1 -1 33.94480 37.06190 12664 73 --1 -1 30.00000 31.93850 12737 57 --1 -1 38.84200 39.70570 12794 57 --1 -1 48.24860 50.00000 12851 57 --1 -1 49.06550 49.18390 12908 41 --1 -1 30.00000 30.01530 12949 57 --1 -1 41.11070 41.29780 13006 41 --1 -1 41.11070 41.29780 13047 41 --1 -1 41.32620 45.00300 13088 41 --1 -1 45.00240 45.57120 13129 57 --1 -1 37.05970 37.31980 13186 41 --1 -1 49.18390 49.60050 13227 41 --1 -1 40.66480 40.66510 13268 41 --1 -1 41.08450 41.08450 13309 41 --1 -1 41.08450 41.08450 13350 41 --1 -1 30.00000 30.00790 13391 41 --1 -1 41.00420 41.00570 13432 41 --1 -1 33.40760 41.93130 13473 281 --1 -1 44.86230 44.92970 13754 57 --1 -1 30.00000 38.47210 13811 377 --1 -1 30.00000 37.02560 14188 201 --1 -1 30.86490 33.40520 14389 121 --1 -1 30.00000 31.59640 14510 57 --1 -1 35.60520 36.95200 14567 73 --1 -1 41.23430 42.22400 14640 73 --1 -1 32.30320 35.50030 14713 121 --1 -1 37.36550 40.03100 14834 57 --1 -1 37.36550 40.03100 14891 57 --1 -1 41.00420 42.25270 14948 105 --1 -1 40.14570 41.00600 15053 73 --1 -1 42.25330 43.26860 15126 105 --1 -1 42.33050 42.80630 15231 57 --1 -1 39.50760 40.24490 15288 73 --1 -1 40.60750 42.25270 15361 89 --1 -1 39.19200 39.62020 15450 73 --1 -1 37.18580 39.29430 15523 73 --1 -1 40.22450 41.05030 15596 89 --1 -1 39.29370 40.14910 15685 73 --1 -1 40.03070 41.23550 15758 57 --1 -1 42.42420 43.73770 15815 89 --1 -1 42.42420 43.73770 15904 89 --1 -1 31.59910 32.30410 15993 41 --1 -1 42.80630 43.26860 16034 41 --1 -1 39.89330 40.16310 16075 57 --1 -1 43.48620 44.60530 16132 41 --1 -1 41.14370 42.42390 16173 73 --1 -1 41.14340 41.19430 16246 41 --1 -1 39.88750 39.88820 16287 41 --1 -1 40.42980 40.72470 16328 41 --1 -1 40.18480 40.22450 16369 41 --1 -1 39.98860 39.98860 16410 41 --1 -1 41.05150 41.19430 16451 41 --1 -1 40.99930 41.00110 16492 41 --1 -1 40.14180 40.14910 16533 41 --1 -1 41.93130 44.86230 16574 105 --1 -1 42.68790 49.17300 16679 313 --1 -1 49.17050 50.00000 16992 41 --1 -1 49.73450 50.00000 17033 57 --1 -1 30.00000 30.86490 17090 57 --1 -1 49.09210 50.00000 17147 89 --1 -1 42.19650 42.33050 17236 41 --1 -1 30.00000 30.34210 17277 57 --1 -1 41.58130 50.00000 17334 313 --1 -1 49.14210 50.00000 17647 89 --1 -1 49.94350 50.00000 17736 41 --1 -1 49.99050 50.00000 17777 41 --1 -1 49.50770 49.98930 17818 57 --1 -1 40.09290 43.00560 17875 137 --1 -1 42.29540 48.26750 18012 137 --1 -1 47.68550 50.00000 18149 105 --1 -1 38.22490 38.30640 18254 41 --1 -1 38.30640 38.62100 18295 41 --1 -1 39.82930 40.09600 18336 41 --1 -1 38.00060 38.22490 18377 41 --1 -1 37.69540 37.83280 18418 41 --1 -1 37.83220 38.00060 18459 41 --1 -1 37.75860 38.02500 18500 41 --1 -1 37.75860 37.99660 18541 41 --1 -1 37.65700 37.66430 18582 41 --1 -1 37.99660 38.02500 18623 41 --1 -1 48.27820 48.99960 18664 73 --1 -1 30.00000 32.71820 18737 153 --1 -1 48.99960 48.99960 18890 57 --1 -1 48.09600 49.37650 18947 89 --1 -1 41.67560 42.54990 19036 73 --1 -1 43.01630 48.31240 19109 137 --1 -1 42.55420 43.01320 19246 41 --1 -1 42.48280 46.12240 19287 137 --1 -1 45.59320 47.36450 19424 89 --1 -1 46.11960 47.47130 19513 57 --1 -1 45.18390 45.59470 19570 41 --1 -1 30.00000 35.08580 19611 121 --1 -1 37.18820 41.99850 19732 137 --1 -1 42.70980 43.39710 19869 41 --1 -1 35.27350 35.32910 19910 41 --1 -1 35.84180 35.91590 19951 41 --1 -1 36.15150 36.15150 19992 41 --1 -1 10.00000 13.89040 20033 217 --1 -1 21.49830 30.00000 20250 185 --1 -1 15.35710 21.81540 20435 121 --1 -1 10.00000 10.27340 20556 41 --1 -1 10.00000 12.39350 20597 73 --1 -1 13.71710 23.00100 20670 105 --1 -1 10.00000 12.82960 20775 73 --1 -1 10.00000 10.99580 20848 57 --1 -1 11.89520 15.00190 20905 121 --1 -1 11.02480 11.67850 21026 73 --1 -1 20.84640 23.52160 21099 41 --1 -1 11.67910 12.39600 21140 57 --1 -1 14.99180 15.35930 21197 41 --1 -1 11.69380 13.89200 21238 57 --1 -1 19.14660 20.85220 21295 57 --1 -1 10.27340 10.60490 21352 41 --1 -1 12.82780 13.08170 21393 41 --1 -1 10.96410 11.09680 21434 41 --1 -1 10.00000 10.92160 21475 41 --1 -1 10.00000 17.99270 21516 169 --1 -1 29.18880 30.00000 21685 73 --1 -1 19.50030 30.00000 21758 105 --1 -1 10.00000 19.49970 21863 137 --1 -1 29.48550 30.00000 22000 41 --1 -1 21.99850 22.23220 22041 89 --1 -1 29.55110 30.00000 22130 41 --1 -1 21.76810 23.12610 22171 57 --1 -1 29.54620 29.57610 22228 41 --1 -1 10.00000 11.47710 22269 57 --1 -1 29.85320 30.00000 22326 41 --1 -1 12.69110 15.10570 22367 137 --1 -1 22.69980 24.97950 22504 89 --1 -1 28.54520 29.47450 22593 73 --1 -1 16.37740 17.45710 22666 73 --1 -1 29.45950 30.00000 22739 57 --1 -1 10.98210 12.70880 22796 89 --1 -1 25.77510 26.72600 22885 57 --1 -1 29.10430 30.00000 22942 41 --1 -1 27.17740 28.69840 22983 41 --1 -1 27.17740 28.69840 23024 41 --1 -1 28.77470 29.20530 23065 57 --1 -1 16.63100 18.99890 23122 57 --1 -1 15.61680 25.47910 23179 153 --1 -1 15.61680 25.47910 23332 153 --1 -1 25.63620 26.06560 23485 41 --1 -1 25.63620 26.06560 23526 41 --1 -1 25.63780 25.79000 23567 41 --1 -1 29.90110 30.00000 23608 41 --1 -1 24.55590 24.62030 23649 41 --1 -1 25.19310 30.00000 23690 153 --1 -1 29.38840 30.00000 23843 73 --1 -1 24.26900 30.00000 23916 185 --1 -1 23.64830 24.32120 24101 57 --1 -1 21.14090 26.63200 24158 313 --1 -1 10.34490 20.38830 24471 201 --1 -1 26.53280 30.00000 24672 121 --1 -1 21.98230 29.46750 24793 281 --1 -1 22.04850 28.54920 25074 233 --1 -1 26.37260 28.32490 25307 153 --1 -1 27.76490 29.32710 25460 73 --1 -1 27.86430 30.00000 25533 73 --1 -1 21.96980 22.05040 25606 41 --1 -1 10.00000 10.35190 25647 41 --1 -1 21.14270 23.37790 25688 233 --1 -1 20.34620 20.35230 25921 41 --1 -1 13.92070 18.42110 25962 169 --1 -1 19.61200 22.39770 26131 201 --1 -1 11.63550 14.35070 26332 73 --1 -1 16.62730 19.69250 26405 73 --1 -1 17.52760 20.15520 26478 89 --1 -1 10.42240 11.66990 26567 89 --1 -1 14.70530 16.62850 26656 89 --1 -1 20.15760 21.68290 26745 73 --1 -1 11.86950 13.79610 26818 57 --1 -1 17.53030 18.21420 26875 73 --1 -1 14.32410 14.70680 26948 57 --1 -1 10.03200 10.42390 27005 73 --1 -1 22.14370 22.60940 27078 89 --1 -1 13.92980 14.70800 27167 41 --1 -1 21.43270 21.96980 27208 41 --1 -1 21.43480 21.68540 27249 41 --1 -1 22.20330 22.20390 27290 41 --1 -1 21.44910 21.66740 27331 41 --1 -1 11.66480 11.87080 27372 41 --1 -1 13.79580 13.93350 27413 41 --1 -1 28.14420 30.00000 27454 105 --1 -1 14.54840 17.81990 27559 169 --1 -1 25.96640 28.14420 27728 73 --1 -1 12.99990 14.99310 27801 137 --1 -1 10.70830 11.06290 27938 57 --1 -1 13.81870 14.43150 27995 57 --1 -1 14.27440 15.07360 28052 41 --1 -1 17.81900 18.48770 28093 57 --1 -1 13.74610 14.22740 28150 41 --1 -1 15.07360 15.72460 28191 41 --1 -1 13.40520 13.81810 28232 41 --1 -1 12.98680 12.99990 28273 41 --1 -1 10.00000 11.85310 28314 57 --1 -1 18.04210 19.70600 28371 41 --1 -1 20.76490 30.00000 28412 153 --1 -1 10.00000 13.50410 28565 121 --1 -1 14.72480 16.63860 28686 73 --1 -1 12.32330 13.70790 28759 89 --1 -1 10.00000 12.00810 28848 105 --1 -1 13.06100 13.82640 28953 105 --1 -1 14.72600 15.70470 29058 121 --1 -1 15.49840 27.29030 29179 105 --1 -1 10.00000 11.00400 29284 41 --1 -1 10.95800 12.15520 29325 73 --1 -1 10.15110 10.66470 29398 73 --1 -1 13.27640 15.09010 29471 105 --1 -1 11.89580 12.25190 29576 57 --1 -1 11.89390 12.40790 29633 73 --1 -1 11.00130 11.10930 29706 41 --1 -1 21.82510 25.00020 29747 41 --1 -1 13.70890 14.76420 29788 41 --1 -1 10.25700 10.72140 29829 57 --1 -1 12.00810 12.50340 29886 41 --1 -1 10.25820 10.43370 29927 41 --1 -1 27.66660 27.66690 29968 41 --1 -1 12.15400 12.29340 30009 41 --1 -1 12.25010 12.50430 30050 41 --1 -1 12.29400 12.67580 30091 41 --1 -1 10.60820 10.91800 30132 41 --1 -1 11.09860 11.13920 30173 41 --1 -1 10.92840 10.96070 30214 41 --1 -1 -8.09812 -5.85657 30255 121 --1 -1 4.68162 10.00000 30376 121 --1 -1 -3.92325 2.26642 30497 297 --1 -1 7.98520 9.08598 30794 89 --1 -1 3.47890 5.13542 30883 73 --1 -1 -5.01427 2.42390 30956 153 --1 -1 1.72198 7.52956 31109 121 --1 -1 6.58839 10.00000 31230 73 --1 -1 7.52682 9.98993 31303 121 --1 -1 7.89364 10.00000 31424 73 --1 -1 2.22156 3.64187 31497 73 --1 -1 9.99237 10.00000 31570 41 --1 -1 0.97551 2.34485 31611 73 --1 -1 6.28077 10.00000 31684 73 --1 -1 -5.77966 -4.63371 31757 73 --1 -1 6.36469 7.89548 31830 41 --1 -1 7.54574 7.98672 31871 41 --1 -1 -6.05249 -5.85626 31912 41 --1 -1 2.42725 3.07424 31953 41 --1 -1 6.10040 6.59236 31994 41 --1 -1 6.21820 6.28016 32035 41 --1 -1 -10.00000 -8.48142 32076 57 --1 -1 -10.00000 -7.05531 32133 73 --1 -1 -4.67094 10.00000 32206 377 --1 -1 3.40658 10.00000 32583 217 --1 -1 -10.00000 -9.39605 32800 73 --1 -1 9.08598 10.00000 32873 57 --1 -1 4.12680 5.38140 32930 153 --1 -1 -4.46098 -2.30945 33083 169 --1 -1 -8.47929 -4.44938 33252 73 --1 -1 3.49111 4.61936 33325 105 --1 -1 1.11254 4.22263 33430 73 --1 -1 -9.40612 -8.19303 33503 41 --1 -1 -2.39796 -1.06126 33544 57 --1 -1 4.60105 5.02373 33601 57 --1 -1 -2.73854 -1.69268 33658 41 --1 -1 0.23484 1.11376 33699 41 --1 -1 -1.00114 0.23667 33740 41 --1 -1 -1.69268 -1.38445 33781 41 --1 -1 3.72335 10.00000 33822 153 --1 -1 -1.67224 2.82094 33975 57 --1 -1 2.83284 3.99008 34032 41 --1 -1 6.41993 6.42145 34073 41 --1 -1 9.52819 10.00000 34114 41 --1 -1 0.85374 4.36118 34155 153 --1 -1 5.63104 6.71107 34308 121 --1 -1 4.01877 4.89586 34429 57 --1 -1 4.31418 4.90257 34486 57 --1 -1 1.27825 1.31121 34543 41 --1 -1 -9.10155 -2.60548 34584 41 --1 -1 -4.37064 -4.28275 34625 41 --1 -1 8.02914 9.56847 34666 57 --1 -1 -4.42802 -3.36934 34723 73 --1 -1 -4.22416 1.43786 34796 217 --1 -1 -10.00000 -9.69207 35013 73 --1 -1 -10.00000 -4.14603 35086 153 --1 -1 -10.00000 -9.42992 35239 73 --1 -1 4.38285 5.23217 35312 57 --1 -1 6.11872 10.00000 35369 153 --1 -1 -4.99565 -0.10788 35522 137 --1 -1 0.64958 4.22202 35659 137 --1 -1 3.56039 5.20592 35796 105 --1 -1 7.22896 8.67491 35901 89 --1 -1 5.20348 7.84665 35990 121 --1 -1 2.79225 6.19318 36111 73 --1 -1 1.22484 2.14374 36184 105 --1 -1 1.22210 2.79011 36289 57 --1 -1 0.61875 1.71374 36346 73 --1 -1 7.84543 8.11643 36419 41 --1 -1 1.18547 5.48547 36460 185 --1 -1 1.89319 4.03494 36645 137 --1 -1 2.32959 5.76501 36782 73 --1 -1 8.11643 8.53513 36855 57 --1 -1 9.48180 10.00000 36912 73 --1 -1 8.37827 10.00000 36985 73 --1 -1 4.35355 7.56008 37058 89 --1 -1 8.27543 9.99756 37147 89 --1 -1 7.19387 8.44663 37236 121 --1 -1 7.41817 8.56840 37357 57 --1 -1 8.78080 10.00000 37414 41 --1 -1 6.92653 8.48814 37455 41 --1 -1 5.59014 8.77989 37496 73 --1 -1 5.10033 5.58862 37569 41 --1 -1 5.08598 5.11406 37610 41 --1 -1 -17.90330 -16.96880 37651 105 --1 -1 -23.97570 -22.00120 37756 57 --1 -1 -28.96090 -28.02850 37813 105 --1 -1 -28.42560 -26.45530 37918 41 --1 -1 -23.23960 -22.68510 37959 57 --1 -1 -13.45400 -10.00000 38016 281 --1 -1 -17.13540 -10.00000 38297 329 --1 -1 -11.56500 -10.00000 38626 41 --1 -1 -17.95940 -14.01250 38667 137 --1 -1 -18.01430 -17.90330 38804 41 --1 -1 -26.89570 -25.29960 38845 89 --1 -1 -17.62550 -10.87130 38934 89 --1 -1 -22.00120 -17.99880 39023 73 --1 -1 -26.89660 -23.97570 39096 73 --1 -1 -20.51010 -17.47840 39169 73 --1 -1 -24.63190 -22.19230 39242 57 --1 -1 -30.00000 -28.61330 39299 73 --1 -1 -27.31620 -22.41810 39372 169 --1 -1 -21.34510 -18.40470 39541 89 --1 -1 -17.34600 -15.63360 39630 73 --1 -1 -18.48520 -17.79770 39703 57 --1 -1 -22.06560 -20.50740 39760 57 --1 -1 -22.41600 -21.34720 39817 57 --1 -1 -11.41600 -10.68970 39874 41 --1 -1 -29.64170 -28.61420 39915 57 --1 -1 -26.45530 -24.76620 39972 41 --1 -1 -18.41140 -17.35760 40013 41 --1 -1 -18.01620 -17.47940 40054 41 --1 -1 -30.00000 -29.64290 40095 41 --1 -1 -25.62430 -24.73960 40136 41 --1 -1 -12.01210 -12.01140 40177 41 --1 -1 -26.83960 -25.95760 40218 41 --1 -1 -12.00200 -12.00200 40259 41 --1 -1 -24.74450 -24.63070 40300 41 --1 -1 -22.19200 -22.06320 40341 41 --1 -1 -10.68970 -10.47940 40382 41 --1 -1 -30.00000 -17.50530 40423 217 --1 -1 -10.69180 -10.00000 40640 41 --1 -1 -16.26440 -10.00000 40681 169 --1 -1 -10.00400 -10.00000 40850 57 --1 -1 -11.13470 -10.00000 40907 73 --1 -1 -18.34790 -10.95120 40980 121 --1 -1 -24.16620 -21.78760 41101 137 --1 -1 -22.23930 -19.29880 41238 57 --1 -1 -20.16860 -16.26440 41295 89 --1 -1 -30.00000 -27.17160 41384 57 --1 -1 -27.43400 -22.08550 41441 105 --1 -1 -24.34870 -24.16620 41546 41 --1 -1 -27.29490 -24.24860 41587 57 --1 -1 -22.08970 -19.29700 41644 89 --1 -1 -27.17160 -25.57370 41733 57 --1 -1 -27.43250 -27.29640 41790 41 --1 -1 -22.08910 -22.08240 41831 41 --1 -1 -30.65890 -30.00000 41872 73 --1 -1 -30.31770 -30.00000 41945 41 --1 -1 -30.40440 -30.31710 41986 41 --1 -1 -50.00000 -30.00000 42027 345 --1 -1 -32.45000 -30.00000 42372 57 --1 -1 -33.74580 -30.10990 42429 137 --1 -1 -34.17360 -32.45400 42566 41 --1 -1 -51.99770 -50.00000 42607 89 --1 -1 -54.88590 -52.64350 42696 41 --1 -1 -52.37800 -51.99560 42737 41 --1 -1 70.00000 70.06710 42778 41 --1 -1 70.00000 70.08820 42819 41 --1 -1 50.00000 51.01900 42860 121 --1 -1 50.00000 53.60750 42981 121 --1 -1 54.46630 54.47670 43102 41 --1 -1 50.00000 50.32320 43143 41 --1 -1 58.90490 68.50860 43184 297 --1 -1 50.00000 50.16690 43481 57 --1 -1 50.00000 51.09100 43538 41 --1 -1 50.86580 53.27000 43579 73 --1 -1 50.75650 51.48650 43652 57 --1 -1 50.00000 50.12660 43709 41 --1 -1 54.76570 55.08640 43750 41 --1 -1 50.00000 54.46630 43791 105 --1 -1 68.40670 69.05760 43896 41 --1 -1 65.51320 70.00000 43937 137 --1 -1 62.91430 69.05060 44074 121 --1 -1 55.67540 56.45060 44195 73 --1 -1 55.67540 56.45060 44268 73 --1 -1 53.94780 54.97720 44341 57 --1 -1 53.94780 54.97720 44398 57 --1 -1 50.00000 50.95950 44455 73 --1 -1 51.84390 52.36700 44528 57 --1 -1 57.53580 58.08450 44585 57 --1 -1 55.60310 56.14940 44642 41 --1 -1 55.60310 56.14940 44683 41 --1 -1 51.37510 51.63030 44724 41 --1 -1 60.54760 62.91250 44765 41 --1 -1 56.15120 57.53640 44806 41 --1 -1 69.02950 70.00000 44847 73 --1 -1 54.46080 55.60310 44920 41 --1 -1 51.53110 51.92260 44961 41 --1 -1 51.63030 51.92080 45002 41 --1 -1 52.10820 53.12110 45043 41 --1 -1 53.12110 53.43880 45084 41 --1 -1 54.97720 55.67480 45125 57 --1 -1 54.97720 55.67480 45182 57 --1 -1 50.95950 51.25950 45239 41 --1 -1 51.25280 51.37510 45280 41 --1 -1 53.43850 53.80440 45321 41 --1 -1 51.25310 51.94430 45362 41 --1 -1 55.07210 55.24880 45403 41 --1 -1 54.36500 55.07180 45444 41 --1 -1 58.00980 59.15970 45485 41 --1 -1 51.94430 52.10820 45526 41 --1 -1 51.36900 51.84330 45567 41 --1 -1 57.53580 58.00980 45608 41 --1 -1 54.00210 54.46020 45649 41 --1 -1 55.67510 55.82650 45690 41 --1 -1 55.67510 55.82650 45731 41 --1 -1 55.79200 56.14940 45772 41 --1 -1 55.79200 56.14940 45813 41 --1 -1 53.80320 54.00210 45854 41 --1 -1 59.15970 59.35260 45895 41 --1 -1 55.79200 55.82650 45936 41 --1 -1 55.79200 55.82650 45977 41 --1 -1 51.25950 51.36900 46018 41 --1 -1 59.35260 59.47860 46059 41 --1 -1 60.25530 60.54550 46100 41 --1 -1 50.00000 51.76910 46141 57 --1 -1 50.00000 50.37510 46198 41 --1 -1 50.52830 51.12000 46239 105 --1 -1 50.47820 51.15600 46344 57 --1 -1 51.45480 51.78100 46401 73 --1 -1 50.00000 50.37690 46474 41 --1 -1 50.52860 51.50670 46515 41 --1 -1 51.46430 51.50670 46556 41 --1 -1 51.08490 51.15600 46597 41 --1 -1 51.08460 51.12000 46638 41 --1 -1 52.00080 54.18250 46679 153 --1 -1 50.79260 51.26470 46832 73 --1 -1 50.85330 51.66930 46905 41 --1 -1 53.43600 54.38790 46946 105 --1 -1 54.64520 55.36720 47051 57 --1 -1 53.34570 54.47550 47108 73 --1 -1 54.39090 54.64300 47181 41 --1 -1 54.39090 54.64300 47222 41 --1 -1 54.19320 55.29670 47263 57 --1 -1 55.29730 55.36840 47320 41 --1 -1 51.61990 52.00080 47361 41 --1 -1 53.43600 54.11110 47402 57 --1 -1 51.66930 53.34540 47459 41 --1 -1 54.19780 54.39250 47500 41 --1 -1 51.42820 51.61990 47541 41 --1 -1 54.18250 54.19680 47582 41 --1 -1 51.26680 51.43010 47623 41 --1 -1 50.00000 50.87460 47664 89 --1 -1 50.00000 52.14360 47753 89 --1 -1 50.00000 51.00250 47842 57 --1 -1 50.73610 51.31440 47899 73 --1 -1 50.00000 50.28410 47972 57 --1 -1 50.00000 51.88020 48029 105 --1 -1 50.00000 51.12950 48134 41 --1 -1 50.20840 53.55410 48175 121 --1 -1 50.00000 50.20290 48296 41 --1 -1 60.30750 69.64570 48337 57 --1 -1 54.70770 60.35230 48394 153 --1 -1 54.09950 55.07060 48547 57 --1 -1 49.23280 50.00000 48604 73 --1 -1 45.76780 46.87100 48677 89 --1 -1 47.58510 50.00000 48766 73 --1 -1 30.00000 33.17240 48839 105 --1 -1 43.78870 47.54060 48944 233 --1 -1 47.27470 50.00000 49177 169 --1 -1 46.86920 48.15460 49346 105 --1 -1 45.93220 47.80700 49451 105 --1 -1 39.80700 39.84480 49556 41 --1 -1 41.85050 42.62590 49597 57 --1 -1 48.61690 49.51810 49654 41 --1 -1 49.46010 50.00000 49695 57 --1 -1 49.98020 50.00000 49752 57 --1 -1 45.59810 47.09470 49809 105 --1 -1 30.23380 36.94350 49914 121 --1 -1 48.14420 49.01880 50035 89 --1 -1 42.60210 42.70920 50124 41 --1 -1 49.54500 50.00000 50165 41 --1 -1 42.43460 42.50690 50206 41 --1 -1 42.50690 42.56550 50247 57 --1 -1 42.95280 43.18230 50304 41 --1 -1 39.87010 39.93060 50345 41 --1 -1 43.91350 43.91620 50386 41 --1 -1 47.06420 47.27410 50427 41 --1 -1 48.01240 48.14360 50468 41 --1 -1 42.46110 42.46230 50509 41 --1 -1 42.48650 42.66290 50550 41 --1 -1 41.34140 41.41070 50591 41 --1 -1 43.72950 43.75750 50632 41 --1 -1 47.69310 47.69310 50673 41 --1 -1 42.54600 45.18640 50714 169 --1 -1 43.12340 43.53440 50883 41 --1 -1 44.85310 45.90750 50924 57 --1 -1 45.45860 46.48370 50981 73 --1 -1 49.07840 49.43690 51054 73 --1 -1 43.62480 46.15140 51127 153 --1 -1 30.00000 33.37800 51280 137 --1 -1 30.00000 31.64710 51417 57 --1 -1 45.21200 48.26380 51474 153 --1 -1 48.41180 50.00000 51627 73 --1 -1 47.95350 48.57600 51700 57 --1 -1 40.73530 41.75010 51757 105 --1 -1 35.92660 36.83360 51862 89 --1 -1 39.66900 42.53990 51951 89 --1 -1 30.00000 31.32270 52040 41 --1 -1 41.34140 44.22630 52081 105 --1 -1 30.00000 31.83290 52186 89 --1 -1 49.90330 50.00000 52275 41 --1 -1 31.98670 32.75000 52316 41 --1 -1 46.55120 48.00990 52357 41 --1 -1 49.62310 49.90420 52398 41 --1 -1 41.71250 42.08820 52439 57 --1 -1 33.37530 33.94480 52496 41 --1 -1 31.93850 32.23610 52537 41 --1 -1 47.83140 48.36760 52578 57 --1 -1 47.10930 47.86830 52635 57 --1 -1 48.58820 49.06550 52692 41 --1 -1 48.07130 48.46490 52733 41 --1 -1 48.25860 48.46490 52774 41 --1 -1 33.09390 33.24900 52815 41 --1 -1 36.02980 36.20490 52856 41 --1 -1 31.21740 31.59670 52897 41 --1 -1 48.00960 48.07130 52938 41 --1 -1 48.36760 48.58820 52979 41 --1 -1 37.64870 37.83950 53020 41 --1 -1 36.46920 36.49150 53061 41 --1 -1 45.13730 45.43180 53102 41 --1 -1 46.41570 46.55120 53143 41 --1 -1 36.56290 36.76650 53184 41 --1 -1 37.25170 37.50470 53225 41 --1 -1 38.11230 38.32440 53266 41 --1 -1 39.38740 39.39860 53307 41 --1 -1 36.93000 37.06400 53348 41 --1 -1 39.81400 40.03620 53389 41 --1 -1 36.62970 36.64130 53430 41 --1 -1 38.48400 38.70130 53471 41 --1 -1 40.25440 40.40360 53512 41 --1 -1 38.88040 39.07550 53553 41 --1 -1 31.80760 31.80820 53594 41 --1 -1 33.20710 33.25170 53635 41 --1 -1 43.90430 43.92900 53676 41 --1 -1 41.94230 42.32650 53717 41 --1 -1 42.56340 43.12340 53758 57 --1 -1 30.00000 39.64860 53815 233 --1 -1 36.83360 37.32160 54048 41 --1 -1 36.95200 38.28200 54089 121 --1 -1 41.26270 42.79770 54210 137 --1 -1 39.63270 41.58310 54347 89 --1 -1 38.44530 39.71970 54436 105 --1 -1 49.94200 50.00000 54541 57 --1 -1 38.87800 41.29870 54598 89 --1 -1 36.97060 37.38480 54687 89 --1 -1 41.89680 42.89910 54776 73 --1 -1 41.89680 42.89910 54849 73 --1 -1 41.89680 42.89910 54922 73 --1 -1 46.34550 48.24860 54995 105 --1 -1 41.28680 42.33720 55100 73 --1 -1 49.60510 49.62310 55173 41 --1 -1 42.89910 43.54570 55214 57 --1 -1 42.89910 43.54570 55271 57 --1 -1 41.05000 41.89590 55328 57 --1 -1 41.19620 41.89720 55385 57 --1 -1 33.94480 37.06190 55442 73 --1 -1 30.00000 31.93850 55515 57 --1 -1 38.84200 39.70570 55572 57 --1 -1 48.24860 50.00000 55629 57 --1 -1 49.06550 49.18390 55686 41 --1 -1 30.00000 30.01530 55727 57 --1 -1 41.11070 41.29780 55784 41 --1 -1 41.11070 41.29780 55825 41 --1 -1 41.32620 45.00300 55866 41 --1 -1 45.00240 45.57120 55907 57 --1 -1 37.05970 37.31980 55964 41 --1 -1 49.18390 49.60050 56005 41 --1 -1 40.66480 40.66510 56046 41 --1 -1 41.08450 41.08450 56087 41 --1 -1 41.08450 41.08450 56128 41 --1 -1 30.00000 30.00790 56169 41 --1 -1 41.00420 41.00570 56210 41 --1 -1 33.40760 41.93130 56251 281 --1 -1 44.86230 44.92970 56532 57 --1 -1 30.00000 38.47210 56589 377 --1 -1 30.00000 37.02560 56966 201 --1 -1 30.86490 33.40520 57167 121 --1 -1 30.00000 31.59640 57288 57 --1 -1 35.60520 36.95200 57345 73 --1 -1 41.23430 42.22400 57418 73 --1 -1 32.30320 35.50030 57491 121 --1 -1 37.36550 40.03100 57612 57 --1 -1 37.36550 40.03100 57669 57 --1 -1 41.00420 42.25270 57726 105 --1 -1 40.14570 41.00600 57831 73 --1 -1 42.25330 43.26860 57904 105 --1 -1 42.33050 42.80630 58009 57 --1 -1 39.50760 40.24490 58066 73 --1 -1 40.60750 42.25270 58139 89 --1 -1 39.19200 39.62020 58228 73 --1 -1 37.18580 39.29430 58301 73 --1 -1 40.22450 41.05030 58374 89 --1 -1 39.29370 40.14910 58463 73 --1 -1 40.03070 41.23550 58536 57 --1 -1 42.42420 43.73770 58593 89 --1 -1 42.42420 43.73770 58682 89 --1 -1 31.59910 32.30410 58771 41 --1 -1 42.80630 43.26860 58812 41 --1 -1 39.89330 40.16310 58853 57 --1 -1 43.48620 44.60530 58910 41 --1 -1 41.14370 42.42390 58951 73 --1 -1 41.14340 41.19430 59024 41 --1 -1 39.88750 39.88820 59065 41 --1 -1 40.42980 40.72470 59106 41 --1 -1 40.18480 40.22450 59147 41 --1 -1 39.98860 39.98860 59188 41 --1 -1 41.05150 41.19430 59229 41 --1 -1 40.99930 41.00110 59270 41 --1 -1 40.14180 40.14910 59311 41 --1 -1 41.93130 44.86230 59352 105 --1 -1 42.68790 49.17300 59457 313 --1 -1 49.17050 50.00000 59770 41 --1 -1 49.73450 50.00000 59811 57 --1 -1 30.00000 30.86490 59868 57 --1 -1 49.09210 50.00000 59925 89 --1 -1 42.19650 42.33050 60014 41 --1 -1 30.00000 30.34210 60055 57 --1 -1 41.58130 50.00000 60112 313 --1 -1 49.14210 50.00000 60425 89 --1 -1 49.94350 50.00000 60514 41 --1 -1 49.99050 50.00000 60555 41 --1 -1 49.50770 49.98930 60596 57 --1 -1 40.09290 43.00560 60653 137 --1 -1 42.29540 48.26750 60790 137 --1 -1 47.68550 50.00000 60927 105 --1 -1 38.22490 38.30640 61032 41 --1 -1 38.30640 38.62100 61073 41 --1 -1 39.82930 40.09600 61114 41 --1 -1 38.00060 38.22490 61155 41 --1 -1 37.69540 37.83280 61196 41 --1 -1 37.83220 38.00060 61237 41 --1 -1 37.75860 38.02500 61278 41 --1 -1 37.75860 37.99660 61319 41 --1 -1 37.65700 37.66430 61360 41 --1 -1 37.99660 38.02500 61401 41 --1 -1 48.27820 48.99960 61442 73 --1 -1 30.00000 32.71820 61515 153 --1 -1 48.99960 48.99960 61668 57 --1 -1 48.09600 49.37650 61725 89 --1 -1 41.67560 42.54990 61814 73 --1 -1 43.01630 48.31240 61887 137 --1 -1 42.55420 43.01320 62024 41 --1 -1 42.48280 46.12240 62065 137 --1 -1 45.59320 47.36450 62202 89 --1 -1 46.11960 47.47130 62291 57 --1 -1 45.18390 45.59470 62348 41 --1 -1 30.00000 35.08580 62389 121 --1 -1 37.18820 41.99850 62510 137 --1 -1 42.70980 43.39710 62647 41 --1 -1 35.27350 35.32910 62688 41 --1 -1 35.84180 35.91590 62729 41 --1 -1 36.15150 36.15150 62770 41 --1 -1 10.00000 13.89040 62811 217 --1 -1 21.49830 30.00000 63028 185 --1 -1 15.35710 21.81540 63213 121 --1 -1 10.00000 10.27340 63334 41 --1 -1 10.00000 12.39350 63375 73 --1 -1 13.71710 23.00100 63448 105 --1 -1 10.00000 12.82960 63553 73 --1 -1 10.00000 10.99580 63626 57 --1 -1 11.89520 15.00190 63683 121 --1 -1 11.02480 11.67850 63804 73 --1 -1 20.84640 23.52160 63877 41 --1 -1 11.67910 12.39600 63918 57 --1 -1 14.99180 15.35930 63975 41 --1 -1 11.69380 13.89200 64016 57 --1 -1 19.14660 20.85220 64073 57 --1 -1 10.27340 10.60490 64130 41 --1 -1 12.82780 13.08170 64171 41 --1 -1 10.96410 11.09680 64212 41 --1 -1 10.00000 10.92160 64253 41 --1 -1 10.00000 17.99270 64294 169 --1 -1 29.18880 30.00000 64463 73 --1 -1 19.50030 30.00000 64536 105 --1 -1 10.00000 19.49970 64641 137 --1 -1 29.48550 30.00000 64778 41 --1 -1 21.99850 22.23220 64819 89 --1 -1 29.55110 30.00000 64908 41 --1 -1 21.76810 23.12610 64949 57 --1 -1 29.54620 29.57610 65006 41 --1 -1 10.00000 11.47710 65047 57 --1 -1 29.85320 30.00000 65104 41 --1 -1 12.69110 15.10570 65145 137 --1 -1 22.69980 24.97950 65282 89 --1 -1 28.54520 29.47450 65371 73 --1 -1 16.37740 17.45710 65444 73 --1 -1 29.45950 30.00000 65517 57 --1 -1 10.98210 12.70880 65574 89 --1 -1 25.77510 26.72600 65663 57 --1 -1 29.10430 30.00000 65720 41 --1 -1 27.17740 28.69840 65761 41 --1 -1 27.17740 28.69840 65802 41 --1 -1 28.77470 29.20530 65843 57 --1 -1 16.63100 18.99890 65900 57 --1 -1 15.61680 25.47910 65957 153 --1 -1 15.61680 25.47910 66110 153 --1 -1 25.63620 26.06560 66263 41 --1 -1 25.63620 26.06560 66304 41 --1 -1 25.63780 25.79000 66345 41 --1 -1 29.90110 30.00000 66386 41 --1 -1 24.55590 24.62030 66427 41 --1 -1 25.19310 30.00000 66468 153 --1 -1 29.38840 30.00000 66621 73 --1 -1 24.26900 30.00000 66694 185 --1 -1 23.64830 24.32120 66879 57 --1 -1 21.14090 26.63200 66936 313 --1 -1 10.34490 20.38830 67249 201 --1 -1 26.53280 30.00000 67450 121 --1 -1 21.98230 29.46750 67571 281 --1 -1 22.04850 28.54920 67852 233 --1 -1 26.37260 28.32490 68085 153 --1 -1 27.76490 29.32710 68238 73 --1 -1 27.86430 30.00000 68311 73 --1 -1 21.96980 22.05040 68384 41 --1 -1 10.00000 10.35190 68425 41 --1 -1 21.14270 23.37790 68466 233 --1 -1 20.34620 20.35230 68699 41 --1 -1 13.92070 18.42110 68740 169 --1 -1 19.61200 22.39770 68909 201 --1 -1 11.63550 14.35070 69110 73 --1 -1 16.62730 19.69250 69183 73 --1 -1 17.52760 20.15520 69256 89 --1 -1 10.42240 11.66990 69345 89 --1 -1 14.70530 16.62850 69434 89 --1 -1 20.15760 21.68290 69523 73 --1 -1 11.86950 13.79610 69596 57 --1 -1 17.53030 18.21420 69653 73 --1 -1 14.32410 14.70680 69726 57 --1 -1 10.03200 10.42390 69783 73 --1 -1 22.14370 22.60940 69856 89 --1 -1 13.92980 14.70800 69945 41 --1 -1 21.43270 21.96980 69986 41 --1 -1 21.43480 21.68540 70027 41 --1 -1 22.20330 22.20390 70068 41 --1 -1 21.44910 21.66740 70109 41 --1 -1 11.66480 11.87080 70150 41 --1 -1 13.79580 13.93350 70191 41 --1 -1 28.14420 30.00000 70232 105 --1 -1 14.54840 17.81990 70337 169 --1 -1 25.96640 28.14420 70506 73 --1 -1 12.99990 14.99310 70579 137 --1 -1 10.70830 11.06290 70716 57 --1 -1 13.81870 14.43150 70773 57 --1 -1 14.27440 15.07360 70830 41 --1 -1 17.81900 18.48770 70871 57 --1 -1 13.74610 14.22740 70928 41 --1 -1 15.07360 15.72460 70969 41 --1 -1 13.40520 13.81810 71010 41 --1 -1 12.98680 12.99990 71051 41 --1 -1 10.00000 11.85310 71092 57 --1 -1 18.04210 19.70600 71149 41 --1 -1 20.76490 30.00000 71190 153 --1 -1 10.00000 13.50410 71343 121 --1 -1 14.72480 16.63860 71464 73 --1 -1 12.32330 13.70790 71537 89 --1 -1 10.00000 12.00810 71626 105 --1 -1 13.06100 13.82640 71731 105 --1 -1 14.72600 15.70470 71836 121 --1 -1 15.49840 27.29030 71957 105 --1 -1 10.00000 11.00400 72062 41 --1 -1 10.95800 12.15520 72103 73 --1 -1 10.15110 10.66470 72176 73 --1 -1 13.27640 15.09010 72249 105 --1 -1 11.89580 12.25190 72354 57 --1 -1 11.89390 12.40790 72411 73 --1 -1 11.00130 11.10930 72484 41 --1 -1 21.82510 25.00020 72525 41 --1 -1 13.70890 14.76420 72566 41 --1 -1 10.25700 10.72140 72607 57 --1 -1 12.00810 12.50340 72664 41 --1 -1 10.25820 10.43370 72705 41 --1 -1 27.66660 27.66690 72746 41 --1 -1 12.15400 12.29340 72787 41 --1 -1 12.25010 12.50430 72828 41 --1 -1 12.29400 12.67580 72869 41 --1 -1 10.60820 10.91800 72910 41 --1 -1 11.09860 11.13920 72951 41 --1 -1 10.92840 10.96070 72992 41 --1 -1 -8.09812 -5.85657 73033 121 --1 -1 4.68162 10.00000 73154 121 --1 -1 -3.92325 2.26642 73275 297 --1 -1 7.98520 9.08598 73572 89 --1 -1 3.47890 5.13542 73661 73 --1 -1 -5.01427 2.42390 73734 153 --1 -1 1.72198 7.52956 73887 121 --1 -1 6.58839 10.00000 74008 73 --1 -1 7.52682 9.98993 74081 121 --1 -1 7.89364 10.00000 74202 73 --1 -1 2.22156 3.64187 74275 73 --1 -1 9.99237 10.00000 74348 41 --1 -1 0.97551 2.34485 74389 73 --1 -1 6.28077 10.00000 74462 73 --1 -1 -5.77966 -4.63371 74535 73 --1 -1 6.36469 7.89548 74608 41 --1 -1 7.54574 7.98672 74649 41 --1 -1 -6.05249 -5.85626 74690 41 --1 -1 2.42725 3.07424 74731 41 --1 -1 6.10040 6.59236 74772 41 --1 -1 6.21820 6.28016 74813 41 --1 -1 -10.00000 -8.48142 74854 57 --1 -1 -10.00000 -7.05531 74911 73 --1 -1 -4.67094 10.00000 74984 377 --1 -1 3.40658 10.00000 75361 217 --1 -1 -10.00000 -9.39605 75578 73 --1 -1 9.08598 10.00000 75651 57 --1 -1 4.12680 5.38140 75708 153 --1 -1 -4.46098 -2.30945 75861 169 --1 -1 -8.47929 -4.44938 76030 73 --1 -1 3.49111 4.61936 76103 105 --1 -1 1.11254 4.22263 76208 73 --1 -1 -9.40612 -8.19303 76281 41 --1 -1 -2.39796 -1.06126 76322 57 --1 -1 4.60105 5.02373 76379 57 --1 -1 -2.73854 -1.69268 76436 41 --1 -1 0.23484 1.11376 76477 41 --1 -1 -1.00114 0.23667 76518 41 --1 -1 -1.69268 -1.38445 76559 41 --1 -1 3.72335 10.00000 76600 153 --1 -1 -1.67224 2.82094 76753 57 --1 -1 2.83284 3.99008 76810 41 --1 -1 6.41993 6.42145 76851 41 --1 -1 9.52819 10.00000 76892 41 --1 -1 0.85374 4.36118 76933 153 --1 -1 5.63104 6.71107 77086 121 --1 -1 4.01877 4.89586 77207 57 --1 -1 4.31418 4.90257 77264 57 --1 -1 1.27825 1.31121 77321 41 --1 -1 -9.10155 -2.60548 77362 41 --1 -1 -4.37064 -4.28275 77403 41 --1 -1 8.02914 9.56847 77444 57 --1 -1 -4.42802 -3.36934 77501 73 --1 -1 -4.22416 1.43786 77574 217 --1 -1 -10.00000 -9.69207 77791 73 --1 -1 -10.00000 -4.14603 77864 153 --1 -1 -10.00000 -9.42992 78017 73 --1 -1 4.38285 5.23217 78090 57 --1 -1 6.11872 10.00000 78147 153 --1 -1 -4.99565 -0.10788 78300 137 --1 -1 0.64958 4.22202 78437 137 --1 -1 3.56039 5.20592 78574 105 --1 -1 7.22896 8.67491 78679 89 --1 -1 5.20348 7.84665 78768 121 --1 -1 2.79225 6.19318 78889 73 --1 -1 1.22484 2.14374 78962 105 --1 -1 1.22210 2.79011 79067 57 --1 -1 0.61875 1.71374 79124 73 --1 -1 7.84543 8.11643 79197 41 --1 -1 1.18547 5.48547 79238 185 --1 -1 1.89319 4.03494 79423 137 --1 -1 2.32959 5.76501 79560 73 --1 -1 8.11643 8.53513 79633 57 --1 -1 9.48180 10.00000 79690 73 --1 -1 8.37827 10.00000 79763 73 --1 -1 4.35355 7.56008 79836 89 --1 -1 8.27543 9.99756 79925 89 --1 -1 7.19387 8.44663 80014 121 --1 -1 7.41817 8.56840 80135 57 --1 -1 8.78080 10.00000 80192 41 --1 -1 6.92653 8.48814 80233 41 --1 -1 5.59014 8.77989 80274 73 --1 -1 5.10033 5.58862 80347 41 --1 -1 5.08598 5.11406 80388 41 --1 -1 -17.90330 -16.96880 80429 105 --1 -1 -23.97570 -22.00120 80534 57 --1 -1 -28.96090 -28.02850 80591 105 --1 -1 -28.42560 -26.45530 80696 41 --1 -1 -23.23960 -22.68510 80737 57 --1 -1 -13.45400 -10.00000 80794 281 --1 -1 -17.13540 -10.00000 81075 329 --1 -1 -11.56500 -10.00000 81404 41 --1 -1 -17.95940 -14.01250 81445 137 --1 -1 -18.01430 -17.90330 81582 41 --1 -1 -26.89570 -25.29960 81623 89 --1 -1 -17.62550 -10.87130 81712 89 --1 -1 -22.00120 -17.99880 81801 73 --1 -1 -26.89660 -23.97570 81874 73 --1 -1 -20.51010 -17.47840 81947 73 --1 -1 -24.63190 -22.19230 82020 57 --1 -1 -30.00000 -28.61330 82077 73 --1 -1 -27.31620 -22.41810 82150 169 --1 -1 -21.34510 -18.40470 82319 89 --1 -1 -17.34600 -15.63360 82408 73 --1 -1 -18.48520 -17.79770 82481 57 --1 -1 -22.06560 -20.50740 82538 57 --1 -1 -22.41600 -21.34720 82595 57 --1 -1 -11.41600 -10.68970 82652 41 --1 -1 -29.64170 -28.61420 82693 57 --1 -1 -26.45530 -24.76620 82750 41 --1 -1 -18.41140 -17.35760 82791 41 --1 -1 -18.01620 -17.47940 82832 41 --1 -1 -30.00000 -29.64290 82873 41 --1 -1 -25.62430 -24.73960 82914 41 --1 -1 -12.01210 -12.01140 82955 41 --1 -1 -26.83960 -25.95760 82996 41 --1 -1 -12.00200 -12.00200 83037 41 --1 -1 -24.74450 -24.63070 83078 41 --1 -1 -22.19200 -22.06320 83119 41 --1 -1 -10.68970 -10.47940 83160 41 --1 -1 -30.00000 -17.50530 83201 217 --1 -1 -10.69180 -10.00000 83418 41 --1 -1 -16.26440 -10.00000 83459 169 --1 -1 -10.00400 -10.00000 83628 57 --1 -1 -11.13470 -10.00000 83685 73 --1 -1 -18.34790 -10.95120 83758 121 --1 -1 -24.16620 -21.78760 83879 137 --1 -1 -22.23930 -19.29880 84016 57 --1 -1 -20.16860 -16.26440 84073 89 --1 -1 -30.00000 -27.17160 84162 57 --1 -1 -27.43400 -22.08550 84219 105 --1 -1 -24.34870 -24.16620 84324 41 --1 -1 -27.29490 -24.24860 84365 57 --1 -1 -22.08970 -19.29700 84422 89 --1 -1 -27.17160 -25.57370 84511 57 --1 -1 -27.43250 -27.29640 84568 41 --1 -1 -22.08910 -22.08240 84609 41 --1 -1 -30.65890 -30.00000 84650 73 --1 -1 -30.31770 -30.00000 84723 41 --1 -1 -30.40440 -30.31710 84764 41 --1 -1 -50.00000 -30.00000 84805 345 --1 -1 -32.45000 -30.00000 85150 57 --1 -1 -33.74580 -30.10990 85207 137 --1 -1 -34.17360 -32.45400 85344 41 --1 -1 -51.99770 -50.00000 85385 89 --1 -1 -54.88590 -52.64350 85474 41 --1 -1 -52.37800 -51.99560 85515 41 --1 -1 70.00000 70.06710 85556 41 --1 -1 70.00000 70.08820 85597 41 --1 -1 50.00000 51.01900 85638 121 --1 -1 50.00000 53.60750 85759 121 --1 -1 54.46630 54.47670 85880 41 --1 -1 50.00000 50.32320 85921 41 --1 -1 58.90490 68.50860 85962 297 --1 -1 50.00000 50.16690 86259 57 --1 -1 50.00000 51.09100 86316 41 --1 -1 50.86580 53.27000 86357 73 --1 -1 50.75650 51.48650 86430 57 --1 -1 50.00000 50.12660 86487 41 --1 -1 54.76570 55.08640 86528 41 --1 -1 50.00000 54.46630 86569 105 --1 -1 68.40670 69.05760 86674 41 --1 -1 65.51320 70.00000 86715 137 --1 -1 62.91430 69.05060 86852 121 --1 -1 55.67540 56.45060 86973 73 --1 -1 55.67540 56.45060 87046 73 --1 -1 53.94780 54.97720 87119 57 --1 -1 53.94780 54.97720 87176 57 --1 -1 50.00000 50.95950 87233 73 --1 -1 51.84390 52.36700 87306 57 --1 -1 57.53580 58.08450 87363 57 --1 -1 55.60310 56.14940 87420 41 --1 -1 55.60310 56.14940 87461 41 --1 -1 51.37510 51.63030 87502 41 --1 -1 60.54760 62.91250 87543 41 --1 -1 56.15120 57.53640 87584 41 --1 -1 69.02950 70.00000 87625 73 --1 -1 54.46080 55.60310 87698 41 --1 -1 51.53110 51.92260 87739 41 --1 -1 51.63030 51.92080 87780 41 --1 -1 52.10820 53.12110 87821 41 --1 -1 53.12110 53.43880 87862 41 --1 -1 54.97720 55.67480 87903 57 --1 -1 54.97720 55.67480 87960 57 --1 -1 50.95950 51.25950 88017 41 --1 -1 51.25280 51.37510 88058 41 --1 -1 53.43850 53.80440 88099 41 --1 -1 51.25310 5... [truncated message content] |
From: <js...@us...> - 2007-11-08 22:29:32
|
Revision: 4166 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4166&view=rev Author: jswhit Date: 2007-11-08 14:29:29 -0800 (Thu, 08 Nov 2007) Log Message: ----------- make data files float32 binary, not float64 (save yet more space) lats and lons are truncated to 3 decimal places, so they gzip better too. Modified Paths: -------------- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhs_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/gshhsmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/rivers_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/riversmeta_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/states_l.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_c.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_h.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_i.dat trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/statesmeta_l.dat Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-08 22:11:50 UTC (rev 4165) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-08 22:29:29 UTC (rev 4166) @@ -792,7 +792,7 @@ # numpy array (first column is lons, second is lats). polystring = bdatfile.read(bytecount) # binary data is little endian. - b = npy.reshape(npy.fromstring(polystring,dtype='<f8'),(npts,2)) + b = npy.reshape(npy.fromstring(polystring,dtype='<f4'),(npts,2)) # if map boundary polygon is a valid one in lat/lon # coordinates (i.e. it does not contain either pole), # the intersections of the boundary geometries @@ -819,7 +819,7 @@ lats.append(-90.) poly = PolygonShape(zip(lons,lats)) antart = True - b = npy.empty((len(lons),2),npy.float64) + b = npy.empty((len(lons),2),npy.float32) b[:,0] = lons; b[:,1] = lats else: antart = False Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_c.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_h.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_i.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countries_l.dat =================================================================== (Binary files differ) Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat 2007-11-08 22:11:50 UTC (rev 4165) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_c.dat 2007-11-08 22:29:29 UTC (rev 4166) @@ -1,565 +1,565 @@ --1 -1 2 70.00000 70.06710 0 32 --1 -1 2 70.00000 70.08820 32 32 --1 -1 7 50.00000 51.01900 64 112 --1 -1 7 50.00000 53.60750 176 112 --1 -1 2 54.46630 54.47670 288 32 --1 -1 2 50.00000 50.32320 320 32 --1 -1 18 58.90490 68.50860 352 288 --1 -1 3 50.00000 50.16690 640 48 --1 -1 2 50.00000 51.09100 688 32 --1 -1 4 50.86580 53.27000 720 64 --1 -1 3 50.75650 51.48650 784 48 --1 -1 2 50.00000 50.12660 832 32 --1 -1 2 54.76570 55.08640 864 32 --1 -1 6 50.00000 54.46630 896 96 --1 -1 2 68.40670 69.05760 992 32 --1 -1 8 65.51320 70.00000 1024 128 --1 -1 7 62.91430 69.05060 1152 112 --1 -1 4 55.67540 56.45060 1264 64 --1 -1 4 55.67540 56.45060 1328 64 --1 -1 3 53.94780 54.97720 1392 48 --1 -1 3 53.94780 54.97720 1440 48 --1 -1 4 50.00000 50.95950 1488 64 --1 -1 3 51.84390 52.36700 1552 48 --1 -1 3 57.53580 58.08450 1600 48 --1 -1 2 55.60310 56.14940 1648 32 --1 -1 2 55.60310 56.14940 1680 32 --1 -1 2 51.37510 51.63030 1712 32 --1 -1 2 60.54760 62.91250 1744 32 --1 -1 2 56.15120 57.53640 1776 32 --1 -1 4 69.02950 70.00000 1808 64 --1 -1 2 54.46080 55.60310 1872 32 --1 -1 2 51.53110 51.92260 1904 32 --1 -1 2 51.63030 51.92080 1936 32 --1 -1 2 52.10820 53.12110 1968 32 --1 -1 2 53.12110 53.43880 2000 32 --1 -1 3 54.97720 55.67480 2032 48 --1 -1 3 54.97720 55.67480 2080 48 --1 -1 2 50.95950 51.25950 2128 32 --1 -1 2 51.25280 51.37510 2160 32 --1 -1 2 53.43850 53.80440 2192 32 --1 -1 2 51.25310 51.94430 2224 32 --1 -1 2 55.07210 55.24880 2256 32 --1 -1 2 54.36500 55.07180 2288 32 --1 -1 2 58.00980 59.15970 2320 32 --1 -1 2 51.94430 52.10820 2352 32 --1 -1 2 51.36900 51.84330 2384 32 --1 -1 2 57.53580 58.00980 2416 32 --1 -1 2 54.00210 54.46020 2448 32 --1 -1 2 55.67510 55.82650 2480 32 --1 -1 2 55.67510 55.82650 2512 32 --1 -1 2 55.79200 56.14940 2544 32 --1 -1 2 55.79200 56.14940 2576 32 --1 -1 2 53.80320 54.00210 2608 32 --1 -1 2 59.15970 59.35260 2640 32 --1 -1 2 55.79200 55.82650 2672 32 --1 -1 2 55.79200 55.82650 2704 32 --1 -1 2 51.25950 51.36900 2736 32 --1 -1 2 59.35260 59.47860 2768 32 --1 -1 2 60.25530 60.54550 2800 32 --1 -1 3 50.00000 51.76910 2832 48 --1 -1 2 50.00000 50.37510 2880 32 --1 -1 6 50.52830 51.12000 2912 96 --1 -1 3 50.47820 51.15600 3008 48 --1 -1 4 51.45480 51.78100 3056 64 --1 -1 2 50.00000 50.37690 3120 32 --1 -1 2 50.52860 51.50670 3152 32 --1 -1 2 51.46430 51.50670 3184 32 --1 -1 2 51.08490 51.15600 3216 32 --1 -1 2 51.08460 51.12000 3248 32 --1 -1 9 52.00080 54.18250 3280 144 --1 -1 4 50.79260 51.26470 3424 64 --1 -1 2 50.85330 51.66930 3488 32 --1 -1 6 53.43600 54.38790 3520 96 --1 -1 3 54.64520 55.36720 3616 48 --1 -1 4 53.34570 54.47550 3664 64 --1 -1 2 54.39090 54.64300 3728 32 --1 -1 2 54.39090 54.64300 3760 32 --1 -1 3 54.19320 55.29670 3792 48 --1 -1 2 55.29730 55.36840 3840 32 --1 -1 2 51.61990 52.00080 3872 32 --1 -1 3 53.43600 54.11110 3904 48 --1 -1 2 51.66930 53.34540 3952 32 --1 -1 2 54.19780 54.39250 3984 32 --1 -1 2 51.42820 51.61990 4016 32 --1 -1 2 54.18250 54.19680 4048 32 --1 -1 2 51.26680 51.43010 4080 32 --1 -1 5 50.00000 50.87460 4112 80 --1 -1 5 50.00000 52.14360 4192 80 --1 -1 3 50.00000 51.00250 4272 48 --1 -1 4 50.73610 51.31440 4320 64 --1 -1 3 50.00000 50.28410 4384 48 --1 -1 6 50.00000 51.88020 4432 96 --1 -1 2 50.00000 51.12950 4528 32 --1 -1 7 50.20840 53.55410 4560 112 --1 -1 2 50.00000 50.20290 4672 32 --1 -1 3 60.30750 69.64570 4704 48 --1 -1 9 54.70770 60.35230 4752 144 --1 -1 3 54.09950 55.07060 4896 48 --1 -1 4 49.23280 50.00000 4944 64 --1 -1 5 45.76780 46.87100 5008 80 --1 -1 4 47.58510 50.00000 5088 64 --1 -1 6 30.00000 33.17240 5152 96 --1 -1 14 43.78870 47.54060 5248 224 --1 -1 10 47.27470 50.00000 5472 160 --1 -1 6 46.86920 48.15460 5632 96 --1 -1 6 45.93220 47.80700 5728 96 --1 -1 2 39.80700 39.84480 5824 32 --1 -1 3 41.85050 42.62590 5856 48 --1 -1 2 48.61690 49.51810 5904 32 --1 -1 3 49.46010 50.00000 5936 48 --1 -1 3 49.98020 50.00000 5984 48 --1 -1 6 45.59810 47.09470 6032 96 --1 -1 7 30.23380 36.94350 6128 112 --1 -1 5 48.14420 49.01880 6240 80 --1 -1 2 42.60210 42.70920 6320 32 --1 -1 2 49.54500 50.00000 6352 32 --1 -1 2 42.43460 42.50690 6384 32 --1 -1 3 42.50690 42.56550 6416 48 --1 -1 2 42.95280 43.18230 6464 32 --1 -1 2 39.87010 39.93060 6496 32 --1 -1 2 43.91350 43.91620 6528 32 --1 -1 2 47.06420 47.27410 6560 32 --1 -1 2 48.01240 48.14360 6592 32 --1 -1 2 42.46110 42.46230 6624 32 --1 -1 2 42.48650 42.66290 6656 32 --1 -1 2 41.34140 41.41070 6688 32 --1 -1 2 43.72950 43.75750 6720 32 --1 -1 2 47.69310 47.69310 6752 32 --1 -1 10 42.54600 45.18640 6784 160 --1 -1 2 43.12340 43.53440 6944 32 --1 -1 3 44.85310 45.90750 6976 48 --1 -1 4 45.45860 46.48370 7024 64 --1 -1 4 49.07840 49.43690 7088 64 --1 -1 9 43.62480 46.15140 7152 144 --1 -1 8 30.00000 33.37800 7296 128 --1 -1 3 30.00000 31.64710 7424 48 --1 -1 9 45.21200 48.26380 7472 144 --1 -1 4 48.41180 50.00000 7616 64 --1 -1 3 47.95350 48.57600 7680 48 --1 -1 6 40.73530 41.75010 7728 96 --1 -1 5 35.92660 36.83360 7824 80 --1 -1 5 39.66900 42.53990 7904 80 --1 -1 2 30.00000 31.32270 7984 32 --1 -1 6 41.34140 44.22630 8016 96 --1 -1 5 30.00000 31.83290 8112 80 --1 -1 2 49.90330 50.00000 8192 32 --1 -1 2 31.98670 32.75000 8224 32 --1 -1 2 46.55120 48.00990 8256 32 --1 -1 2 49.62310 49.90420 8288 32 --1 -1 3 41.71250 42.08820 8320 48 --1 -1 2 33.37530 33.94480 8368 32 --1 -1 2 31.93850 32.23610 8400 32 --1 -1 3 47.83140 48.36760 8432 48 --1 -1 3 47.10930 47.86830 8480 48 --1 -1 2 48.58820 49.06550 8528 32 --1 -1 2 48.07130 48.46490 8560 32 --1 -1 2 48.25860 48.46490 8592 32 --1 -1 2 33.09390 33.24900 8624 32 --1 -1 2 36.02980 36.20490 8656 32 --1 -1 2 31.21740 31.59670 8688 32 --1 -1 2 48.00960 48.07130 8720 32 --1 -1 2 48.36760 48.58820 8752 32 --1 -1 2 37.64870 37.83950 8784 32 --1 -1 2 36.46920 36.49150 8816 32 --1 -1 2 45.13730 45.43180 8848 32 --1 -1 2 46.41570 46.55120 8880 32 --1 -1 2 36.56290 36.76650 8912 32 --1 -1 2 37.25170 37.50470 8944 32 --1 -1 2 38.11230 38.32440 8976 32 --1 -1 2 39.38740 39.39860 9008 32 --1 -1 2 36.93000 37.06400 9040 32 --1 -1 2 39.81400 40.03620 9072 32 --1 -1 2 36.62970 36.64130 9104 32 --1 -1 2 38.48400 38.70130 9136 32 --1 -1 2 40.25440 40.40360 9168 32 --1 -1 2 38.88040 39.07550 9200 32 --1 -1 2 31.80760 31.80820 9232 32 --1 -1 2 33.20710 33.25170 9264 32 --1 -1 2 43.90430 43.92900 9296 32 --1 -1 2 41.94230 42.32650 9328 32 --1 -1 3 42.56340 43.12340 9360 48 --1 -1 14 30.00000 39.64860 9408 224 --1 -1 2 36.83360 37.32160 9632 32 --1 -1 7 36.95200 38.28200 9664 112 --1 -1 8 41.26270 42.79770 9776 128 --1 -1 5 39.63270 41.58310 9904 80 --1 -1 6 38.44530 39.71970 9984 96 --1 -1 3 49.94200 50.00000 10080 48 --1 -1 5 38.87800 41.29870 10128 80 --1 -1 5 36.97060 37.38480 10208 80 --1 -1 4 41.89680 42.89910 10288 64 --1 -1 4 41.89680 42.89910 10352 64 --1 -1 4 41.89680 42.89910 10416 64 --1 -1 6 46.34550 48.24860 10480 96 --1 -1 4 41.28680 42.33720 10576 64 --1 -1 2 49.60510 49.62310 10640 32 --1 -1 3 42.89910 43.54570 10672 48 --1 -1 3 42.89910 43.54570 10720 48 --1 -1 3 41.05000 41.89590 10768 48 --1 -1 3 41.19620 41.89720 10816 48 --1 -1 4 33.94480 37.06190 10864 64 --1 -1 3 30.00000 31.93850 10928 48 --1 -1 3 38.84200 39.70570 10976 48 --1 -1 3 48.24860 50.00000 11024 48 --1 -1 2 49.06550 49.18390 11072 32 --1 -1 3 30.00000 30.01530 11104 48 --1 -1 2 41.11070 41.29780 11152 32 --1 -1 2 41.11070 41.29780 11184 32 --1 -1 2 41.32620 45.00300 11216 32 --1 -1 3 45.00240 45.57120 11248 48 --1 -1 2 37.05970 37.31980 11296 32 --1 -1 2 49.18390 49.60050 11328 32 --1 -1 2 40.66480 40.66510 11360 32 --1 -1 2 30.00000 30.00790 11392 32 --1 -1 2 41.00420 41.00570 11424 32 --1 -1 17 33.40760 41.93130 11456 272 --1 -1 3 44.86230 44.92970 11728 48 --1 -1 23 30.00000 38.47210 11776 368 --1 -1 12 30.00000 37.02560 12144 192 --1 -1 7 30.86490 33.40520 12336 112 --1 -1 3 30.00000 31.59640 12448 48 --1 -1 4 35.60520 36.95200 12496 64 --1 -1 4 41.23430 42.22400 12560 64 --1 -1 7 32.30320 35.50030 12624 112 --1 -1 3 37.36550 40.03100 12736 48 --1 -1 3 37.36550 40.03100 12784 48 --1 -1 6 41.00420 42.25270 12832 96 --1 -1 4 40.14570 41.00600 12928 64 --1 -1 6 42.25330 43.26860 12992 96 --1 -1 3 42.33050 42.80630 13088 48 --1 -1 4 39.50760 40.24490 13136 64 --1 -1 5 40.60750 42.25270 13200 80 --1 -1 4 39.19200 39.62020 13280 64 --1 -1 4 37.18580 39.29430 13344 64 --1 -1 5 40.22450 41.05030 13408 80 --1 -1 4 39.29370 40.14910 13488 64 --1 -1 3 40.03070 41.23550 13552 48 --1 -1 5 42.42420 43.73770 13600 80 --1 -1 5 42.42420 43.73770 13680 80 --1 -1 2 31.59910 32.30410 13760 32 --1 -1 2 42.80630 43.26860 13792 32 --1 -1 3 39.89330 40.16310 13824 48 --1 -1 2 43.48620 44.60530 13872 32 --1 -1 4 41.14370 42.42390 13904 64 --1 -1 2 41.14340 41.19430 13968 32 --1 -1 2 39.88750 39.88820 14000 32 --1 -1 2 40.42980 40.72470 14032 32 --1 -1 2 40.18480 40.22450 14064 32 --1 -1 2 41.05150 41.19430 14096 32 --1 -1 2 40.99930 41.00110 14128 32 --1 -1 2 40.14180 40.14910 14160 32 --1 -1 6 41.93130 44.86230 14192 96 --1 -1 19 42.68790 49.17300 14288 304 --1 -1 2 49.17050 50.00000 14592 32 --1 -1 3 49.73450 50.00000 14624 48 --1 -1 3 30.00000 30.86490 14672 48 --1 -1 5 49.09210 50.00000 14720 80 --1 -1 2 42.19650 42.33050 14800 32 --1 -1 3 30.00000 30.34210 14832 48 --1 -1 19 41.58130 50.00000 14880 304 --1 -1 5 49.14210 50.00000 15184 80 --1 -1 2 49.94350 50.00000 15264 32 --1 -1 2 49.99050 50.00000 15296 32 --1 -1 3 49.50770 49.98930 15328 48 --1 -1 8 40.09290 43.00560 15376 128 --1 -1 8 42.29540 48.26750 15504 128 --1 -1 6 47.68550 50.00000 15632 96 --1 -1 2 38.22490 38.30640 15728 32 --1 -1 2 38.30640 38.62100 15760 32 --1 -1 2 39.82930 40.09600 15792 32 --1 -1 2 38.00060 38.22490 15824 32 --1 -1 2 37.69540 37.83280 15856 32 --1 -1 2 37.83220 38.00060 15888 32 --1 -1 2 37.75860 38.02500 15920 32 --1 -1 2 37.75860 37.99660 15952 32 --1 -1 2 37.65700 37.66430 15984 32 --1 -1 2 37.99660 38.02500 16016 32 --1 -1 4 48.27820 48.99960 16048 64 --1 -1 9 30.00000 32.71820 16112 144 --1 -1 3 48.99960 48.99960 16256 48 --1 -1 5 48.09600 49.37650 16304 80 --1 -1 4 41.67560 42.54990 16384 64 --1 -1 8 43.01630 48.31240 16448 128 --1 -1 2 42.55420 43.01320 16576 32 --1 -1 8 42.48280 46.12240 16608 128 --1 -1 5 45.59320 47.36450 16736 80 --1 -1 3 46.11960 47.47130 16816 48 --1 -1 2 45.18390 45.59470 16864 32 --1 -1 7 30.00000 35.08580 16896 112 --1 -1 8 37.18820 41.99850 17008 128 --1 -1 2 42.70980 43.39710 17136 32 --1 -1 2 35.27350 35.32910 17168 32 --1 -1 2 35.84180 35.91590 17200 32 --1 -1 2 36.15150 36.15150 17232 32 --1 -1 13 10.00000 13.89040 17264 208 --1 -1 11 21.49830 30.00000 17472 176 --1 -1 7 15.35710 21.81540 17648 112 --1 -1 2 10.00000 10.27340 17760 32 --1 -1 4 10.00000 12.39350 17792 64 --1 -1 6 13.71710 23.00100 17856 96 --1 -1 4 10.00000 12.82960 17952 64 --1 -1 3 10.00000 10.99580 18016 48 --1 -1 7 11.89520 15.00190 18064 112 --1 -1 4 11.02480 11.67850 18176 64 --1 -1 2 20.84640 23.52160 18240 32 --1 -1 3 11.67910 12.39600 18272 48 --1 -1 2 14.99180 15.35930 18320 32 --1 -1 3 11.69380 13.89200 18352 48 --1 -1 3 19.14660 20.85220 18400 48 --1 -1 2 10.27340 10.60490 18448 32 --1 -1 2 12.82780 13.08170 18480 32 --1 -1 2 10.96410 11.09680 18512 32 --1 -1 2 10.00000 10.92160 18544 32 --1 -1 10 10.00000 17.99270 18576 160 --1 -1 4 29.18880 30.00000 18736 64 --1 -1 6 19.50030 30.00000 18800 96 --1 -1 8 10.00000 19.49970 18896 128 --1 -1 2 29.48550 30.00000 19024 32 --1 -1 5 21.99850 22.23220 19056 80 --1 -1 2 29.55110 30.00000 19136 32 --1 -1 3 21.76810 23.12610 19168 48 --1 -1 2 29.54620 29.57610 19216 32 --1 -1 3 10.00000 11.47710 19248 48 --1 -1 2 29.85320 30.00000 19296 32 --1 -1 8 12.69110 15.10570 19328 128 --1 -1 5 22.69980 24.97950 19456 80 --1 -1 4 28.54520 29.47450 19536 64 --1 -1 4 16.37740 17.45710 19600 64 --1 -1 3 29.45950 30.00000 19664 48 --1 -1 5 10.98210 12.70880 19712 80 --1 -1 3 25.77510 26.72600 19792 48 --1 -1 2 29.10430 30.00000 19840 32 --1 -1 2 27.17740 28.69840 19872 32 --1 -1 2 27.17740 28.69840 19904 32 --1 -1 3 28.77470 29.20530 19936 48 --1 -1 3 16.63100 18.99890 19984 48 --1 -1 9 15.61680 25.47910 20032 144 --1 -1 9 15.61680 25.47910 20176 144 --1 -1 2 25.63620 26.06560 20320 32 --1 -1 2 25.63620 26.06560 20352 32 --1 -1 2 25.63780 25.79000 20384 32 --1 -1 2 29.90110 30.00000 20416 32 --1 -1 2 24.55590 24.62030 20448 32 --1 -1 9 25.19310 30.00000 20480 144 --1 -1 4 29.38840 30.00000 20624 64 --1 -1 11 24.26900 30.00000 20688 176 --1 -1 3 23.64830 24.32120 20864 48 --1 -1 19 21.14090 26.63200 20912 304 --1 -1 12 10.34490 20.38830 21216 192 --1 -1 7 26.53280 30.00000 21408 112 --1 -1 17 21.98230 29.46750 21520 272 --1 -1 14 22.04850 28.54920 21792 224 --1 -1 9 26.37260 28.32490 22016 144 --1 -1 4 27.76490 29.32710 22160 64 --1 -1 4 27.86430 30.00000 22224 64 --1 -1 2 21.96980 22.05040 22288 32 --1 -1 2 10.00000 10.35190 22320 32 --1 -1 14 21.14270 23.37790 22352 224 --1 -1 2 20.34620 20.35230 22576 32 --1 -1 10 13.92070 18.42110 22608 160 --1 -1 12 19.61200 22.39770 22768 192 --1 -1 4 11.63550 14.35070 22960 64 --1 -1 4 16.62730 19.69250 23024 64 --1 -1 5 17.52760 20.15520 23088 80 --1 -1 5 10.42240 11.66990 23168 80 --1 -1 5 14.70530 16.62850 23248 80 --1 -1 4 20.15760 21.68290 23328 64 --1 -1 3 11.86950 13.79610 23392 48 --1 -1 4 17.53030 18.21420 23440 64 --1 -1 3 14.32410 14.70680 23504 48 --1 -1 4 10.03200 10.42390 23552 64 --1 -1 5 22.14370 22.60940 23616 80 --1 -1 2 13.92980 14.70800 23696 32 --1 -1 2 21.43270 21.96980 23728 32 --1 -1 2 21.43480 21.68540 23760 32 --1 -1 2 22.20330 22.20390 23792 32 --1 -1 2 21.44910 21.66740 23824 32 --1 -1 2 11.66480 11.87080 23856 32 --1 -1 2 13.79580 13.93350 23888 32 --1 -1 6 28.14420 30.00000 23920 96 --1 -1 10 14.54840 17.81990 24016 160 --1 -1 4 25.96640 28.14420 24176 64 --1 -1 8 12.99990 14.99310 24240 128 --1 -1 3 10.70830 11.06290 24368 48 --1 -1 3 13.81870 14.43150 24416 48 --1 -1 2 14.27440 15.07360 24464 32 --1 -1 3 17.81900 18.48770 24496 48 --1 -1 2 13.74610 14.22740 24544 32 --1 -1 2 15.07360 15.72460 24576 32 --1 -1 2 13.40520 13.81810 24608 32 --1 -1 2 12.98680 12.99990 24640 32 --1 -1 3 10.00000 11.85310 24672 48 --1 -1 2 18.04210 19.70600 24720 32 --1 -1 9 20.76490 30.00000 24752 144 --1 -1 7 10.00000 13.50410 24896 112 --1 -1 4 14.72480 16.63860 25008 64 --1 -1 5 12.32330 13.70790 25072 80 --1 -1 6 10.00000 12.00810 25152 96 --1 -1 6 13.06100 13.82640 25248 96 --1 -1 7 14.72600 15.70470 25344 112 --1 -1 6 15.49840 27.29030 25456 96 --1 -1 2 10.00000 11.00400 25552 32 --1 -1 4 10.95800 12.15520 25584 64 --1 -1 4 10.15110 10.66470 25648 64 --1 -1 6 13.27640 15.09010 25712 96 --1 -1 3 11.89580 12.25190 25808 48 --1 -1 4 11.89390 12.40790 25856 64 --1 -1 2 11.00130 11.10930 25920 32 --1 -1 2 21.82510 25.00020 25952 32 --1 -1 2 13.70890 14.76420 25984 32 --1 -1 3 10.25700 10.72140 26016 48 --1 -1 2 12.00810 12.50340 26064 32 --1 -1 2 10.25820 10.43370 26096 32 --1 -1 2 27.66660 27.66690 26128 32 --1 -1 2 12.15400 12.29340 26160 32 --1 -1 2 12.25010 12.50430 26192 32 --1 -1 2 12.29400 12.67580 26224 32 --1 -1 2 10.60820 10.91800 26256 32 --1 -1 2 11.09860 11.13920 26288 32 --1 -1 2 10.92840 10.96070 26320 32 --1 -1 7 -8.09812 -5.85657 26352 112 --1 -1 7 4.68162 10.00000 26464 112 --1 -1 18 -3.92325 2.26642 26576 288 --1 -1 5 7.98520 9.08598 26864 80 --1 -1 4 3.47890 5.13542 26944 64 --1 -1 9 -5.01427 2.42390 27008 144 --1 -1 7 1.72198 7.52956 27152 112 --1 -1 4 6.58839 10.00000 27264 64 --1 -1 7 7.52682 9.98993 27328 112 --1 -1 4 7.89364 10.00000 27440 64 --1 -1 4 2.22156 3.64187 27504 64 --1 -1 2 9.99237 10.00000 27568 32 --1 -1 4 0.97551 2.34485 27600 64 --1 -1 4 6.28077 10.00000 27664 64 --1 -1 4 -5.77966 -4.63371 27728 64 --1 -1 2 6.36469 7.89548 27792 32 --1 -1 2 7.54574 7.98672 27824 32 --1 -1 2 -6.05249 -5.85626 27856 32 --1 -1 2 2.42725 3.07424 27888 32 --1 -1 2 6.10040 6.59236 27920 32 --1 -1 2 6.21820 6.28016 27952 32 --1 -1 3 -10.00000 -8.48142 27984 48 --1 -1 4 -10.00000 -7.05531 28032 64 --1 -1 23 -4.67094 10.00000 28096 368 --1 -1 13 3.40658 10.00000 28464 208 --1 -1 4 -10.00000 -9.39605 28672 64 --1 -1 3 9.08598 10.00000 28736 48 --1 -1 9 4.12680 5.38140 28784 144 --1 -1 10 -4.46098 -2.30945 28928 160 --1 -1 4 -8.47929 -4.44938 29088 64 --1 -1 6 3.49111 4.61936 29152 96 --1 -1 4 1.11254 4.22263 29248 64 --1 -1 2 -9.40612 -8.19303 29312 32 --1 -1 3 -2.39796 -1.06126 29344 48 --1 -1 3 4.60105 5.02373 29392 48 --1 -1 2 -2.73854 -1.69268 29440 32 --1 -1 2 0.23484 1.11376 29472 32 --1 -1 2 -1.00114 0.23667 29504 32 --1 -1 2 -1.69268 -1.38445 29536 32 --1 -1 9 3.72335 10.00000 29568 144 --1 -1 3 -1.67224 2.82094 29712 48 --1 -1 2 2.83284 3.99008 29760 32 --1 -1 2 6.41993 6.42145 29792 32 --1 -1 2 9.52819 10.00000 29824 32 --1 -1 9 0.85374 4.36118 29856 144 --1 -1 7 5.63104 6.71107 30000 112 --1 -1 3 4.01877 4.89586 30112 48 --1 -1 3 4.31418 4.90257 30160 48 --1 -1 2 1.27825 1.31121 30208 32 --1 -1 2 -9.10155 -2.60548 30240 32 --1 -1 2 -4.37064 -4.28275 30272 32 --1 -1 3 8.02914 9.56847 30304 48 --1 -1 4 -4.42802 -3.36934 30352 64 --1 -1 13 -4.22416 1.43786 30416 208 --1 -1 4 -10.00000 -9.69207 30624 64 --1 -1 9 -10.00000 -4.14603 30688 144 --1 -1 4 -10.00000 -9.42992 30832 64 --1 -1 3 4.38285 5.23217 30896 48 --1 -1 9 6.11872 10.00000 30944 144 --1 -1 8 -4.99565 -0.10788 31088 128 --1 -1 8 0.64958 4.22202 31216 128 --1 -1 6 3.56039 5.20592 31344 96 --1 -1 5 7.22896 8.67491 31440 80 --1 -1 7 5.20348 7.84665 31520 112 --1 -1 4 2.79225 6.19318 31632 64 --1 -1 6 1.22484 2.14374 31696 96 --1 -1 3 1.22210 2.79011 31792 48 --1 -1 4 0.61875 1.71374 31840 64 --1 -1 2 7.84543 8.11643 31904 32 --1 -1 11 1.18547 5.48547 31936 176 --1 -1 8 1.89319 4.03494 32112 128 --1 -1 4 2.32959 5.76501 32240 64 --1 -1 3 8.11643 8.53513 32304 48 --1 -1 4 9.48180 10.00000 32352 64 --1 -1 4 8.37827 10.00000 32416 64 --1 -1 5 4.35355 7.56008 32480 80 --1 -1 5 8.27543 9.99756 32560 80 --1 -1 7 7.19387 8.44663 32640 112 --1 -1 3 7.41817 8.56840 32752 48 --1 -1 2 8.78080 10.00000 32800 32 --1 -1 2 6.92653 8.48814 32832 32 --1 -1 4 5.59014 8.77989 32864 64 --1 -1 2 5.10033 5.58862 32928 32 --1 -1 2 5.08598 5.11406 32960 32 --1 -1 6 -17.90330 -16.96880 32992 96 --1 -1 3 -23.97570 -22.00120 33088 48 --1 -1 6 -28.96090 -28.02850 33136 96 --1 -1 2 -28.42560 -26.45530 33232 32 --1 -1 3 -23.23960 -22.68510 33264 48 --1 -1 17 -13.45400 -10.00000 33312 272 --1 -1 20 -17.13540 -10.00000 33584 320 --1 -1 2 -11.56500 -10.00000 33904 32 --1 -1 8 -17.95940 -14.01250 33936 128 --1 -1 2 -18.01430 -17.90330 34064 32 --1 -1 5 -26.89570 -25.29960 34096 80 --1 -1 5 -17.62550 -10.87130 34176 80 --1 -1 4 -22.00120 -17.99880 34256 64 --1 -1 4 -26.89660 -23.97570 34320 64 --1 -1 4 -20.51010 -17.47840 34384 64 --1 -1 3 -24.63190 -22.19230 34448 48 --1 -1 4 -30.00000 -28.61330 34496 64 --1 -1 10 -27.31620 -22.41810 34560 160 --1 -1 5 -21.34510 -18.40470 34720 80 --1 -1 4 -17.34600 -15.63360 34800 64 --1 -1 3 -18.48520 -17.79770 34864 48 --1 -1 3 -22.06560 -20.50740 34912 48 --1 -1 3 -22.41600 -21.34720 34960 48 --1 -1 2 -11.41600 -10.68970 35008 32 --1 -1 3 -29.64170 -28.61420 35040 48 --1 -1 2 -26.45530 -24.76620 35088 32 --1 -1 2 -18.41140 -17.35760 35120 32 --1 -1 2 -18.01620 -17.47940 35152 32 --1 -1 2 -30.00000 -29.64290 35184 32 --1 -1 2 -25.62430 -24.73960 35216 32 --1 -1 2 -26.83960 -25.95760 35248 32 --1 -1 2 -24.74450 -24.63070 35280 32 --1 -1 2 -22.19200 -22.06320 35312 32 --1 -1 2 -10.68970 -10.47940 35344 32 --1 -1 13 -30.00000 -17.50530 35376 208 --1 -1 2 -10.69180 -10.00000 35584 32 --1 -1 10 -16.26440 -10.00000 35616 160 --1 -1 3 -10.00400 -10.00000 35776 48 --1 -1 4 -11.13470 -10.00000 35824 64 --1 -1 7 -18.34790 -10.95120 35888 112 --1 -1 8 -24.16620 -21.78760 36000 128 --1 -1 3 -22.23930 -19.29880 36128 48 --1 -1 5 -20.16860 -16.26440 36176 80 --1 -1 3 -30.00000 -27.17160 36256 48 --1 -1 6 -27.43400 -22.08550 36304 96 --1 -1 2 -24.34870 -24.16620 36400 32 --1 -1 3 -27.29490 -24.24860 36432 48 --1 -1 5 -22.08970 -19.29700 36480 80 --1 -1 3 -27.17160 -25.57370 36560 48 --1 -1 2 -27.43250 -27.29640 36608 32 --1 -1 2 -22.08910 -22.08240 36640 32 --1 -1 4 -30.65890 -30.00000 36672 64 --1 -1 2 -30.31770 -30.00000 36736 32 --1 -1 2 -30.40440 -30.31710 36768 32 --1 -1 21 -50.00000 -30.00000 36800 336 --1 -1 3 -32.45000 -30.00000 37136 48 --1 -1 8 -33.74580 -30.10990 37184 128 --1 -1 2 -34.17360 -32.45400 37312 32 --1 -1 5 -51.99770 -50.00000 37344 80 --1 -1 2 -54.88590 -52.64350 37424 32 --1 -1 2 -52.37800 -51.99560 37456 32 +-1 -1 2 70.00000 70.06710 0 16 +-1 -1 2 70.00000 70.08820 16 16 +-1 -1 7 50.00000 51.01900 32 56 +-1 -1 7 50.00000 53.60750 88 56 +-1 -1 2 54.46630 54.47670 144 16 +-1 -1 2 50.00000 50.32320 160 16 +-1 -1 18 58.90490 68.50860 176 144 +-1 -1 3 50.00000 50.16690 320 24 +-1 -1 2 50.00000 51.09100 344 16 +-1 -1 4 50.86580 53.27000 360 32 +-1 -1 3 50.75650 51.48650 392 24 +-1 -1 2 50.00000 50.12660 416 16 +-1 -1 2 54.76570 55.08640 432 16 +-1 -1 6 50.00000 54.46630 448 48 +-1 -1 2 68.40670 69.05760 496 16 +-1 -1 8 65.51320 70.00000 512 64 +-1 -1 7 62.91430 69.05060 576 56 +-1 -1 4 55.67540 56.45060 632 32 +-1 -1 4 55.67540 56.45060 664 32 +-1 -1 3 53.94780 54.97720 696 24 +-1 -1 3 53.94780 54.97720 720 24 +-1 -1 4 50.00000 50.95950 744 32 +-1 -1 3 51.84390 52.36700 776 24 +-1 -1 3 57.53580 58.08450 800 24 +-1 -1 2 55.60310 56.14940 824 16 +-1 -1 2 55.60310 56.14940 840 16 +-1 -1 2 51.37510 51.63030 856 16 +-1 -1 2 60.54760 62.91250 872 16 +-1 -1 2 56.15120 57.53640 888 16 +-1 -1 4 69.02950 70.00000 904 32 +-1 -1 2 54.46080 55.60310 936 16 +-1 -1 2 51.53110 51.92260 952 16 +-1 -1 2 51.63030 51.92080 968 16 +-1 -1 2 52.10820 53.12110 984 16 +-1 -1 2 53.12110 53.43880 1000 16 +-1 -1 3 54.97720 55.67480 1016 24 +-1 -1 3 54.97720 55.67480 1040 24 +-1 -1 2 50.95950 51.25950 1064 16 +-1 -1 2 51.25280 51.37510 1080 16 +-1 -1 2 53.43850 53.80440 1096 16 +-1 -1 2 51.25310 51.94430 1112 16 +-1 -1 2 55.07210 55.24880 1128 16 +-1 -1 2 54.36500 55.07180 1144 16 +-1 -1 2 58.00980 59.15970 1160 16 +-1 -1 2 51.94430 52.10820 1176 16 +-1 -1 2 51.36900 51.84330 1192 16 +-1 -1 2 57.53580 58.00980 1208 16 +-1 -1 2 54.00210 54.46020 1224 16 +-1 -1 2 55.67510 55.82650 1240 16 +-1 -1 2 55.67510 55.82650 1256 16 +-1 -1 2 55.79200 56.14940 1272 16 +-1 -1 2 55.79200 56.14940 1288 16 +-1 -1 2 53.80320 54.00210 1304 16 +-1 -1 2 59.15970 59.35260 1320 16 +-1 -1 2 55.79200 55.82650 1336 16 +-1 -1 2 55.79200 55.82650 1352 16 +-1 -1 2 51.25950 51.36900 1368 16 +-1 -1 2 59.35260 59.47860 1384 16 +-1 -1 2 60.25530 60.54550 1400 16 +-1 -1 3 50.00000 51.76910 1416 24 +-1 -1 2 50.00000 50.37510 1440 16 +-1 -1 6 50.52830 51.12000 1456 48 +-1 -1 3 50.47820 51.15600 1504 24 +-1 -1 4 51.45480 51.78100 1528 32 +-1 -1 2 50.00000 50.37690 1560 16 +-1 -1 2 50.52860 51.50670 1576 16 +-1 -1 2 51.46430 51.50670 1592 16 +-1 -1 2 51.08490 51.15600 1608 16 +-1 -1 2 51.08460 51.12000 1624 16 +-1 -1 9 52.00080 54.18250 1640 72 +-1 -1 4 50.79260 51.26470 1712 32 +-1 -1 2 50.85330 51.66930 1744 16 +-1 -1 6 53.43600 54.38790 1760 48 +-1 -1 3 54.64520 55.36720 1808 24 +-1 -1 4 53.34570 54.47550 1832 32 +-1 -1 2 54.39090 54.64300 1864 16 +-1 -1 2 54.39090 54.64300 1880 16 +-1 -1 3 54.19320 55.29670 1896 24 +-1 -1 2 55.29730 55.36840 1920 16 +-1 -1 2 51.61990 52.00080 1936 16 +-1 -1 3 53.43600 54.11110 1952 24 +-1 -1 2 51.66930 53.34540 1976 16 +-1 -1 2 54.19780 54.39250 1992 16 +-1 -1 2 51.42820 51.61990 2008 16 +-1 -1 2 54.18250 54.19680 2024 16 +-1 -1 2 51.26680 51.43010 2040 16 +-1 -1 5 50.00000 50.87460 2056 40 +-1 -1 5 50.00000 52.14360 2096 40 +-1 -1 3 50.00000 51.00250 2136 24 +-1 -1 4 50.73610 51.31440 2160 32 +-1 -1 3 50.00000 50.28410 2192 24 +-1 -1 6 50.00000 51.88020 2216 48 +-1 -1 2 50.00000 51.12950 2264 16 +-1 -1 7 50.20840 53.55410 2280 56 +-1 -1 2 50.00000 50.20290 2336 16 +-1 -1 3 60.30750 69.64570 2352 24 +-1 -1 9 54.70770 60.35230 2376 72 +-1 -1 3 54.09950 55.07060 2448 24 +-1 -1 4 49.23280 50.00000 2472 32 +-1 -1 5 45.76780 46.87100 2504 40 +-1 -1 4 47.58510 50.00000 2544 32 +-1 -1 6 30.00000 33.17240 2576 48 +-1 -1 14 43.78870 47.54060 2624 112 +-1 -1 10 47.27470 50.00000 2736 80 +-1 -1 6 46.86920 48.15460 2816 48 +-1 -1 6 45.93220 47.80700 2864 48 +-1 -1 2 39.80700 39.84480 2912 16 +-1 -1 3 41.85050 42.62590 2928 24 +-1 -1 2 48.61690 49.51810 2952 16 +-1 -1 3 49.46010 50.00000 2968 24 +-1 -1 3 49.98020 50.00000 2992 24 +-1 -1 6 45.59810 47.09470 3016 48 +-1 -1 7 30.23380 36.94350 3064 56 +-1 -1 5 48.14420 49.01880 3120 40 +-1 -1 2 42.60210 42.70920 3160 16 +-1 -1 2 49.54500 50.00000 3176 16 +-1 -1 2 42.43460 42.50690 3192 16 +-1 -1 3 42.50690 42.56550 3208 24 +-1 -1 2 42.95280 43.18230 3232 16 +-1 -1 2 39.87010 39.93060 3248 16 +-1 -1 2 43.91350 43.91620 3264 16 +-1 -1 2 47.06420 47.27410 3280 16 +-1 -1 2 48.01240 48.14360 3296 16 +-1 -1 2 42.46110 42.46230 3312 16 +-1 -1 2 42.48650 42.66290 3328 16 +-1 -1 2 41.34140 41.41070 3344 16 +-1 -1 2 43.72950 43.75750 3360 16 +-1 -1 2 47.69310 47.69310 3376 16 +-1 -1 10 42.54600 45.18640 3392 80 +-1 -1 2 43.12340 43.53440 3472 16 +-1 -1 3 44.85310 45.90750 3488 24 +-1 -1 4 45.45860 46.48370 3512 32 +-1 -1 4 49.07840 49.43690 3544 32 +-1 -1 9 43.62480 46.15140 3576 72 +-1 -1 8 30.00000 33.37800 3648 64 +-1 -1 3 30.00000 31.64710 3712 24 +-1 -1 9 45.21200 48.26380 3736 72 +-1 -1 4 48.41180 50.00000 3808 32 +-1 -1 3 47.95350 48.57600 3840 24 +-1 -1 6 40.73530 41.75010 3864 48 +-1 -1 5 35.92660 36.83360 3912 40 +-1 -1 5 39.66900 42.53990 3952 40 +-1 -1 2 30.00000 31.32270 3992 16 +-1 -1 6 41.34140 44.22630 4008 48 +-1 -1 5 30.00000 31.83290 4056 40 +-1 -1 2 49.90330 50.00000 4096 16 +-1 -1 2 31.98670 32.75000 4112 16 +-1 -1 2 46.55120 48.00990 4128 16 +-1 -1 2 49.62310 49.90420 4144 16 +-1 -1 3 41.71250 42.08820 4160 24 +-1 -1 2 33.37530 33.94480 4184 16 +-1 -1 2 31.93850 32.23610 4200 16 +-1 -1 3 47.83140 48.36760 4216 24 +-1 -1 3 47.10930 47.86830 4240 24 +-1 -1 2 48.58820 49.06550 4264 16 +-1 -1 2 48.07130 48.46490 4280 16 +-1 -1 2 48.25860 48.46490 4296 16 +-1 -1 2 33.09390 33.24900 4312 16 +-1 -1 2 36.02980 36.20490 4328 16 +-1 -1 2 31.21740 31.59670 4344 16 +-1 -1 2 48.00960 48.07130 4360 16 +-1 -1 2 48.36760 48.58820 4376 16 +-1 -1 2 37.64870 37.83950 4392 16 +-1 -1 2 36.46920 36.49150 4408 16 +-1 -1 2 45.13730 45.43180 4424 16 +-1 -1 2 46.41570 46.55120 4440 16 +-1 -1 2 36.56290 36.76650 4456 16 +-1 -1 2 37.25170 37.50470 4472 16 +-1 -1 2 38.11230 38.32440 4488 16 +-1 -1 2 39.38740 39.39860 4504 16 +-1 -1 2 36.93000 37.06400 4520 16 +-1 -1 2 39.81400 40.03620 4536 16 +-1 -1 2 36.62970 36.64130 4552 16 +-1 -1 2 38.48400 38.70130 4568 16 +-1 -1 2 40.25440 40.40360 4584 16 +-1 -1 2 38.88040 39.07550 4600 16 +-1 -1 2 31.80760 31.80820 4616 16 +-1 -1 2 33.20710 33.25170 4632 16 +-1 -1 2 43.90430 43.92900 4648 16 +-1 -1 2 41.94230 42.32650 4664 16 +-1 -1 3 42.56340 43.12340 4680 24 +-1 -1 14 30.00000 39.64860 4704 112 +-1 -1 2 36.83360 37.32160 4816 16 +-1 -1 7 36.95200 38.28200 4832 56 +-1 -1 8 41.26270 42.79770 4888 64 +-1 -1 5 39.63270 41.58310 4952 40 +-1 -1 6 38.44530 39.71970 4992 48 +-1 -1 3 49.94200 50.00000 5040 24 +-1 -1 5 38.87800 41.29870 5064 40 +-1 -1 5 36.97060 37.38480 5104 40 +-1 -1 4 41.89680 42.89910 5144 32 +-1 -1 4 41.89680 42.89910 5176 32 +-1 -1 4 41.89680 42.89910 5208 32 +-1 -1 6 46.34550 48.24860 5240 48 +-1 -1 4 41.28680 42.33720 5288 32 +-1 -1 2 49.60510 49.62310 5320 16 +-1 -1 3 42.89910 43.54570 5336 24 +-1 -1 3 42.89910 43.54570 5360 24 +-1 -1 3 41.05000 41.89590 5384 24 +-1 -1 3 41.19620 41.89720 5408 24 +-1 -1 4 33.94480 37.06190 5432 32 +-1 -1 3 30.00000 31.93850 5464 24 +-1 -1 3 38.84200 39.70570 5488 24 +-1 -1 3 48.24860 50.00000 5512 24 +-1 -1 2 49.06550 49.18390 5536 16 +-1 -1 3 30.00000 30.01530 5552 24 +-1 -1 2 41.11070 41.29780 5576 16 +-1 -1 2 41.11070 41.29780 5592 16 +-1 -1 2 41.32620 45.00300 5608 16 +-1 -1 3 45.00240 45.57120 5624 24 +-1 -1 2 37.05970 37.31980 5648 16 +-1 -1 2 49.18390 49.60050 5664 16 +-1 -1 2 40.66480 40.66510 5680 16 +-1 -1 2 30.00000 30.00790 5696 16 +-1 -1 2 41.00420 41.00570 5712 16 +-1 -1 17 33.40760 41.93130 5728 136 +-1 -1 3 44.86230 44.92970 5864 24 +-1 -1 23 30.00000 38.47210 5888 184 +-1 -1 12 30.00000 37.02560 6072 96 +-1 -1 7 30.86490 33.40520 6168 56 +-1 -1 3 30.00000 31.59640 6224 24 +-1 -1 4 35.60520 36.95200 6248 32 +-1 -1 4 41.23430 42.22400 6280 32 +-1 -1 7 32.30320 35.50030 6312 56 +-1 -1 3 37.36550 40.03100 6368 24 +-1 -1 3 37.36550 40.03100 6392 24 +-1 -1 6 41.00420 42.25270 6416 48 +-1 -1 4 40.14570 41.00600 6464 32 +-1 -1 6 42.25330 43.26860 6496 48 +-1 -1 3 42.33050 42.80630 6544 24 +-1 -1 4 39.50760 40.24490 6568 32 +-1 -1 5 40.60750 42.25270 6600 40 +-1 -1 4 39.19200 39.62020 6640 32 +-1 -1 4 37.18580 39.29430 6672 32 +-1 -1 5 40.22450 41.05030 6704 40 +-1 -1 4 39.29370 40.14910 6744 32 +-1 -1 3 40.03070 41.23550 6776 24 +-1 -1 5 42.42420 43.73770 6800 40 +-1 -1 5 42.42420 43.73770 6840 40 +-1 -1 2 31.59910 32.30410 6880 16 +-1 -1 2 42.80630 43.26860 6896 16 +-1 -1 3 39.89330 40.16310 6912 24 +-1 -1 2 43.48620 44.60530 6936 16 +-1 -1 4 41.14370 42.42390 6952 32 +-1 -1 2 41.14340 41.19430 6984 16 +-1 -1 2 39.88750 39.88820 7000 16 +-1 -1 2 40.42980 40.72470 7016 16 +-1 -1 2 40.18480 40.22450 7032 16 +-1 -1 2 41.05150 41.19430 7048 16 +-1 -1 2 40.99930 41.00110 7064 16 +-1 -1 2 40.14180 40.14910 7080 16 +-1 -1 6 41.93130 44.86230 7096 48 +-1 -1 19 42.68790 49.17300 7144 152 +-1 -1 2 49.17050 50.00000 7296 16 +-1 -1 3 49.73450 50.00000 7312 24 +-1 -1 3 30.00000 30.86490 7336 24 +-1 -1 5 49.09210 50.00000 7360 40 +-1 -1 2 42.19650 42.33050 7400 16 +-1 -1 3 30.00000 30.34210 7416 24 +-1 -1 19 41.58130 50.00000 7440 152 +-1 -1 5 49.14210 50.00000 7592 40 +-1 -1 2 49.94350 50.00000 7632 16 +-1 -1 2 49.99050 50.00000 7648 16 +-1 -1 3 49.50770 49.98930 7664 24 +-1 -1 8 40.09290 43.00560 7688 64 +-1 -1 8 42.29540 48.26750 7752 64 +-1 -1 6 47.68550 50.00000 7816 48 +-1 -1 2 38.22490 38.30640 7864 16 +-1 -1 2 38.30640 38.62100 7880 16 +-1 -1 2 39.82930 40.09600 7896 16 +-1 -1 2 38.00060 38.22490 7912 16 +-1 -1 2 37.69540 37.83280 7928 16 +-1 -1 2 37.83220 38.00060 7944 16 +-1 -1 2 37.75860 38.02500 7960 16 +-1 -1 2 37.75860 37.99660 7976 16 +-1 -1 2 37.65700 37.66430 7992 16 +-1 -1 2 37.99660 38.02500 8008 16 +-1 -1 4 48.27820 48.99960 8024 32 +-1 -1 9 30.00000 32.71820 8056 72 +-1 -1 3 48.99960 48.99960 8128 24 +-1 -1 5 48.09600 49.37650 8152 40 +-1 -1 4 41.67560 42.54990 8192 32 +-1 -1 8 43.01630 48.31240 8224 64 +-1 -1 2 42.55420 43.01320 8288 16 +-1 -1 8 42.48280 46.12240 8304 64 +-1 -1 5 45.59320 47.36450 8368 40 +-1 -1 3 46.11960 47.47130 8408 24 +-1 -1 2 45.18390 45.59470 8432 16 +-1 -1 7 30.00000 35.08580 8448 56 +-1 -1 8 37.18820 41.99850 8504 64 +-1 -1 2 42.70980 43.39710 8568 16 +-1 -1 2 35.27350 35.32910 8584 16 +-1 -1 2 35.84180 35.91590 8600 16 +-1 -1 2 36.15150 36.15150 8616 16 +-1 -1 13 10.00000 13.89040 8632 104 +-1 -1 11 21.49830 30.00000 8736 88 +-1 -1 7 15.35710 21.81540 8824 56 +-1 -1 2 10.00000 10.27340 8880 16 +-1 -1 4 10.00000 12.39350 8896 32 +-1 -1 6 13.71710 23.00100 8928 48 +-1 -1 4 10.00000 12.82960 8976 32 +-1 -1 3 10.00000 10.99580 9008 24 +-1 -1 7 11.89520 15.00190 9032 56 +-1 -1 4 11.02480 11.67850 9088 32 +-1 -1 2 20.84640 23.52160 9120 16 +-1 -1 3 11.67910 12.39600 9136 24 +-1 -1 2 14.99180 15.35930 9160 16 +-1 -1 3 11.69380 13.89200 9176 24 +-1 -1 3 19.14660 20.85220 9200 24 +-1 -1 2 10.27340 10.60490 9224 16 +-1 -1 2 12.82780 13.08170 9240 16 +-1 -1 2 10.96410 11.09680 9256 16 +-1 -1 2 10.00000 10.92160 9272 16 +-1 -1 10 10.00000 17.99270 9288 80 +-1 -1 4 29.18880 30.00000 9368 32 +-1 -1 6 19.50030 30.00000 9400 48 +-1 -1 8 10.00000 19.49970 9448 64 +-1 -1 2 29.48550 30.00000 9512 16 +-1 -1 5 21.99850 22.23220 9528 40 +-1 -1 2 29.55110 30.00000 9568 16 +-1 -1 3 21.76810 23.12610 9584 24 +-1 -1 2 29.54620 29.57610 9608 16 +-1 -1 3 10.00000 11.47710 9624 24 +-1 -1 2 29.85320 30.00000 9648 16 +-1 -1 8 12.69110 15.10570 9664 64 +-1 -1 5 22.69980 24.97950 9728 40 +-1 -1 4 28.54520 29.47450 9768 32 +-1 -1 4 16.37740 17.45710 9800 32 +-1 -1 3 29.45950 30.00000 9832 24 +-1 -1 5 10.98210 12.70880 9856 40 +-1 -1 3 25.77510 26.72600 9896 24 +-1 -1 2 29.10430 30.00000 9920 16 +-1 -1 2 27.17740 28.69840 9936 16 +-1 -1 2 27.17740 28.69840 9952 16 +-1 -1 3 28.77470 29.20530 9968 24 +-1 -1 3 16.63100 18.99890 9992 24 +-1 -1 9 15.61680 25.47910 10016 72 +-1 -1 9 15.61680 25.47910 10088 72 +-1 -1 2 25.63620 26.06560 10160 16 +-1 -1 2 25.63620 26.06560 10176 16 +-1 -1 2 25.63780 25.79000 10192 16 +-1 -1 2 29.90110 30.00000 10208 16 +-1 -1 2 24.55590 24.62030 10224 16 +-1 -1 9 25.19310 30.00000 10240 72 +-1 -1 4 29.38840 30.00000 10312 32 +-1 -1 11 24.26900 30.00000 10344 88 +-1 -1 3 23.64830 24.32120 10432 24 +-1 -1 19 21.14090 26.63200 10456 152 +-1 -1 12 10.34490 20.38830 10608 96 +-1 -1 7 26.53280 30.00000 10704 56 +-1 -1 17 21.98230 29.46750 10760 136 +-1 -1 14 22.04850 28.54920 10896 112 +-1 -1 9 26.37260 28.32490 11008 72 +-1 -1 4 27.76490 29.32710 11080 32 +-1 -1 4 27.86430 30.00000 11112 32 +-1 -1 2 21.96980 22.05040 11144 16 +-1 -1 2 10.00000 10.35190 11160 16 +-1 -1 14 21.14270 23.37790 11176 112 +-1 -1 2 20.34620 20.35230 11288 16 +-1 -1 10 13.92070 18.42110 11304 80 +-1 -1 12 19.61200 22.39770 11384 96 +-1 -1 4 11.63550 14.35070 11480 32 +-1 -1 4 16.62730 19.69250 11512 32 +-1 -1 5 17.52760 20.15520 11544 40 +-1 -1 5 10.42240 11.66990 11584 40 +-1 -1 5 14.70530 16.62850 11624 40 +-1 -1 4 20.15760 21.68290 11664 32 +-1 -1 3 11.86950 13.79610 11696 24 +-1 -1 4 17.53030 18.21420 11720 32 +-1 -1 3 14.32410 14.70680 11752 24 +-1 -1 4 10.03200 10.42390 11776 32 +-1 -1 5 22.14370 22.60940 11808 40 +-1 -1 2 13.92980 14.70800 11848 16 +-1 -1 2 21.43270 21.96980 11864 16 +-1 -1 2 21.43480 21.68540 11880 16 +-1 -1 2 22.20330 22.20390 11896 16 +-1 -1 2 21.44910 21.66740 11912 16 +-1 -1 2 11.66480 11.87080 11928 16 +-1 -1 2 13.79580 13.93350 11944 16 +-1 -1 6 28.14420 30.00000 11960 48 +-1 -1 10 14.54840 17.81990 12008 80 +-1 -1 4 25.96640 28.14420 12088 32 +-1 -1 8 12.99990 14.99310 12120 64 +-1 -1 3 10.70830 11.06290 12184 24 +-1 -1 3 13.81870 14.43150 12208 24 +-1 -1 2 14.27440 15.07360 12232 16 +-1 -1 3 17.81900 18.48770 12248 24 +-1 -1 2 13.74610 14.22740 12272 16 +-1 -1 2 15.07360 15.72460 12288 16 +-1 -1 2 13.40520 13.81810 12304 16 +-1 -1 2 12.98680 12.99990 12320 16 +-1 -1 3 10.00000 11.85310 12336 24 +-1 -1 2 18.04210 19.70600 12360 16 +-1 -1 9 20.76490 30.00000 12376 72 +-1 -1 7 10.00000 13.50410 12448 56 +-1 -1 4 14.72480 16.63860 12504 32 +-1 -1 5 12.32330 13.70790 12536 40 +-1 -1 6 10.00000 12.00810 12576 48 +-1 -1 6 13.06100 13.82640 12624 48 +-1 -1 7 14.72600 15.70470 12672 56 +-1 -1 6 15.49840 27.29030 12728 48 +-1 -1 2 10.00000 11.00400 12776 16 +-1 -1 4 10.95800 12.15520 12792 32 +-1 -1 4 10.15110 10.66470 12824 32 +-1 -1 6 13.27640 15.09010 12856 48 +-1 -1 3 11.89580 12.25190 12904 24 +-1 -1 4 11.89390 12.40790 12928 32 +-1 -1 2 11.00130 11.10930 12960 16 +-1 -1 2 21.82510 25.00020 12976 16 +-1 -1 2 13.70890 14.76420 12992 16 +-1 -1 3 10.25700 10.72140 13008 24 +-1 -1 2 12.00810 12.50340 13032 16 +-1 -1 2 10.25820 10.43370 13048 16 +-1 -1 2 27.66660 27.66690 13064 16 +-1 -1 2 12.15400 12.29340 13080 16 +-1 -1 2 12.25010 12.50430 13096 16 +-1 -1 2 12.29400 12.67580 13112 16 +-1 -1 2 10.60820 10.91800 13128 16 +-1 -1 2 11.09860 11.13920 13144 16 +-1 -1 2 10.92840 10.96070 13160 16 +-1 -1 7 -8.09812 -5.85657 13176 56 +-1 -1 7 4.68162 10.00000 13232 56 +-1 -1 18 -3.92325 2.26642 13288 144 +-1 -1 5 7.98520 9.08598 13432 40 +-1 -1 4 3.47890 5.13542 13472 32 +-1 -1 9 -5.01427 2.42390 13504 72 +-1 -1 7 1.72198 7.52956 13576 56 +-1 -1 4 6.58839 10.00000 13632 32 +-1 -1 7 7.52682 9.98993 13664 56 +-1 -1 4 7.89364 10.00000 13720 32 +-1 -1 4 2.22156 3.64187 13752 32 +-1 -1 2 9.99237 10.00000 13784 16 +-1 -1 4 0.97551 2.34485 13800 32 +-1 -1 4 6.28077 10.00000 13832 32 +-1 -1 4 -5.77966 -4.63371 13864 32 +-1 -1 2 6.36469 7.89548 13896 16 +-1 -1 2 7.54574 7.98672 13912 16 +-1 -1 2 -6.05249 -5.85626 13928 16 +-1 -1 2 2.42725 3.07424 13944 16 +-1 -1 2 6.10040 6.59236 13960 16 +-1 -1 2 6.21820 6.28016 13976 16 +-1 -1 3 -10.00000 -8.48142 13992 24 +-1 -1 4 -10.00000 -7.05531 14016 32 +-1 -1 23 -4.67094 10.00000 14048 184 +-1 -1 13 3.40658 10.00000 14232 104 +-1 -1 4 -10.00000 -9.39605 14336 32 +-1 -1 3 9.08598 10.00000 14368 24 +-1 -1 9 4.12680 5.38140 14392 72 +-1 -1 10 -4.46098 -2.30945 14464 80 +-1 -1 4 -8.47929 -4.44938 14544 32 +-1 -1 6 3.49111 4.61936 14576 48 +-1 -1 4 1.11254 4.22263 14624 32 +-1 -1 2 -9.40612 -8.19303 14656 16 +-1 -1 3 -2.39796 -1.06126 14672 24 +-1 -1 3 4.60105 5.02373 14696 24 +-1 -1 2 -2.73854 -1.69268 14720 16 +-1 -1 2 0.23484 1.11376 14736 16 +-1 -1 2 -1.00114 0.23667 14752 16 +-1 -1 2 -1.69268 -1.38445 14768 16 +-1 -1 9 3.72335 10.00000 14784 72 +-1 -1 3 -1.67224 2.82094 14856 24 +-1 -1 2 2.83284 3.99008 14880 16 +-1 -1 2 6.41993 6.42145 14896 16 +-1 -1 2 9.52819 10.00000 14912 16 +-1 -1 9 0.85374 4.36118 14928 72 +-1 -1 7 5.63104 6.71107 15000 56 +-1 -1 3 4.01877 4.89586 15056 24 +-1 -1 3 4.31418 4.90257 15080 24 +-1 -1 2 1.27825 1.31121 15104 16 +-1 -1 2 -9.10155 -2.60548 15120 16 +-1 -1 2 -4.37064 -4.28275 15136 16 +-1 -1 3 8.02914 9.56847 15152 24 +-1 -1 4 -4.42802 -3.36934 15176 32 +-1 -1 13 -4.22416 1.43786 15208 104 +-1 -1 4 -10.00000 -9.69207 15312 32 +-1 -1 9 -10.00000 -4.14603 15344 72 +-1 -1 4 -10.00000 -9.42992 15416 32 +-1 -1 3 4.38285 5.23217 15448 24 +-1 -1 9 6.11872 10.00000 15472 72 +-1 -1 8 -4.99565 -0.10788 15544 64 +-1 -1 8 0.64958 4.22202 15608 64 +-1 -1 6 3.56039 5.20592 15672 48 +-1 -1 5 7.22896 8.67491 15720 40 +-1 -1 7 5.20348 7.84665 15760 56 +-1 -1 4 2.79225 6.19318 15816 32 +-1 -1 6 1.22484 2.14374 15848 48 +-1 -1 3 1.22210 2.79011 15896 24 +-1 -1 4 0.61875 1.71374 15920 32 +-1 -1 2 7.84543 8.11643 15952 16 +-1 -1 11 1.18547 5.48547 15968 88 +-1 -1 8 1.89319 4.03494 16056 64 +-1 -1 4 2.32959 5.76501 16120 32 +-1 -1 3 8.11643 8.53513 16152 24 +-1 -1 4 9.48180 10.00000 16176 32 +-1 -1 4 8.37827 10.00000 16208 32 +-1 -1 5 4.35355 7.56008 16240 40 +-1 -1 5 8.27543 9.99756 16280 40 +-1 -1 7 7.19387 8.44663 16320 56 +-1 -1 3 7.41817 8.56840 16376 24 +-1 -1 2 8.78080 10.00000 16400 16 +-1 -1 2 6.92653 8.48814 16416 16 +-1 -1 4 5.59014 8.77989 16432 32 +-1 -1 2 5.10033 5.58862 16464 16 +-1 -1 2 5.08598 5.11406 16480 16 +-1 -1 6 -17.90330 -16.96880 16496 48 +-1 -1 3 -23.97570 -22.00120 16544 24 +-1 -1 6 -28.96090 -28.02850 16568 48 +-1 -1 2 -28.42560 -26.45530 16616 16 +-1 -1 3 -23.23960 -22.68510 16632 24 +-1 -1 17 -13.45400 -10.00000 16656 136 +-1 -1 20 -17.13540 -10.00000 16792 160 +-1 -1 2 -11.56500 -10.00000 16952 16 +-1 -1 8 -17.95940 -14.01250 16968 64 +-1 -1 2 -18.01430 -17.90330 17032 16 +-1 -1 5 -26.89570 -25.29960 17048 40 +-1 -1 5 -17.62550 -10.87130 17088 40 +-1 -1 4 -22.00120 -17.99880 17128 32 +-1 -1 4 -26.89660 -23.97570 17160 32 +-1 -1 4 -20.51010 -17.47840 17192 32 +-1 -1 3 -24.63190 -22.19230 17224 24 +-1 -1 4 -30.00000 -28.61330 17248 32 +-1 -1 10 -27.31620 -22.41810 17280 80 +-1 -1 5 -21.34510 -18.40470 17360 40 +-1 -1 4 -17.34600 -15.63360 17400 32 +-1 -1 3 -18.48520 -17.79770 17432 24 +-1 -1 3 -22.06560 -20.50740 17456 24 +-1 -1 3 -22.41600 -21.34720 17480 24 +-1 -1 2 -11.41600 -10.68970 17504 16 +-1 -1 3 -29.64170 -28.61420 17520 24 +-1 -1 2 -26.45530 -24.76620 17544 16 +-1 -1 2 -18.41140 -17.35760 17560 16 +-1 -1 2 -18.01620 -17.47940 17576 16 +-1 -1 2 -30.00000 -29.64290 17592 16 +-1 -1 2 -25.62430 -24.73960 17608 16 +-1 -1 2 -26.83960 -25.95760 17624 16 +-1 -1 2 -24.74450 -24.63070 17640 16 +-1 -1 2 -22.19200 -22.06320 17656 16 +-1 -1 2 -10.68970 -10.47940 17672 16 +-1 -1 13 -30.00000 -17.50530 17688 104 +-1 -1 2 -10.69180 -10.00000 17792 16 +-1 -1 10 -16.26440 -10.00000 17808 80 +-1 -1 3 -10.00400 -10.00000 17888 24 +-1 -1 4 -11.13470 -10.00000 17912 32 +-1 -1 7 -18.34790 -10.95120 17944 56 +-1 -1 8 -24.16620 -21.78760 18000 64 +-1 -1 3 -22.23930 -19.29880 18064 24 +-1 -1 5 -20.16860 -16.26440 18088 40 +-1 -1 3 -30.00000 -27.17160 18128 24 +-1 -1 6 -27.43400 -22.08550 18152 48 +-1 -1 2 -24.34870 -24.16620 18200 16 +-1 -1 3 -27.29490 -24.24860 18216 24 +-1 -1 5 -22.08970 -19.29700 18240 40 +-1 -1 3 -27.17160 -25.57370 18280 24 +-1 -1 2 -27.43250 -27.29640 18304 16 +-1 -1 2 -22.08910 -22.08240 18320 16 +-1 -1 4 -30.65890 -30.00000 18336 32 +-1 -1 2 -30.31770 -30.00000 18368 16 +-1 -1 2 -30.40440 -30.31710 18384 16 +-1 -1 21 -50.00000 -30.00000 18400 168 +-1 -1 3 -32.45000 -30.00000 18568 24 +-1 -1 8 -33.74580 -30.10990 18592 64 +-1 -1 2 -34.17360 -32.45400 18656 16 +-1 -1 5 -51.99770 -50.00000 18672 40 +-1 -1 2 -54.88590 -52.64350 18712 16 +-1 -1 2 -52.37800 -51.99560 18728 16 Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_h.dat =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_h.dat 2007-11-08 22:11:50 UTC (rev 4165) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/data/countriesmeta_h.dat 2007-11-08 22:29:29 UTC (rev 4166) @@ -1,2009 +1,2009 @@ --1 -1 14 70.00000 70.08890 0 224 --1 -1 4 70.00000 70.08830 224 64 --1 -1 2 70.06720 70.07050 288 32 --1 -1 3 68.00000 68.05120 320 48 --1 -1 7 68.00000 68.09050 368 112 --1 -1 3 68.52990 68.55990 480 48 --1 -1 14 68.05120 68.53920 528 224 --1 -1 7 68.55990 69.05750 752 112 --1 -1 8 68.37630 68.52990 864 128 --1 -1 53 68.52210 69.32610 992 848 --1 -1 23 68.62860 69.07640 1840 368 --1 -1 53 68.00000 68.52210 2208 848 --1 -1 70 68.55810 69.71000 3056 1120 --1 -1 32 69.71000 70.00000 4176 512 --1 -1 3 69.99250 70.00000 4688 48 --1 -1 24 68.00000 69.05060 4736 384 --1 -1 46 69.02920 69.99250 5120 736 --1 -1 33 69.46890 69.79360 5856 528 --1 -1 2 68.00000 69.64560 6384 32 --1 -1 8 66.00000 66.88340 6416 128 --1 -1 5 67.94560 68.00000 6544 80 --1 -1 18 66.88340 68.00000 6624 288 --1 -1 64 66.80980 68.00000 6912 1024 --1 -1 35 66.05460 66.79170 7936 560 --1 -1 3 66.79170 66.80980 8496 48 --1 -1 4 66.00000 66.05460 8544 64 --1 -1 3 67.70500 68.00000 8608 48 --1 -1 37 66.00000 67.67800 8656 592 --1 -1 3 67.67800 67.70500 9248 48 --1 -1 3 66.00000 68.00000 9296 48 --1 -1 9 64.49270 64.87450 9344 144 --1 -1 7 64.00000 64.09300 9488 112 --1 -1 13 64.87450 66.00000 9600 208 --1 -1 9 64.03320 64.49270 9808 144 --1 -1 14 65.51330 66.00000 9952 224 --1 -1 4 65.95690 66.00000 10176 64 --1 -1 41 64.79390 65.68610 10240 656 --1 -1 8 64.53680 64.59080 10896 128 --1 -1 3 64.52370 64.53530 11024 48 --1 -1 12 65.66500 65.95690 11072 192 --1 -1 17 64.59080 64.79550 11264 272 --1 -1 3 64.53530 64.53680 11536 48 --1 -1 26 64.00000 64.52370 11584 416 --1 -1 4 64.00000 66.00000 12000 64 --1 -1 3 63.21000 63.32460 12064 48 --1 -1 11 63.32460 64.00000 12112 176 --1 -1 13 62.00000 63.21000 12288 208 --1 -1 3 63.73420 63.74790 12496 48 --1 -1 10 63.74790 64.00000 12544 160 --1 -1 26 62.91440 63.73420 12704 416 --1 -1 23 62.00000 62.91250 13120 368 --1 -1 3 62.00000 64.00000 13488 48 --1 -1 45 60.00000 62.00000 13536 720 --1 -1 7 60.54750 60.65740 14256 112 --1 -1 11 60.25530 60.54560 14368 176 --1 -1 38 60.65740 61.73690 14544 608 --1 -1 7 61.73690 62.00000 15152 112 --1 -1 6 60.19310 62.00000 15264 96 --1 -1 7 60.00000 60.35220 15360 112 --1 -1 52 58.88390 59.89690 15472 832 --1 -1 9 59.88610 60.00000 16304 144 --1 -1 15 58.00000 58.08440 16448 240 --1 -1 13 58.00000 58.07610 16688 208 --1 -1 3 58.00000 58.00080 16896 48 --1 -1 33 58.00970 59.15970 16944 528 --1 -1 3 58.00000 58.00970 17472 48 --1 -1 12 59.15970 59.30330 17520 192 --1 -1 11 59.30280 59.35610 17712 176 --1 -1 8 59.35250 59.47860 17888 128 --1 -1 7 59.45230 60.00000 18016 112 --1 -1 28 58.90720 59.66430 18128 448 --1 -1 36 58.78010 59.80190 18576 576 --1 -1 12 58.00000 58.78010 19152 192 --1 -1 26 56.07810 56.39640 19344 416 --1 -1 26 56.07810 56.39640 19760 416 --1 -1 51 56.30580 56.42420 20176 816 --1 -1 51 56.30580 56.42420 20992 816 --1 -1 53 56.00000 56.45060 21808 848 --1 -1 53 56.00000 56.45060 22656 848 --1 -1 14 57.85500 58.00000 23504 224 --1 -1 4 57.99250 58.00000 23728 64 --1 -1 6 57.98000 58.00000 23792 96 --1 -1 15 57.86890 58.00000 23888 240 --1 -1 51 57.52220 57.85580 24128 816 --1 -1 47 56.69430 57.53640 24944 752 --1 -1 37 57.53580 58.00000 25696 592 --1 -1 7 56.00000 56.12460 26288 112 --1 -1 7 56.00000 56.12460 26400 112 --1 -1 7 56.00000 56.03280 26512 112 --1 -1 21 56.00000 56.14940 26624 336 --1 -1 7 56.00000 56.03280 26960 112 --1 -1 21 56.00000 56.14940 27072 336 --1 -1 23 56.15110 56.69430 27408 368 --1 -1 6 56.12460 56.16720 27776 96 --1 -1 6 56.12460 56.16720 27872 96 --1 -1 22 56.83810 58.00000 27968 352 --1 -1 30 56.00000 56.83810 28320 480 --1 -1 48 54.78290 55.08640 28800 768 --1 -1 2 54.76580 54.78290 29568 32 --1 -1 6 54.41950 54.47670 29600 96 --1 -1 16 54.32580 54.41950 29696 256 --1 -1 25 55.07780 55.28860 29952 400 --1 -1 46 54.00000 54.40860 30352 736 --1 -1 21 55.02750 55.08800 31088 336 --1 -1 36 54.36500 55.07190 31424 576 --1 -1 4 55.95880 56.00000 32000 64 --1 -1 4 55.95880 56.00000 32064 64 --1 -1 95 54.00000 54.95610 32128 1520 --1 -1 4 54.00000 54.00190 33648 64 --1 -1 95 54.00000 54.95610 33712 1520 --1 -1 4 54.00000 54.00190 35232 64 --1 -1 15 55.67530 55.95880 35296 240 --1 -1 15 55.67530 55.95880 35536 240 --1 -1 3 54.95120 54.97720 35776 48 --1 -1 3 54.95120 54.97720 35824 48 --1 -1 53 54.97720 55.67470 35872 848 --1 -1 53 54.97720 55.67470 36720 848 --1 -1 21 55.67500 55.84640 37568 336 --1 -1 21 55.67500 55.84640 37904 336 --1 -1 9 55.79190 56.00000 38240 144 --1 -1 9 55.79190 56.00000 38384 144 --1 -1 5 55.78890 55.82640 38528 80 --1 -1 5 55.78890 55.82640 38608 80 --1 -1 33 55.68890 56.00000 38688 528 --1 -1 10 55.94220 56.00000 39216 160 --1 -1 33 55.68890 56.00000 39376 528 --1 -1 10 55.94220 56.00000 39904 160 --1 -1 32 55.59360 55.86610 40064 512 --1 -1 32 55.59360 55.86610 40576 512 --1 -1 73 54.46080 55.60310 41088 1168 --1 -1 24 54.00220 54.46060 42256 384 --1 -1 2 54.00000 54.00220 42640 32 --1 -1 8 54.00000 54.06920 42672 128 --1 -1 4 54.00000 54.00190 42800 64 --1 -1 4 54.00000 54.00890 42864 64 --1 -1 10 54.00000 54.04000 42928 160 --1 -1 27 54.00000 54.18780 43088 432 --1 -1 4 54.19780 54.22470 43520 64 --1 -1 6 54.26490 54.31110 43584 96 --1 -1 13 54.16970 54.26000 43680 208 --1 -1 51 54.31250 54.71360 43888 816 --1 -1 51 54.31250 54.71360 44704 816 --1 -1 6 54.22470 54.26490 45520 96 --1 -1 21 54.29810 54.39250 45616 336 --1 -1 27 54.64500 54.98250 45952 432 --1 -1 2 54.61950 54.64310 46384 32 --1 -1 2 54.61950 54.64310 46416 32 --1 -1 44 54.95030 55.36720 46448 704 --1 -1 28 55.20420 55.44470 47152 448 --1 -1 16 54.10330 54.25810 47600 256 --1 -1 49 54.19310 55.31890 47856 784 --1 -1 10 55.13890 55.29720 48640 160 --1 -1 32 54.00000 54.38780 48800 512 --1 -1 18 54.00000 54.14530 49312 288 --1 -1 11 54.00000 54.08690 49600 176 --1 -1 3 54.11030 54.20470 49776 48 --1 -1 6 54.00000 54.11530 49824 96 --1 -1 47 54.00000 54.47830 49920 752 --1 -1 18 54.70780 55.26310 50672 288 --1 -1 23 55.31930 56.00000 50960 368 --1 -1 4 55.26310 55.31930 51328 64 --1 -1 18 54.35580 54.54610 51392 288 --1 -1 74 54.53080 55.07050 51680 1184 --1 -1 145 54.03700 54.41780 52864 2320 --1 -1 95 52.00000 53.60750 55184 1520 --1 -1 78 52.00000 53.27000 56704 1248 --1 -1 98 52.00000 54.00000 57952 1568 --1 -1 19 53.90470 53.95580 59520 304 --1 -1 19 53.90470 53.95580 59824 304 --1 -1 7 53.96860 54.00000 60128 112 --1 -1 21 53.88860 54.00000 60240 336 --1 -1 7 53.96860 54.00000 60576 112 --1 -1 21 53.88860 54.00000 60688 336 --1 -1 11 52.03670 52.11140 61024 176 --1 -1 63 52.10810 53.12110 61200 1008 --1 -1 23 53.09560 53.21830 62208 368 --1 -1 9 53.77750 53.80530 62576 144 --1 -1 29 52.00000 52.12000 62720 464 --1 -1 14 53.80330 54.00000 63184 224 --1 -1 76 52.04390 52.37970 63408 1216 --1 -1 43 53.08720 53.43890 64624 688 --1 -1 41 53.43860 53.82000 65312 656 --1 -1 14 52.00000 52.22160 65968 224 --1 -1 2 52.00000 52.00080 66192 32 --1 -1 60 52.00000 53.02970 66224 960 --1 -1 92 53.14090 54.00000 67184 1472 --1 -1 7 53.95530 54.00000 68656 112 --1 -1 5 53.98810 54.00000 68768 80 --1 -1 4 53.94150 54.00000 68848 64 --1 -1 2 52.00000 52.00080 68912 32 --1 -1 8 52.94740 53.14090 68944 128 --1 -1 3 53.93970 54.00000 69072 48 --1 -1 16 53.87940 54.00000 69120 256 --1 -1 15 53.90890 54.00000 69376 240 --1 -1 11 53.94860 54.00000 69616 176 --1 -1 17 53.43610 54.00000 69792 272 --1 -1 9 53.43610 53.65420 70064 144 --1 -1 24 53.47170 54.00000 70208 384 --1 -1 8 53.34580 54.00000 70592 128 --1 -1 4 53.17540 53.34530 70720 64 --1 -1 12 52.00000 53.17540 70784 192 --1 -1 18 52.00000 52.14360 70976 288 --1 -1 110 52.00000 53.42220 71264 1760 --1 -1 66 53.41220 53.55420 73024 1056 --1 -1 85 52.75970 53.41230 74080 1360 --1 -1 6 52.57080 52.66060 75440 96 --1 -1 16 52.66060 52.78560 75536 256 --1 -1 49 52.00000 52.58970 75792 784 --1 -1 104 50.30550 51.09110 76576 1664 --1 -1 35 51.20530 51.37250 78240 560 --1 -1 4 50.78230 50.80420 78800 64 --1 -1 20 50.97190 51.08200 78864 320 --1 -1 18 51.73440 51.83110 79184 288 --1 -1 29 50.00000 50.16690 79472 464 --1 -1 45 50.00000 50.35610 79936 720 --1 -1 165 50.75390 51.50330 80656 2640 --1 -1 13 50.00000 50.17450 83296 208 --1 -1 103 50.00000 50.78230 83504 1648 --1 -1 23 50.80110 50.97940 85152 368 --1 -1 53 51.08200 51.73440 85520 848 --1 -1 53 51.82810 52.00000 86368 848 --1 -1 2 50.75620 50.75670 87216 32 --1 -1 12 50.12670 50.18220 87248 192 --1 -1 112 50.16810 50.81530 87440 1792 --1 -1 30 50.00000 50.32310 89232 480 --1 -1 180 50.66970 51.05280 89712 2880 --1 -1 4 50.60510 50.61490 92592 64 --1 -1 79 50.86580 52.00000 92656 1264 --1 -1 6 50.61490 50.67420 93920 96 --1 -1 202 50.00000 50.67050 94016 3232 --1 -1 5 50.00000 50.00680 97248 80 --1 -1 16 50.00000 50.05920 97328 256 --1 -1 20 50.00000 50.41350 97584 320 --1 -1 8 50.76550 50.83130 97904 128 --1 -1 88 50.92380 52.00000 98032 1408 --1 -1 22 51.51890 51.65250 99440 352 --1 -1 30 50.41350 50.76690 99792 480 --1 -1 16 50.82780 50.92380 100272 256 --1 -1 31 51.59390 51.95970 100528 496 --1 -1 10 51.91130 51.93920 101024 160 --1 -1 25 51.46560 51.63030 101184 400 --1 -1 45 51.59690 51.91750 101584 720 --1 -1 66 51.37440 51.66110 102304 1056 --1 -1 33 51.37500 51.49890 103360 528 --1 -1 21 51.25280 51.49330 103888 336 --1 -1 66 51.25310 51.94440 104224 1056 --1 -1 10 51.94440 52.00000 105280 160 --1 -1 39 50.34670 50.95940 105440 624 --1 -1 18 51.84390 52.00000 106064 288 --1 -1 51 50.95940 51.26360 106352 816 --1 -1 35 51.36890 51.84330 107168 560 --1 -1 7 51.25940 51.36890 107728 112 --1 -1 65 50.00000 50.43970 107840 1040 --1 -1 11 50.00000 50.07390 108880 176 --1 -1 26 50.19730 50.46080 109056 416 --1 -1 17 50.00000 50.37690 109472 272 --1 -1 61 50.00000 51.23540 109744 976 --1 -1 9 50.00000 50.19730 110720 144 --1 -1 51 51.23540 51.76920 110864 816 --1 -1 57 51.45470 51.76940 111680 912 --1 -1 23 51.46440 51.78190 112592 368 --1 -1 31 51.16780 51.50670 112960 496 --1 -1 47 51.44860 51.51470 113456 752 --1 -1 70 50.52830 51.03720 114208 1120 --1 -1 35 50.52860 51.16780 115328 560 --1 -1 75 50.67210 51.12000 115888 1200 --1 -1 9 51.07440 51.12000 117088 144 --1 -1 80 50.47830 51.15610 117232 1280 --1 -1 15 51.05390 51.15610 118512 240 --1 -1 2 51.08460 51.08470 118752 32 --1 -1 3 51.99920 52.00000 118784 48 --1 -1 35 50.65970 51.26470 118832 560 --1 -1 32 51.62000 52.00000 119392 512 --1 -1 23 51.42330 51.62000 119904 368 --1 -1 7 51.26670 51.43000 120272 112 --1 -1 7 50.80980 51.66920 120384 112 --1 -1 3 51.66920 52.00000 120496 48 --1 -1 11 50.73610 50.79330 120544 176 --1 -1 71 50.73610 51.31440 120720 1136 --1 -1 59 50.69350 51.00280 121856 944 --1 -1 47 50.00000 50.69350 122800 752 --1 -1 52 50.00000 50.71470 123552 832 --1 -1 59 50.57890 50.87470 124384 944 --1 -1 31 50.00000 50.58370 125328 496 --1 -1 8 50.00000 50.02610 125824 128 --1 -1 5 50.00000 50.00700 125952 80 --1 -1 2 50.00000 50.00790 126032 32 --1 -1 5 50.73070 50.82870 126064 80 --1 -1 22 50.86500 51.37490 126144 352 --1 -1 31 50.00790 50.73070 126496 496 --1 -1 6 50.82870 50.86500 126992 96 --1 -1 29 51.37490 52.00000 127088 464 --1 -1 16 51.74210 52.00000 127552 256 --1 -1 48 51.39470 51.74670 127808 768 --1 -1 79 50.13560 51.39470 128576 1264 --1 -1 48 50.14170 50.48330 129840 768 --1 -1 37 50.00000 50.40740 130608 592 --1 -1 9 50.00000 50.16800 131200 144 --1 -1 25 50.00000 50.28420 131344 400 --1 -1 6 50.00000 50.02830 131744 96 --1 -1 117 50.00000 51.50170 131840 1872 --1 -1 34 51.50170 52.00000 13... [truncated message content] |
From: <js...@us...> - 2007-11-16 20:16:24
|
Revision: 4343 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4343&view=rev Author: jswhit Date: 2007-11-16 12:16:22 -0800 (Fri, 16 Nov 2007) Log Message: ----------- workarounds for an a bug in proj4 for tmerc projection. Modified Paths: -------------- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-16 20:02:16 UTC (rev 4342) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-16 20:16:22 UTC (rev 4343) @@ -229,8 +229,12 @@ projparams['a'] = rsphere[1] projparams['b'] = rsphere[0] except: - projparams['a'] = rsphere - projparams['b'] = rsphere + if projection == 'tmerc': + # use Ra instead of R because of obscure bug + # in proj4 for tmerc projection. + projparams['Ra'] = rsphere + else: + projparams['R'] = rsphere # set units to meters. projparams['units']='m' # check for sane values of lon_0, lat_0, lat_ts, lat_1, lat_2 @@ -483,7 +487,7 @@ self.urcrnrlon = urcrnrlon; self.urcrnrlat = urcrnrlat elif projection == 'ortho': - if projparams['a'] != projparams['b']: + if not projparams.has_key('R'): raise ValueError, 'orthographic projection only works for perfect spheres - not ellipsoids' if lat_0 is None or lon_0 is None: raise ValueError, 'must specify lat_0 and lon_0 for Orthographic basemap' @@ -1452,6 +1456,10 @@ if self.projection in ['merc','cyl','mill','moll','robin','sinu']: lons = npy.arange(self.llcrnrlon,self.urcrnrlon+0.01,0.01) + elif self.projection in ['tmerc']: + lon_0 = self.projparams['lon_0'] + # tmerc only defined within +/- 90 degrees of lon_0 + lons = npy.arange(lon_0-90,lon_0+90.01,0.01) else: lons = npy.arange(0,360.01,0.01) # make sure latmax degree parallel is drawn if projection not merc or cyl or miller Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py 2007-11-16 20:02:16 UTC (rev 4342) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py 2007-11-16 20:16:22 UTC (rev 4343) @@ -54,7 +54,10 @@ self.rmajor = projparams['a'] self.rminor = projparams['b'] except: - self.rmajor = projparams['R'] + try: + self.rmajor = projparams['R'] + except: + self.rmajor = projparams['Ra'] self.rminor = self.rmajor if self.rmajor == self.rminor: self.ellipsoid = False This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <js...@us...> - 2007-11-17 15:47:56
|
Revision: 4359 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4359&view=rev Author: jswhit Date: 2007-11-17 07:47:52 -0800 (Sat, 17 Nov 2007) Log Message: ----------- Ra should be bR_a Modified Paths: -------------- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-17 15:34:16 UTC (rev 4358) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/basemap.py 2007-11-17 15:47:52 UTC (rev 4359) @@ -230,9 +230,9 @@ projparams['b'] = rsphere[0] except: if projection == 'tmerc': - # use Ra instead of R because of obscure bug + # use bR_a instead of R because of obscure bug # in proj4 for tmerc projection. - projparams['Ra'] = rsphere + projparams['bR_a'] = rsphere else: projparams['R'] = rsphere # set units to meters. Modified: trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py =================================================================== --- trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py 2007-11-17 15:34:16 UTC (rev 4358) +++ trunk/toolkits/basemap-testing/lib/matplotlib/toolkits/basemap/proj.py 2007-11-17 15:47:52 UTC (rev 4359) @@ -57,7 +57,7 @@ try: self.rmajor = projparams['R'] except: - self.rmajor = projparams['Ra'] + self.rmajor = projparams['bR_a'] self.rminor = self.rmajor if self.rmajor == self.rminor: self.ellipsoid = False This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |