Aan de slagBegin gratis

Voorbereiden op het berekenen van afstanden

In deze oefening bereid je een GeoDataFrame voor met de naam art_dist_meters, met de locaties van kunst in het centrum omgezet naar meters met EPSG:3857. Je gebruikt art_dist_meters in de volgende oefening om de afstand van elk kunstwerk tot het middelpunt van de wijk Urban Residents in meters te berekenen.

De art-gegevens zijn alvast voor je geladen, samen met urban_poly_3857 en center_point, het middelpunt van de wijk Urban Residents. In de DataFrame art is al een kolom geometry aangemaakt die graden gebruikt.

Deze oefening maakt deel uit van de cursus

Geospatiale data visualiseren in Python

Bekijk cursus

Oefeninstructies

  • Maak een GeoDataFrame art_dist_meters op basis van de DataFrame art en de geometry-kolom uit art. Stel crs = 'epsg:4326' in, omdat de geometrie in decimale graden is. Print de eerste twee rijen.
  • Stel nu expliciet het coördinatenreferentiesysteem in op EPSG:3857 voor art_dist_meters met to_crs(). Print opnieuw de eerste twee rijen.
  • Voeg een kolom center toe aan art_dist_meters en zet deze voor elke rij gelijk aan center_point.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Import packages
from shapely.geometry import Point
import geopandas as gpd
import pandas as pd

# Create art_dist_meters using art and the geometry from art
art_dist_meters = gpd.GeoDataFrame(art, geometry = ____.____, ____ = 'epsg:4326')
print(art_dist_meters.head(2))

# Set the crs of art_dist_meters to use EPSG:3857
art_dist_meters.geometry = art_dist_meters.geometry.____(____ = 3857)
print(art_dist_meters.head(2))

# Add a column to art_meters, center
art_dist_meters['____'] = center_point
Code bewerken en uitvoeren