def loadEmptyGlobe_(self, sender): path_prefix = NSBundle.mainBundle().resourcePath() + "/" mapName = "Empty Globe" from TiledMapnikLayer import TiledMapnikLayer layer = TiledMapnikLayer.alloc().init() layer.setMapXMLFile_(path_prefix + "EmptyGlobeSQLite.xml") layer.setName_(mapName) if self.mapView.center is None: self.mapView.setCenter_([0, 0]) self.mapView.setZoom_(50000) self.mapWindow.makeKeyAndOrderFront_(self) self.mapView.setMapLayer_(layer) self.mapName = mapName
def openMapnikXML_(self, sender): panel = NSOpenPanel.alloc().init() panel.setTitle_("Open Mapnik XML") if NSOKButton == panel.runModalForDirectory_file_types_(NSHomeDirectory(), None, ["xml"]): filename = panel.filename() from TiledMapnikLayer import TiledMapnikLayer layer = TiledMapnikLayer.alloc().init() layer.setMapXMLFile_(filename) layer.setName_("Mapnik: " + os.path.splitext(os.path.basename(filename))[0]) if self.mapView.center is None: self.mapView.setCenter_(layer.getDefaultCenter()) self.mapView.setZoom_(layer.getDefaultZoom()) self.mapView.setMapLayer_(layer) self.mapName = "Mapnik" self.mapWindow.makeKeyAndOrderFront_(self)