Dalam konteks pemetaan, menentukan zona UTM (Universal Transverse Mercator) untuk berbagai kota di Indonesia sangat penting. Python, dengan bantuan Jupyter Notebook atau Google Colab, menyediakan alat yang efisien untuk menyelesaikan tugas ini. Berikut adalah contoh bagaimana Anda dapat menentukan zona UTM untuk berbagai kota di Indonesia.
Berikut adalah kode Python yang dapat Anda jalankan di Jupyter Notebook atau Google Colab:
from pyproj import Proj, transform
def get_utm_zone(latitude, longitude):
zone_number = int((longitude + 180) // 6) + 1
if latitude >= 0:
zone_letter = 'N'
else:
zone_letter = 'S'
return f"{zone_number}{zone_letter}"
# Contoh data kota/kabupaten dengan provinsi
kota_kabupaten_provinsi = [
{"provinsi": "Aceh", "nama": "Sabang", "latitude": 5.893, "longitude": 95.322},
{"provinsi": "Aceh", "nama": "Banda Aceh", "latitude": 5.553, "longitude": 95.317},
{"provinsi": "Aceh", "nama": "Lhokseumawe", "latitude": 5.188, "longitude": 97.141},
{"provinsi": "Sumatera Utara", "nama": "Medan", "latitude": 3.597, "longitude": 98.678},
{"provinsi": "Sumatera Utara", "nama": "Binjai", "latitude": 3.602, "longitude": 98.485},
{"provinsi": "Sumatera Utara", "nama": "Pematangsiantar", "latitude": 2.97, "longitude": 99.068},
{"provinsi": "Sumatera Barat", "nama": "Padang", "latitude": -0.947, "longitude": 100.418},
{"provinsi": "Sumatera Barat", "nama": "Bukittinggi", "latitude": -0.309, "longitude": 100.369},
{"provinsi": "Sumatera Barat", "nama": "Payakumbuh", "latitude": -0.229, "longitude": 100.633},
{"provinsi": "Riau", "nama": "Pekanbaru", "latitude": 0.533, "longitude": 101.45},
{"provinsi": "Riau", "nama": "Dumai", "latitude": 1.677, "longitude": 101.444},
{"provinsi": "Riau", "nama": "Siak", "latitude": 0.812, "longitude": 102.037},
{"provinsi": "Jambi", "nama": "Jambi", "latitude": -1.59, "longitude": 103.61},
{"provinsi": "Jambi", "nama": "Muara Bungo", "latitude": -1.455, "longitude": 102.127},
{"provinsi": "Jambi", "nama": "Sungai Penuh", "latitude": -2.084, "longitude": 101.396},
{"provinsi": "Sumatera Selatan", "nama": "Palembang", "latitude": -2.991, "longitude": 104.756},
{"provinsi": "Sumatera Selatan", "nama": "Lubuklinggau", "latitude": -3.294, "longitude": 102.861},
{"provinsi": "Sumatera Selatan", "nama": "Pagar Alam", "latitude": -4.021, "longitude": 103.271},
{"provinsi": "Kepulauan Bangka Belitung", "nama": "Pangkal Pinang", "latitude": -2.129, "longitude": 106.113},
{"provinsi": "Kepulauan Bangka Belitung", "nama": "Toboali", "latitude": -2.866, "longitude": 106.451},
{"provinsi": "Kepulauan Bangka Belitung", "nama": "Sungai Liat", "latitude": -1.853, "longitude": 106.1},
{"provinsi": "Bengkulu", "nama": "Bengkulu", "latitude": -3.793, "longitude": 102.27},
{"provinsi": "Bengkulu", "nama": "Rejang Lebong", "latitude": -3.468, "longitude": 102.563},
{"provinsi": "Bengkulu", "nama": "Mukomuko", "latitude": -2.564, "longitude": 101.5},
{"provinsi": "Lampung", "nama": "Bandar Lampung", "latitude": -5.429, "longitude": 105.262},
{"provinsi": "Lampung", "nama": "Metro", "latitude": -5.113, "longitude": 105.306},
{"provinsi": "Lampung", "nama": "Liwa", "latitude": -5.05, "longitude": 104.078},
{"provinsi": "Kepulauan Riau", "nama": "Tanjung Pinang", "latitude": 0.918, "longitude": 104.445},
{"provinsi": "Kepulauan Riau", "nama": "Batam", "latitude": 1.106, "longitude": 104.03},
{"provinsi": "Kepulauan Riau", "nama": "Bintan", "latitude": 1.052, "longitude": 104.523},
{"provinsi": "DKI Jakarta", "nama": "Jakarta Pusat", "latitude": -6.176, "longitude": 106.83},
{"provinsi": "DKI Jakarta", "nama": "Jakarta Utara", "latitude": -6.125, "longitude": 106.882},
{"provinsi": "DKI Jakarta", "nama": "Jakarta Barat", "latitude": -6.16, "longitude": 106.77},
{"provinsi": "Jawa Barat", "nama": "Bandung", "latitude": -6.917, "longitude": 107.619},
{"provinsi": "Jawa Barat", "nama": "Bekasi", "latitude": -6.238, "longitude": 107.002},
{"provinsi": "Jawa Barat", "nama": "Depok", "latitude": -6.404, "longitude": 106.826},
{"provinsi": "Jawa Tengah", "nama": "Semarang", "latitude": -6.966, "longitude": 110.418},
{"provinsi": "Jawa Tengah", "nama": "Surakarta", "latitude": -7.574, "longitude": 110.82},
{"provinsi": "Jawa Tengah", "nama": "Magelang", "latitude": -7.47, "longitude": 110.217},
{"provinsi": "DI Yogyakarta", "nama": "Yogyakarta", "latitude": -7.797, "longitude": 110.368},
{"provinsi": "DI Yogyakarta", "nama": "Sleman", "latitude": -7.715, "longitude": 110.355},
{"provinsi": "DI Yogyakarta", "nama": "Bantul", "latitude": -7.889, "longitude": 110.328},
{"provinsi": "Jawa Timur", "nama": "Surabaya", "latitude": -7.257, "longitude": 112.752},
{"provinsi": "Jawa Timur", "nama": "Malang", "latitude": -7.983, "longitude": 112.621},
{"provinsi": "Jawa Timur", "nama": "Kediri", "latitude": -7.817, "longitude": 112.011},
{"provinsi": "Banten", "nama": "Serang", "latitude": -6.12, "longitude": 106.15},
{"provinsi": "Banten", "nama": "Tangerang", "latitude": -6.178, "longitude": 106.631},
{"provinsi": "Banten", "nama": "Cilegon", "latitude": -6.002, "longitude": 106.01},
{"provinsi": "Bali", "nama": "Denpasar", "latitude": -8.65, "longitude": 115.216},
{"provinsi": "Bali", "nama": "Singaraja", "latitude": -8.115, "longitude": 115.092},
{"provinsi": "Bali", "nama": "Tabanan", "latitude": -8.54, "longitude": 115.13},
{"provinsi": "Nusa Tenggara Barat", "nama": "Mataram", "latitude": -8.582, "longitude": 116.11},
{"provinsi": "Nusa Tenggara Barat", "nama": "Bima", "latitude": -8.454, "longitude": 118.728},
{"provinsi": "Nusa Tenggara Barat", "nama": "Sumbawa", "latitude": -8.493, "longitude": 117.414},
{"provinsi": "Nusa Tenggara Timur", "nama": "Kupang", "latitude": -10.178, "longitude": 123.597},
{"provinsi": "Nusa Tenggara Timur", "nama": "Maumere", "latitude": -8.623, "longitude": 122.218},
{"provinsi": "Nusa Tenggara Timur", "nama": "Ende", "latitude": -8.848, "longitude": 121.662},
{"provinsi": "Kalimantan Barat", "nama": "Pontianak", "latitude": -0.027, "longitude": 109.342},
{"provinsi": "Kalimantan Barat", "nama": "Singkawang", "latitude": 0.907, "longitude": 108.984},
{"provinsi": "Kalimantan Barat", "nama": "Sambas", "latitude": 1.337, "longitude": 109.312},
{"provinsi": "Kalimantan Tengah", "nama": "Palangka Raya", "latitude": -2.208, "longitude": 113.917},
{"provinsi": "Kalimantan Tengah", "nama": "Sampit", "latitude": -2.54, "longitude": 112.958},
{"provinsi": "Kalimantan Tengah", "nama": "Pangkalan Bun", "latitude": -2.683, "longitude": 111.623},
{"provinsi": "Kalimantan Selatan", "nama": "Banjarmasin", "latitude": -3.328, "longitude": 114.593},
{"provinsi": "Kalimantan Selatan", "nama": "Banjarbaru", "latitude": -3.441, "longitude": 114.843},
{"provinsi": "Kalimantan Selatan", "nama": "Martapura", "latitude": -3.41, "longitude": 114.854},
{"provinsi": "Kalimantan Timur", "nama": "Samarinda", "latitude": -0.502, "longitude": 117.153},
{"provinsi": "Kalimantan Timur", "nama": "Balikpapan", "latitude": -1.242, "longitude": 116.849},
{"provinsi": "Kalimantan Timur", "nama": "Bontang", "latitude": 0.138, "longitude": 117.489},
{"provinsi": "Kalimantan Utara", "nama": "Tanjung Selor", "latitude": 2.839, "longitude": 117.365},
{"provinsi": "Kalimantan Utara", "nama": "Tarakan", "latitude": 3.3, "longitude": 117.633},
{"provinsi": "Kalimantan Utara", "nama": "Nunukan", "latitude": 4.137, "longitude": 117.667},
{"provinsi": "Sulawesi Utara", "nama": "Manado", "latitude": 1.474, "longitude": 124.842},
{"provinsi": "Sulawesi Utara", "nama": "Bitung", "latitude": 1.442, "longitude": 125.189},
{"provinsi": "Sulawesi Utara", "nama": "Tomohon", "latitude": 1.323, "longitude": 124.838},
{"provinsi": "Sulawesi Tengah", "nama": "Palu", "latitude": -0.89, "longitude": 119.871},
{"provinsi": "Sulawesi Tengah", "nama": "Donggala", "latitude": -0.633, "longitude": 119.742},
{"provinsi": "Sulawesi Tengah", "nama": "Poso", "latitude": -1.395, "longitude": 120.753},
{"provinsi": "Sulawesi Selatan", "nama": "Makassar", "latitude": -5.147, "longitude": 119.432},
{"provinsi": "Sulawesi Selatan", "nama": "Parepare", "latitude": -4.013, "longitude": 119.625},
{"provinsi": "Sulawesi Selatan", "nama": "Bone", "latitude": -4.548, "longitude": 120.31},
{"provinsi": "Sulawesi Tenggara", "nama": "Kendari", "latitude": -3.994, "longitude": 122.513},
{"provinsi": "Sulawesi Tenggara", "nama": "Baubau", "latitude": -5.477, "longitude": 122.613},
{"provinsi": "Sulawesi Tenggara", "nama": "Wakatobi", "latitude": -5.394, "longitude": 123.839},
{"provinsi": "Gorontalo", "nama": "Gorontalo", "latitude": 0.541, "longitude": 123.065},
{"provinsi": "Gorontalo", "nama": "Limboto", "latitude": 0.699, "longitude": 122.984},
{"provinsi": "Gorontalo", "nama": "Tilamuta", "latitude": 0.568, "longitude": 122.417},
{"provinsi": "Sulawesi Barat", "nama": "Mamuju", "latitude": -2.678, "longitude": 118.888},
{"provinsi": "Sulawesi Barat", "nama": "Majene", "latitude": -3.543, "longitude": 118.967},
{"provinsi": "Sulawesi Barat", "nama": "Polewali", "latitude": -3.408, "longitude": 119.355},
{"provinsi": "Maluku", "nama": "Ambon", "latitude": -3.656, "longitude": 128.188},
{"provinsi": "Maluku", "nama": "Tual", "latitude": -5.625, "longitude": 132.75},
{"provinsi": "Maluku", "nama": "Saumlaki", "latitude": -7.966, "longitude": 131.295},
{"provinsi": "Maluku Utara", "nama": "Ternate", "latitude": 0.8, "longitude": 127.37},
{"provinsi": "Maluku Utara", "nama": "Tidore", "latitude": 0.649, "longitude": 127.379},
{"provinsi": "Maluku Utara", "nama": "Morotai", "latitude": 2.045, "longitude": 128.325},
{"provinsi": "Papua", "nama": "Jayapura", "latitude": -2.533, "longitude": 140.718},
{"provinsi": "Papua", "nama": "Merauke", "latitude": -8.493, "longitude": 140.402},
{"provinsi": "Papua", "nama": "Timika", "latitude": -4.549, "longitude": 136.887},
{"provinsi": "Papua Barat", "nama": "Manokwari", "latitude": -0.861, "longitude": 134.064},
{"provinsi": "Papua Barat", "nama": "Sorong", "latitude": -0.876, "longitude": 131.252},
{"provinsi": "Papua Barat", "nama": "Raja Ampat", "latitude": -0.224, "longitude": 130.504},
]
# Menentukan zona UTM
for kota in kota_kabupaten_provinsi:
zona_utm = get_utm_zone(kota["latitude"], kota["longitude"])
print(f"Provinsi: {kota['provinsi']}, Kota/Kabupaten: {kota['nama']} - Zona UTM: {zona_utm}")
Provinsi: Aceh, Kota/Kabupaten: Sabang - Zona UTM: 46N
Provinsi: Aceh, Kota/Kabupaten: Banda Aceh - Zona UTM: 46N
Provinsi: Aceh, Kota/Kabupaten: Lhokseumawe - Zona UTM: 47N
Provinsi: Sumatera Utara, Kota/Kabupaten: Medan - Zona UTM: 47N
Provinsi: Sumatera Utara, Kota/Kabupaten: Binjai - Zona UTM: 47N
Provinsi: Sumatera Utara, Kota/Kabupaten: Pematangsiantar - Zona UTM: 47N
Provinsi: Sumatera Barat, Kota/Kabupaten: Padang - Zona UTM: 47S
Provinsi: Sumatera Barat, Kota/Kabupaten: Bukittinggi - Zona UTM: 47S
Provinsi: Sumatera Barat, Kota/Kabupaten: Payakumbuh - Zona UTM: 47S
Provinsi: Riau, Kota/Kabupaten: Pekanbaru - Zona UTM: 47N
Provinsi: Riau, Kota/Kabupaten: Dumai - Zona UTM: 47N
Provinsi: Riau, Kota/Kabupaten: Siak - Zona UTM: 48N
Provinsi: Jambi, Kota/Kabupaten: Jambi - Zona UTM: 48S
Provinsi: Jambi, Kota/Kabupaten: Muara Bungo - Zona UTM: 48S
Provinsi: Jambi, Kota/Kabupaten: Sungai Penuh - Zona UTM: 47S
Provinsi: Sumatera Selatan, Kota/Kabupaten: Palembang - Zona UTM: 48S
Provinsi: Sumatera Selatan, Kota/Kabupaten: Lubuklinggau - Zona UTM: 48S
Provinsi: Sumatera Selatan, Kota/Kabupaten: Pagar Alam - Zona UTM: 48S
Provinsi: Kepulauan Bangka Belitung, Kota/Kabupaten: Pangkal Pinang - Zona UTM: 48S
Provinsi: Kepulauan Bangka Belitung, Kota/Kabupaten: Toboali - Zona UTM: 48S
Provinsi: Kepulauan Bangka Belitung, Kota/Kabupaten: Sungai Liat - Zona UTM: 48S
Provinsi: Bengkulu, Kota/Kabupaten: Bengkulu - Zona UTM: 48S
Provinsi: Bengkulu, Kota/Kabupaten: Rejang Lebong - Zona UTM: 48S
Provinsi: Bengkulu, Kota/Kabupaten: Mukomuko - Zona UTM: 47S
Provinsi: Lampung, Kota/Kabupaten: Bandar Lampung - Zona UTM: 48S
Provinsi: Lampung, Kota/Kabupaten: Metro - Zona UTM: 48S
Provinsi: Lampung, Kota/Kabupaten: Liwa - Zona UTM: 48S
Provinsi: Kepulauan Riau, Kota/Kabupaten: Tanjung Pinang - Zona UTM: 48N
Provinsi: Kepulauan Riau, Kota/Kabupaten: Batam - Zona UTM: 48N
Provinsi: Kepulauan Riau, Kota/Kabupaten: Bintan - Zona UTM: 48N
Provinsi: DKI Jakarta, Kota/Kabupaten: Jakarta Pusat - Zona UTM: 48S
Provinsi: DKI Jakarta, Kota/Kabupaten: Jakarta Utara - Zona UTM: 48S
Provinsi: DKI Jakarta, Kota/Kabupaten: Jakarta Barat - Zona UTM: 48S
Provinsi: Jawa Barat, Kota/Kabupaten: Bandung - Zona UTM: 48S
Provinsi: Jawa Barat, Kota/Kabupaten: Bekasi - Zona UTM: 48S
Provinsi: Jawa Barat, Kota/Kabupaten: Depok - Zona UTM: 48S
Provinsi: Jawa Tengah, Kota/Kabupaten: Semarang - Zona UTM: 49S
Provinsi: Jawa Tengah, Kota/Kabupaten: Surakarta - Zona UTM: 49S
Provinsi: Jawa Tengah, Kota/Kabupaten: Magelang - Zona UTM: 49S
Provinsi: DI Yogyakarta, Kota/Kabupaten: Yogyakarta - Zona UTM: 49S
Provinsi: DI Yogyakarta, Kota/Kabupaten: Sleman - Zona UTM: 49S
Provinsi: DI Yogyakarta, Kota/Kabupaten: Bantul - Zona UTM: 49S
Provinsi: Jawa Timur, Kota/Kabupaten: Surabaya - Zona UTM: 49S
Provinsi: Jawa Timur, Kota/Kabupaten: Malang - Zona UTM: 49S
Provinsi: Jawa Timur, Kota/Kabupaten: Kediri - Zona UTM: 49S
Provinsi: Banten, Kota/Kabupaten: Serang - Zona UTM: 48S
Provinsi: Banten, Kota/Kabupaten: Tangerang - Zona UTM: 48S
Provinsi: Banten, Kota/Kabupaten: Cilegon - Zona UTM: 48S
Provinsi: Bali, Kota/Kabupaten: Denpasar - Zona UTM: 50S
Provinsi: Bali, Kota/Kabupaten: Singaraja - Zona UTM: 50S
Provinsi: Bali, Kota/Kabupaten: Tabanan - Zona UTM: 50S
Provinsi: Nusa Tenggara Barat, Kota/Kabupaten: Mataram - Zona UTM: 50S
Provinsi: Nusa Tenggara Barat, Kota/Kabupaten: Bima - Zona UTM: 50S
Provinsi: Nusa Tenggara Barat, Kota/Kabupaten: Sumbawa - Zona UTM: 50S
Provinsi: Nusa Tenggara Timur, Kota/Kabupaten: Kupang - Zona UTM: 51S
Provinsi: Nusa Tenggara Timur, Kota/Kabupaten: Maumere - Zona UTM: 51S
Provinsi: Nusa Tenggara Timur, Kota/Kabupaten: Ende - Zona UTM: 51S
Provinsi: Kalimantan Barat, Kota/Kabupaten: Pontianak - Zona UTM: 49S
Provinsi: Kalimantan Barat, Kota/Kabupaten: Singkawang - Zona UTM: 49N
Provinsi: Kalimantan Barat, Kota/Kabupaten: Sambas - Zona UTM: 49N
Provinsi: Kalimantan Tengah, Kota/Kabupaten: Palangka Raya - Zona UTM: 49S
Provinsi: Kalimantan Tengah, Kota/Kabupaten: Sampit - Zona UTM: 49S
Provinsi: Kalimantan Tengah, Kota/Kabupaten: Pangkalan Bun - Zona UTM: 49S
Provinsi: Kalimantan Selatan, Kota/Kabupaten: Banjarmasin - Zona UTM: 50S
Provinsi: Kalimantan Selatan, Kota/Kabupaten: Banjarbaru - Zona UTM: 50S
Provinsi: Kalimantan Selatan, Kota/Kabupaten: Martapura - Zona UTM: 50S
Provinsi: Kalimantan Timur, Kota/Kabupaten: Samarinda - Zona UTM: 50S
Provinsi: Kalimantan Timur, Kota/Kabupaten: Balikpapan - Zona UTM: 50S
Provinsi: Kalimantan Timur, Kota/Kabupaten: Bontang - Zona UTM: 50N
Provinsi: Kalimantan Utara, Kota/Kabupaten: Tanjung Selor - Zona UTM: 50N
Provinsi: Kalimantan Utara, Kota/Kabupaten: Tarakan - Zona UTM: 50N
Provinsi: Kalimantan Utara, Kota/Kabupaten: Nunukan - Zona UTM: 50N
Provinsi: Sulawesi Utara, Kota/Kabupaten: Manado - Zona UTM: 51N
Provinsi: Sulawesi Utara, Kota/Kabupaten: Bitung - Zona UTM: 51N
Provinsi: Sulawesi Utara, Kota/Kabupaten: Tomohon - Zona UTM: 51N
Provinsi: Sulawesi Tengah, Kota/Kabupaten: Palu - Zona UTM: 50S
Provinsi: Sulawesi Tengah, Kota/Kabupaten: Donggala - Zona UTM: 50S
Provinsi: Sulawesi Tengah, Kota/Kabupaten: Poso - Zona UTM: 51S
Provinsi: Sulawesi Selatan, Kota/Kabupaten: Makassar - Zona UTM: 50S
Provinsi: Sulawesi Selatan, Kota/Kabupaten: Parepare - Zona UTM: 50S
Provinsi: Sulawesi Selatan, Kota/Kabupaten: Bone - Zona UTM: 51S
Provinsi: Sulawesi Tenggara, Kota/Kabupaten: Kendari - Zona UTM: 51S
Provinsi: Sulawesi Tenggara, Kota/Kabupaten: Baubau - Zona UTM: 51S
Provinsi: Sulawesi Tenggara, Kota/Kabupaten: Wakatobi - Zona UTM: 51S
Provinsi: Gorontalo, Kota/Kabupaten: Gorontalo - Zona UTM: 51N
Provinsi: Gorontalo, Kota/Kabupaten: Limboto - Zona UTM: 51N
Provinsi: Gorontalo, Kota/Kabupaten: Tilamuta - Zona UTM: 51N
Provinsi: Sulawesi Barat, Kota/Kabupaten: Mamuju - Zona UTM: 50S
Provinsi: Sulawesi Barat, Kota/Kabupaten: Majene - Zona UTM: 50S
Provinsi: Sulawesi Barat, Kota/Kabupaten: Polewali - Zona UTM: 50S
Provinsi: Maluku, Kota/Kabupaten: Ambon - Zona UTM: 52S
Provinsi: Maluku, Kota/Kabupaten: Tual - Zona UTM: 53S
Provinsi: Maluku, Kota/Kabupaten: Saumlaki - Zona UTM: 52S
Provinsi: Maluku Utara, Kota/Kabupaten: Ternate - Zona UTM: 52N
Provinsi: Maluku Utara, Kota/Kabupaten: Tidore - Zona UTM: 52N
Provinsi: Maluku Utara, Kota/Kabupaten: Morotai - Zona UTM: 52N
Provinsi: Papua, Kota/Kabupaten: Jayapura - Zona UTM: 54S
Provinsi: Papua, Kota/Kabupaten: Merauke - Zona UTM: 54S
Provinsi: Papua, Kota/Kabupaten: Timika - Zona UTM: 53S
Provinsi: Papua Barat, Kota/Kabupaten: Manokwari - Zona UTM: 53S
Provinsi: Papua Barat, Kota/Kabupaten: Sorong - Zona UTM: 52S
Provinsi: Papua Barat, Kota/Kabupaten: Raja Ampat - Zona UTM: 52S
Temukan layanan terbaru dan berita terkini tentang teknologi pemetaan dan GIS yang telah kami kerjakan.
Hali
July 26, 2024, 2:27 amterima kasih banyak, sangat membantu pak😊
Dio
July 15, 2024, 3:48 pmTerima Kasih sangat membantu pak
Shiva
July 15, 2024, 3:45 pmterima kasih sangat membantu pak