def addPOIGroupAndLayer(self): if self.mode == 'r': raise ValueError("Can't add POI layer in read-only mode") if self._poigroup == None: # Create POI config file self.poicfg = ConfigParserUpper() self._cfg.set("POI","POI_CONFIG", self.mapnumstr + "poi.cfg") # Create POI group poigroup = POIGroup(self) poigroup.open('w') self._poigroup = poigroup # Create POI Layer layer=Layer(self, "poi", "poi", layertype=LayerTypePOI, fileidentifier=0xc0f0) layer.open('w') self._poiconfig.addLayer(layer, layerstyle=POILayerStyle())
i+=1 if i>2000: break filename = 'shape/romania/roads.shp' ds = ogr.Open(filename) layer = ds.GetLayerByIndex(0) map = Map(MapDirectory(), maptype=MapTypeImage) map.open("w") extent = layer.GetExtent() map.bbox = ((extent[0], extent[2]), (extent[1], extent[3])) ## Add streets layer streets = Layer(map, name="00_Streets", filename="00str", layertype=LayerTypePolyline) streets.open(mode='w') streetstyle = DetailMapLayerStyle() streetstyle.style = 'US_STREET_LINE' map.addLayer(streets, layerstyle = streetstyle) map.getGroupByName('00_Roads').addLayer(streets) importLayer(map, streets, map.getGroupByName('00_Roads'), layer, nameattribute='LABEL') map.close() map.writeImage('romania.imi')
ds = ogr.Open(filename) layer = ds.GetLayerByIndex(0) map = Map(MapDirectory(), maptype=MapTypeImage) map.open("w") extent = layer.GetExtent() map.bbox = ((extent[0], extent[2]), (extent[1], extent[3])) ## Add streets layer streets = Layer(map, name="00_Streets", filename="00str", layertype=LayerTypePolyline) streets.open(mode='w') streetstyle = DetailMapLayerStyle() streetstyle.style = 'US_STREET_LINE' map.addLayer(streets, layerstyle=streetstyle) map.getGroupByName('00_Roads').addLayer(streets) importLayer(map, streets, map.getGroupByName('00_Roads'), layer, nameattribute='LABEL') map.close() map.writeImage('romania.imi')