I have installed the "GeoCoding" plugin in QGIS and it worked well even though I have used non-ASCII characters to geocode (i.e. Hacettepe Üniversitesi). However, when I tried to do the same in PyQGIS with the following code I got the error:
"UnicodeEncodeError: 'ascii' codec can't encode character". The problem is that the returned address contains non-ASCII characters. Any ideas to solve this?
from geopy.geocoders import Nominatim #Next, we'll create our geocoder: geocoder = Nominatim() #geocode an address: location = geocoder.geocode("Hacettepe Üniversitesi") print location
Another relevant question: I rely on Joel Lawhead's book ('QGIS Python Programming Cookbook') and the import statement relevant to this example in the book is:
"from GeoCoding.geopy.geocoders import Nominatim". However, this statement gave the following error
"ImportError: No module named geopy.geocoders". Is there a source we could follow to make these import statements without a try-and-guess?