Bereite die Distanzberechnung vor
In dieser Übung bereitest du ein GeoDataFrame namens art_dist_meters vor, in dem die Standorte der Kunstwerke in der Innenstadt mithilfe von EPSG:3857 in Meter umgerechnet sind. art_dist_meters verwendest du in der nächsten Übung, um die Entfernung jedes Kunstwerks vom Zentrum des Viertels Urban Residents in Metern zu berechnen.
Die Daten art wurden bereits für dich geladen, ebenso urban_poly_3857 und center_point, der Mittelpunkt des Viertels Urban Residents. In dem DataFrame art wurde bereits eine Geometriespalte namens geometry, die Grad verwendet, erstellt.
Diese Übung ist Teil des Kurses
Visualizing Geospatial Data in Python
Anleitung zur Übung
- Erstelle ein GeoDataFrame namens
art_dist_metersmithilfe des DataFramesartund der Geometriespalte ausart. Setzecrs = 'epsg:4326', da die Geometrie in Dezimalgraden vorliegt. Gib die ersten zwei Zeilen aus. - Setze nun das Koordinatenreferenzsystem für
art_dist_metersexplizit mitto_crs()aufEPSG:3857. Gib erneut die ersten zwei Zeilen aus. - Füge eine Spalte namens
centerzuart_dist_metershinzu und setze sie für jede Zeile aufcenter_point.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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