def zoomToPressed(self): try: lat, lon = LatLon.parseDMSString(self.coordTxt.text()) except: self.iface.messageBar().pushMessage("", "Invalid Coordinate" , level=QgsMessageBar.WARNING, duration=2) return self.lltools.zoomToLatLon(lat,lon)
def addSingleCoord(self): '''Add a coordinate that was pasted into the coordinate text box.''' try: lat, lon = LatLon.parseDMSString(self.coordTxt.text()) except: if self.coordTxt.text(): self.iface.messageBar().pushMessage("", "Invalid Coordinate" , level=QgsMessageBar.WARNING, duration=2) return self.addCoord(lat, lon) self.coordTxt.clear()
def zoomToPressed(self): try: lat, lon = LatLon.parseDMSString(self.coordTxt.text()) except: self.iface.messageBar().pushMessage("", "Invalid Coordinate", level=QgsMessageBar.WARNING, duration=2) return self.lltools.zoomToLatLon(lat, lon)
def readFile(self, fname): '''Read a file of coordinates and add them to the list.''' try: with open(fname) as f: for line in f: try: lat, lon = LatLon.parseDMSString(line) self.addCoord(lat, lon) except: pass except: pass
def addSingleCoord(self): '''Add a coordinate that was pasted into the coordinate text box.''' try: lat, lon = LatLon.parseDMSString(self.coordTxt.text()) except: if self.coordTxt.text(): self.iface.messageBar().pushMessage( "", "Invalid Coordinate", level=QgsMessageBar.WARNING, duration=2) return self.addCoord(lat, lon) self.coordTxt.clear()
def zoomToPressed(self): try: lat, lon = LatLon.parseDMSString(self.coordTxt.text()) except: self.iface.messageBar().pushMessage("", "Invalid Coordinate" , level=QgsMessageBar.WARNING, duration=2) return #print "Lat ", lat, " Lon ", lon canvasCrs = self.canvas.mapRenderer().destinationCrs() epsg4326 = QgsCoordinateReferenceSystem("EPSG:4326") transform4326 = QgsCoordinateTransform(epsg4326, canvasCrs) x, y = transform4326.transform(float(lon), float(lat)) rect = QgsRectangle(x,y,x,y) self.canvas.setExtent(rect) pt = QgsPoint(x,y) self.highlight(pt) self.canvas.refresh()