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)