Skip to content

Instantly share code, notes, and snippets.

@jinglescode
Created March 6, 2020 14:12
Show Gist options
  • Save jinglescode/cc0cc5872eb46eca9660069e2190a1aa to your computer and use it in GitHub Desktop.
Save jinglescode/cc0cc5872eb46eca9660069e2190a1aa to your computer and use it in GitHub Desktop.
places = []
with open(kml_filename, "r") as file:
content = file.readlines()
content = "".join(content)
bs_content = BeautifulSoup(content, "xml")
placemarks = bs_content.findAll('Placemark')
for placemark in placemarks:
coordinates = placemark.find('coordinates').text.strip()
long = coordinates.split(',')[0]
lat = coordinates.split(',')[1]
places.append({
'name': placemark.find('name').text.strip(),
'lat': lat,
'long': long
})
places = pd.DataFrame(places)
places['lat'] = places['lat'].astype(float)
places['long'] = places['long'].astype(float)
mean_lat = places['lat'].mean()
mean_long = places['long'].mean()
places
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment