Adalah mungkin untuk membangun sesuatu seperti proyeksi sinusoidal yang terputus, dan proyeksi serupa, dengan melakukan beberapa proyeksi sinusoidal (normal) dan memotong & menempelkannya bersama-sama. Saya tidak mengetahui alat yang melakukan ini (tapi saya bukan orang yang bertanya tentang alat), jadi jika Anda harus meludah dan menempel ...
Jika Anda melihat contoh acak dari sinusoidal terputus, masing-masing meridian vertikal yang sempurna sesuai dengan proyeksi sinusoidal tunggal.
Sebagai contoh, Anda melihat sinusoidals yang berpusat pada garis bujur: -160, -100, -60, ...
Kemudian, potong dan geser bagian untuk berbaris: Bagian kiri bawah terdiri dari garis bujur -180 ..- 100 dan garis lintang 0 ..- 90, dan diproyeksikan dengan garis bujur tengah -160. Bagian selanjutnya adalah bujur -180 ..- 40 dan lintang 0,90, diproyeksikan dengan pusat -100. Dan seterusnya (contoh yang saya tautkan cukup rumit & mungkin ada bisnis lucu yang terjadi di Rusia; tidak terlihat seperti vanilla sinusoidal di sana).
Jika Anda setelah peta selesai, saya akan mengubahnya menjadi gambar georeferensi resolusi tinggi yang bagus dan membangun potongan proyeksi dengan memproyeksikannya ke setiap proyeksi sinusoidal dan kemudian menutupinya. (Bangun topeng dengan memproyeksikan kotak padat yang menutupi kisaran target lat / lon untuk masing-masing bagian.) Jika Anda bekerja dengan data mentah, saya akan mempartisi menjadi potongan input, berhati-hati untuk membagi garis dan poligon sepanjang "cut" tepi dalam proyeksi.
Semoga ini adalah jawaban yang lebih baik daripada tidak sama sekali. :)
Ini akan menjadi proyek sampingan yang menarik untuk mengotomatisasi ini dalam sebuah skrip (mis. W / gdalwarp) ...
Saya sekarang telah mengunggah program gratis dan sangat rinci yang ditetapkan untuk menghasilkan Megamap Multi-skala Cahill-Keyes dengan batas dan resolusi geocell satu derajat pada skala 1 / 1.000.000 atau lebih kecil. Ini menggunakan OpenOffice.org Draw 3.0 gratis, dan Perl. http://www.genekeyes.com/MEGAMAP-BETA-1/Megamap-Beta-1.html . (Periksa tautan di sini untuk mengetahui banyak jpeg, pdf, dan unduhan gratis hingga 40 MB.)
sumber
Di sini memiliki program C yang dapat melakukan transformasi koordinat dari (Lat, Long) ke (X, Y) dalam proyeksi dymaxion. Saya tidak yakin apakah ini memenuhi kriteria open source Anda, tapi sedekat saya datang.
Saya belum menemukan apa pun untuk melakukan proyeksi yang tepat, tetapi saya menemukan sumber daya ini oleh Gene Keyes membandingkan kupu-kupu Cahill dan proyeksi dymaxion Fuller, yang sangat bagus. Ia memiliki skrip perl yang dapat memplot koordinat ke peta dymaxion. Dari sana saya menemukan dasar untuk skrip itu: situs yang disebutkan oleh RW Gray yang memiliki program C yang dapat melakukan koordinasi transformasi dan silakan lihat catatannya di bagian bawah halaman mengenai ketentuan penggunaan kode.
sumber
Jason Davies telah menghasilkan berbagai macam proyeksi terputus untuk D3.js , seperti Waterman Butterfly:
Lihatlah situsnya untuk pekerjaan hebat yang telah ia dan Mike Bostock lakukan untuk membawa proyeksi yang terputus ke D3.
sumber
Paket mapproj R mendukung berbagai proyeksi yang bagus, termasuk sinusoidal.
Anda juga dapat melihat Proyeksi Myriahedral Jack van Wijk menurut makalahnya :
sumber
Simulasi Interrupted Goode Homolosine Proyeksi Dengan ArcInfo
http://proceedings.esri.com/library/userconf/proc98/proceed/to850/pap844/p844.htm
sumber
Lihatlah GMT (Alat Pemetaan Generik), halaman Utama di http://gmt.soest.hawaii.edu/ Untuk ilustrasi, lihat http://gmt.soest.hawaii.edu/gmt/doc/gmt/pdf/ GMT_Docs.pdf pada halaman 121 dokumentasi.
sumber
Saya sudah lama menerapkan Cahill-Keyes di D3.js setelah dokumentasi / kode hebat Gene Keyes di situs webnya. Anda dapat menemukannya di bl.ock ini
Ini snapshot:
sumber
Gene Keyes dan mitranya Mary Jo Graça baru-baru ini memposting Cahill-Keyes Octant Graticule: Prinsip dan Spesifikasi dengan program Perl dan makro OpenOffice.org 2.0 untuk 1 / 1.000.000 Megamap di bawah creative commons yang sama-sama tidak memiliki lisensi kerja komersial. Abstrak "Bagaimana graticule satu derajat lengkap dari peta dunia delapan oktan pada 1 / 1.000.000 dibuat dengan Perl dan makro dalam program menggambar vektor OpenOffice.org 2.0 gratis pada netbook Asus $ 300. Ini adalah cicilan rancangan saya catatan untuk peta "Dunia Nyata" Cahill-Key. Ini hanya menggambarkan graticule, dalam detail yang rumit, baik sebagai arketipe yang digambar dengan tangan atau komputer. Memasukkan data GIS adalah tantangan berikutnya. "Grafik dalam pertanyaan berasal dari situs Gene. Saya belum memposting tentang halaman perl & OO sampai sekarang karena dia belum go public dengan halaman tersebut.
Saya telah membuat repositori kode sumber lincah dari pekerjaan mereka di http://bitbucket.org/maphew/cahill-keyes dengan tujuan, pada akhirnya, menangani bagian "memasuki GIS". Meskipun belum ada yang dilakukan - ini adalah proyek sudut meja saya, kemajuan akan lambat. :)
sumber
Seperti disebutkan sebelumnya, program C di sini berfungsi dengan baik. Juga tersedia, di sini di javascript untuk openlayers.
Saya berhasil menggunakan keduanya, tetapi paling sukses dengan versi javascript di sistem scripting adobe illustrator. Saya mengambil file bentuk dan mengkonversikannya ke objek javascript, memuatnya ke ilustrator dan ketika menggambar menjalankan poin melalui kode proyeksi javascript.
Saya menghasilkan peta zona waktu yang sangat menarik dengan kode ini.
Saya baru saja mulai bekerja dengan QGIS jadi saya tidak yakin apakah ada cara untuk membuat proyeksi terprogram seperti ini, tetapi saya akan sangat tertarik dengan hal ini di sini.
sumber
here
saat menautkan; membuatnya lebih mudah untuk memburu tautan baru ketika halaman tujuan mau tidak mau menyerah pada bitrot. (Ini juga akan lebih baik ditempatkan sebagai komentar untuk jawaban "yang disebutkan sebelumnya" yang dirujuk, tetapi saya menyadari sebagai pengguna baru ini belum terbuka untuk Anda). Terima kasih telah berkontribusi. Saya mendorong pertanyaan dan jawaban tentang Shape> Illustrator> alur kerja Openlayers karena kedengarannya menarik ( gis.stackexchange.com/help/self-answer )Saya mengkodekan proyeksi terputus sinusoidal dalam javascript, sehingga berjalan di browser web. Anda dapat memeriksanya di sini: http://www.winski.net/?page_id=12 . Saya juga mendukung proyeksi kelopak bunga daisy USGS.
Anda hanya perlu memilih gambar input Anda, proyeksi terganggu sinusoidal dari daftar proyeksi, jumlah gores, dan klik "proyek".
Itu di bawah BSD, jadi jangan ragu untuk melakukan apa pun yang Anda inginkan dengannya :)
sumber