MulaiMulai sekarang secara gratis

Seberapa jauh restoran terdekat?

Kini, kita tertarik pada restoran di sekitar Menara Eiffel. Untuk menelusurinya, mari visualisasikan Menara Eiffel serta restoran dalam radius 1 km.

Untuk melakukannya, kita dapat menghitung jarak ke Menara Eiffel untuk masing-masing restoran. Berdasarkan hasil ini, kita kemudian dapat membuat mask yang bernilai True jika restoran berada dalam 1 km, dan False jika tidak, lalu menggunakannya untuk memfilter GeoDataFrame restaurants. Terakhir, kita membuat visualisasi atas subset tersebut.

GeoDataFrame restaurants telah dimuat, dan objek eiffel_tower telah dibuat. Selain itu, matplotlib, GeoPandas, dan contextily telah diimpor.

Latihan ini adalah bagian dari kursus

Bekerja dengan Data Geospasial di Python

Lihat Kursus

Petunjuk latihan

  • Hitung jarak ke Menara Eiffel untuk setiap restoran, dan simpan hasilnya sebagai dist_eiffel.
  • Cetak jarak ke restoran terdekat (yaitu nilai minimum dari dist_eiffel).
  • Pilih baris pada GeoDataFrame restaurants di mana jarak ke Menara Eiffel kurang dari 1 km (perhatikan bahwa satuan jarak adalah meter).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# The distance from each restaurant to the Eiffel Tower
dist_eiffel = ____

# The distance to the closest restaurant
print(dist_eiffel.____)

# Filter the restaurants for closer than 1 km
restaurants_eiffel = ____

# Make a plot of the close-by restaurants
ax = restaurants_eiffel.plot()
geopandas.GeoSeries([eiffel_tower]).plot(ax=ax, color='red')
contextily.add_basemap(ax)
ax.set_axis_off()
plt.show()
Edit dan Jalankan Kode