Začněte nyníZačněte zdarma

Příprava na výpočet vzdáleností

V tomto cvičení připravíš GeoDataFrame s názvem art_dist_meters, který bude obsahovat polohy uměleckých děl v centru města převedené do metrů pomocí EPSG:3857. art_dist_meters pak použiješ v dalším cvičení k výpočtu vzdálenosti každého uměleckého díla od středu čtvrti Urban Residents v metrech.

Data art jsou předem načtena spolu s urban_poly_3857 a center_point, středovým bodem čtvrti Urban Residents. Sloupec geometrie s názvem geometry využívající stupně byl v DataFrame art již vytvořen.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř GeoDataFrame s názvem art_dist_meters pomocí DataFrame art a jeho sloupce geometrie. Nastav crs = 'epsg:4326', protože geometrie je v desetinných stupních. Vypiš první dva řádky.
  • Nyní explicitně nastav souřadnicový referenční systém art_dist_meters na EPSG:3857 pomocí metody to_crs(). Znovu vypiš první dva řádky.
  • Přidej do art_dist_meters sloupec s názvem center a nastav ho pro každý řádek na hodnotu center_point.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód