Anda tidak perlu mengonversi dari SVG ke GeoJSON untuk menggunakan gambar untuk choropleth di d3, meskipun mungkin diperlukan untuk perpustakaan lain.
Informasi jalur pada file SVG (harus ada setidaknya satu jalur untuk setiap negara bagian / negara / negara bagian / subdivisi di peta Anda) sudah cukup untuk memetakan data ke gambar SVG Anda di d3.
Biarkan saya katakan dengan cara lain: jika Anda bisa melakukan d3. Pilih pada svg asli Anda yang akan mengembalikan hanya satu jalur per negara / negara / wilayah maka Anda dapat menggunakan d3 untuk membangun choropleth. Ini biasanya terjadi ketika Anda memiliki peta di SVG. Ini sebenarnya lebih sederhana daripada menggunakan file GeoJSON karena Anda tidak perlu khawatir tentang lokasi ruang, proyeksi dll. Anda bahkan mungkin ingin mengubah SVG asli untuk menambahkan informasi yang hilang (seperti nama negara, yang dapat Anda tambahkan sebagai ID DOM atau Kelas) sebelum menggunakannya dengan D3 tapi itu biasanya tidak perlu.
Di sisi lain, seperti yang dikatakan sebelumnya, SVG hanya memiliki informasi jalur / garis, bukan informasi geografis / spasial, jadi jika Anda ingin mengonversi dari SVG ke GeoJSON maka Anda perlu ADD / MAP informasi geolokasi ke gambar SVG Anda. Misalnya, Anda dapat mengonversi dari svg ke JSON terlebih dahulu, lalu menghitung / menambahkan informasi geolokasi (ini akan tergantung pada wilayah yang Anda pemetaan) dan menghasilkan GeoJSON dari situ. Sejauh yang saya tahu tidak ada alat di luar kotak untuk melakukan pekerjaan ini untuk Anda sekalipun.