Memproyeksikan Titik
Pada bab sebelumnya, kita bekerja dengan lokasi Menara Eiffel. Sekali lagi, kami menyediakan koordinatnya dalam sistem koordinat terproyeksi, sehingga Anda dapat, misalnya, menghitung jarak. Mari kembali ke landmark ikonik ini, dan nyatakan lokasinya dalam koordinat geografis: 48°51′29,6″U, 2°17′40,2″T. Atau, dalam desimal: lintang 48,8584 dan bujur 2,2945.
Objek geometri Shapely tidak memiliki konsep CRS, sehingga tidak dapat langsung dikonversi ke CRS lain. Karena itu, kita akan menggunakan GeoPandas untuk mentransformasikan titik lokasi Menara Eiffel ke CRS alternatif. Kita akan menempatkan satu titik tersebut ke dalam GeoSeries, menggunakan metode to_crs(), lalu mengambil kembali titiknya.
GeoPandas sudah diimpor.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Buat objek titik shapely dengan koordinat Menara Eiffel dan simpan pada variabel bernama
eiffel_tower. - Buat GeoSeries (bernama
s_eiffel_tower) dengan Menara Eiffel sebagai satu-satunya elemen dan tentukan CRS sebagai EPSG:4326. - Konversi
s_eiffel_towerke EPSG:2154, dan beri nama hasilnyas_eiffel_tower_projected
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Construct a Point object for the Eiffel Tower
from shapely.geometry import Point
eiffel_tower = ____
# Put the point in a GeoSeries with the correct CRS
s_eiffel_tower = geopandas.GeoSeries([____], crs={'init': '____'})
# Convert to other CRS
s_eiffel_tower_projected = s_eiffel_tower.____
# Print the projected point
print(s_eiffel_tower_projected)