Changeset 1594
- Timestamp:
- 07/06/07 16:53:43 (1 year ago)
- Files:
-
- gmeye/trunk/data/pl.esri/mcities.dbf (added)
- gmeye/trunk/data/pl.esri/mcities.prj (added)
- gmeye/trunk/data/pl.esri/mcities.shp (added)
- gmeye/trunk/data/pl.esri/mcities.shx (added)
- gmeye/trunk/gmeye/items.py (modified) (2 diffs)
- gmeye/trunk/gmeye/loader.py (modified) (1 diff)
- gmeye/trunk/gmeye_demo (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gmeye/trunk/gmeye/items.py
r1577 r1594 3 3 4 4 class BItem(Item): 5 def __init__(self, id, x, y, data ):5 def __init__(self, id, x, y, data=None): 6 6 super(BItem, self).__init__() 7 7 self.id = id … … 70 70 71 71 def addPoint(self, id, x, y): 72 self._data[id] = Point(id, x, y) 72 self._data[id] = self.icls(id, x, y) 73 return self._data[id] 73 74 74 75 gmeye/trunk/gmeye/loader.py
r1577 r1594 34 34 line = [(x - x0, -y + y0) for x, y in line] 35 35 clayer.addLine(ii, x0 - clayer.x0, -y0 + clayer.y1, line) 36 elif g.GetGeometryType() == ogr.wkbPoint: 37 id_name = f.GetFieldIndex('FULLNAME') 38 name = f.GetField(id_name) 39 print id_name, name 40 x0, y0 = g.GetX(0), g.GetY(0) 41 pp = clayer.addPoint(ii, x0 - clayer.x0, -y0 + clayer.y1) 42 pp.name = name 36 43 else: 37 44 raise Exception, 'unknown type %d' % g.GetGeometryType() gmeye/trunk/gmeye_demo
r1577 r1594 9 9 import gtk 10 10 from gaphas import Canvas, GtkView 11 from gaphas.util import text_align, text_set_font 11 12 12 13 import gmeye.loader … … 14 15 from gmeye.tool import DefaultTool 15 16 16 class City(item. Line):17 class City(item.Point): 17 18 def draw(self, context): 18 context.cairo.set_source_rgb(0, 0, 1)19 19 super(City, self).draw(context) 20 cr = context.cairo 21 22 cr.save() 23 if context.selected: 24 cr.set_source_rgb(0, 0, 0) 25 text_set_font(cr, 'sans bold 0.2') 26 elif context.hovered: 27 cr.set_source_rgba(0, 0, 1, 0.4) 28 text_set_font(cr, 'sans 0.2') 29 else: 30 cr.set_source_rgba(0, 0, 1) 31 text_set_font(cr, 'sans 0.2') 32 cr.move_to(0, 0) 33 cr.show_text(self.name) 34 cr.stroke() 35 cr.restore() 36 20 37 21 38 class RailRoad(item.Line): … … 62 79 desc = [ 63 80 ('borders', item.Background, None), 64 ('roads', item.Layer, RailRoad),81 # ('roads', item.Layer, RailRoad), 65 82 # ('rail', item.Layer, RailRoad), 66 ('pcities', item.Layer, City), 83 # ('pcities', item.Layer, RailRoad), 84 ('mcities', item.Layer, City), 67 85 ] 68 86 layers = gmeye.loader.get_layers(sys.argv[1], desc)
