Apakah ada alat yang tersedia atau metode rekomendasi untuk menampilkan tag atau cloud kata (juga dikenal sebagai wordle ) ke peta dunia, seperti dalam contoh ini: Peta: Amerika Serikat nama keluarga ? (Mungkin ada contoh lain di NY Times.)
Perhatikan bahwa dalam contoh di atas, kata terletak oleh koordinat tetap, sedangkan pengaburan teks dapat diimplementasikan dengan algoritma wordle (seperti yang dijelaskan pada SO ) secara otomatis. Jadi, apakah ada perangkat lunak yang memungkinkan Anda untuk meletakkan kata-kata secara acak di negara tertentu, atau apakah Anda pikir yang terbaik adalah men-tweak algoritma asli wordle (misalnya, dengan menambahkan kendala berdasarkan batas yang telah ditentukan)?
Jawaban:
Butuh sedikit penyesuaian: perkiraan batas poligon dengan garis isothetic (yaitu, segmen horizontal dan vertikal) dan, sebagai kondisi awal, tempatkan kotak (dengan konten kosong) disejajarkan di sepanjang garis-garis di bagian luar poligon dan di bagian dalam dari kotak berlari poligon. Pada titik ini konfigurasi akan terlihat persis seolah-olah algoritma Wordle telah berjalan untuk sementara waktu dan kebetulan menempatkan kata-kata pertama di sekeliling kotak pembatas. Biarkan algoritma mengambil alih dari sana.
Akibatnya, jumlah ini mewakili poligon dengan quadtree dari awal dan sebaliknya mereproduksi algoritma Wordle dengan tepat.
Jika Anda tidak menempatkan ribuan kata ke dalam poligon dan jika Anda memiliki waktu komputasi yang sedikit, Anda tidak perlu kode indeks spasial sama sekali: Anda dapat melakukan deteksi tabrakan menggunakan perbandingan all-pair brute force force perbandingan kotak pembatas. Dengan sedikit lebih banyak pekerjaan Anda dapat mempertahankan daftar lokasi kata yang diurutkan berdasarkan koordinat x dan y dan mengeksploitasi daftar ini untuk merampingkan algoritma pendeteksian tabrakan.
sumber
Trik yang sangat. Saya mencoba melakukan sesuatu seperti itu sendiri, tetapi untuk menghasilkan peta tipografi seperti ini dari Axis Maps.
Anda dapat mencoba sesuatu dengan qgis atau mapnik, dasar-dasarnya adalah:
1) Hitung kata-kata dan hasilkan bobot berdasarkan jumlah kemunculannya.
2) menghasilkan titik acak di dalam poligon.
3) untuk setiap titik, unggah satu kata dan bobotnya adalah tabel attibute.
4) Gambar teks dengan ukuran font berdasarkan berat.
Anda juga dapat menambahkan rotasi acak dan warna ke tabel.
sumber
Tagxedo terlihat bagus. Sayang sekali menggunakan Silverlight.
sumber
Ini mungkin berguna: Pendekatan Genetik Konstruktif untuk Penempatan Label Kartografi Fitur-Titik .
sumber