Script python untuk mengambil data google map
Berikut ini adalah script python yang dapat digunakan untuk mengekstrak data google map untuk mencari posisi geografis sebuah kota di google map. Ada dua modul yang digunakan yaitu (1) urllib untuk mengambil data url dari internet dan (2) xml.etree.elementree yang digunakan untuk mengambil data berbentuk xml pada google map api. Pada dasarnya data api google map berbentuk xml sehingga untuk mengambil data xml tersebut harus di lakukan pemanggilan xml tersebut dari google map api.
Bila script python ini dijalankan akan mengambil posisi geografis sebuah kota/titik yang tercantum di google map seperti pada contoh gambar dibawah yaitu Kota Bandung.
import urllib import xml.etree.ElementTree as ET serviceurl = 'http://maps.googleapis.com/maps/api/geocode/xml?' while True: address = raw_input('Enter location: ') if len(address) < 1 : break url = serviceurl + urllib.urlencode({'sensor':'false', 'address': address}) print 'Retrieving', url uh = urllib.urlopen(url) data = uh.read() print 'Retrieved',len(data),'characters' tree = ET.fromstring(data) results = tree.findall('result') lat = results[0].find('geometry').find('location').find('lat').text lng = results[0].find('geometry').find('location').find('lng').text location = results[0].find('formatted_address').text print 'lat',lat,'lng',lng print location
Bila script python ini dijalankan akan mengambil posisi geografis sebuah kota/titik yang tercantum di google map seperti pada contoh gambar dibawah yaitu Kota Bandung.
Komentar
Posting Komentar