Peta diperbesar di sekitar lokasi tertentu (efek kaca pembesar)

8

Bagaimana cara membuat peta statis di mana skala bervariasi berdasarkan lokasi?

Contoh: untuk berkendara dari lokasi tertentu X di Albuquerque ke lokasi tertentu Y di Chicago, saya ingin "memperbesar" di sekitar X dan Y sebagai berikut:

  • Dekat X dan Y, skalanya cukup besar, sehingga Anda dapat melihat jalan-jalan kecil, bangunan, dll, di dekat X dan Y.
  • Jauh dari kedua X dan Y, skalanya cukup kecil, jadi Anda mungkin hanya melihat jalan panjang yang panjang, tetapi tidak ada detail.

Dengan kata lain, ini seperti peta biasa dengan "efek kaca pembesar" di sekitar X dan Y. Efeknya harus "memudar" dengan lancar, sehingga tidak ada celah di peta.

Alasan: ketika melakukan perjalanan antara kota-kota terpencil, perjalanan jalan raya sering kali mudah (dalam arti tidak memerlukan detail), tetapi pergi dari X ke jalan raya dan dari jalan raya ke Y dapat memerlukan instruksi rinci, mengetahui jalan-jalan kecil, dll.

EDIT: Saya telah melampirkan contoh mengerikan dari apa yang ingin saya lakukan. Catatan:

  • Ini hanya memperbesar satu kota, bukan dua.
  • Ini hanyalah zoom gambar lama biasa. Apa yang saya inginkan lebih detail di wilayah Albuquerque.
  • Perhatikan, bagaimanapun, bahwa jalan / jalan raya kontinu: pembesar tidak memiliki masalah "cutoff".

teks alternatif

barrycarter
sumber
1
Saya pikir kita akan memerlukan lebih banyak informasi. Seperti perangkat lunak, level (web / desktop), bahasa (gui atau kode). isi bagian yang kosong dan kami pasti akan mencoba membantu.
Brad Nesom
Saya cukup terbuka tentang teknologinya ... data dari openstreetmap.org misalnya dan menyatukannya menggunakan apa saja dari fly / libgd hingga sesuatu yang lebih canggih. Saya kira pertanyaan saya yang sebenarnya adalah: dengan cara yang netral bahasa, bagaimana Anda akan melakukan ini? Setelah saya memiliki ide umum, saya pikir saya dapat melanjutkan sendiri.
barrycarter

Jawaban:

12

Dokumen ini menyajikan algoritma untuk melakukan itu:

Harrie, L., Sarjakoski, T., Lehto, L. Peta skala variabel untuk kartografi layar kecil. Dalam: Simposium Internasional Bersama tentang Teori, Pemrosesan dan Aplikasi GeoSpatial (ISPRS / Komisi IV, SDH2002). Ottawa, Kanada, Juli 2002

Sebuah contoh:

teks alternatif

EDIT: Representasi semacam ini sudah cukup tua. Lihat paket Conrad Morant (1548):

teks alternatif

Julien
sumber
ien: makalah yang menarik. Pernahkah Anda melihat algoritma ini diterapkan di beberapa platform perangkat lunak / web?
radek
Saya tidak tahu Sebuah prototipe tampaknya telah dikembangkan, tetapi saya tidak tahu di platform mana dan bagaimana itu tersedia. Karya ini adalah bagian dari proyek penelitian yang disebut 'GiMoDig'.
julien
Ini persis apa yang saya coba lakukan, terima kasih! Saya akan membaca koran dan melihat apakah saya bisa menerapkannya.
barrycarter
Senang membantu!
julien
1
Ini adalah protoype yang saya kembangkan: opencarto.goldzoneweb.info/index.php?id=european-regions
julien
3

Bukan jawaban yang tepat tetapi Anda mungkin ingin melihat posting blog indiemaps ini dengan beberapa contoh menarik.

Radek
sumber
3

Saya pikir Anda sedang mencari layanan Line Drive Microsoft http://msdn.microsoft.com/en-us/library/cc514631.aspx yang menghasilkan peta seperti

teks alternatif

Anda dapat membaca kertas asli yang menjadi dasarnya di http://cs.ubc.ca/~tmm/courses/cpsc533c-03-spr/readings/rtmaps.pdf

Ian Turton
sumber
Terima kasih! Ini cukup dekat dengan apa yang saya cari. Mungkin menyenangkan untuk melihat beberapa struktur juga (meskipun melihat "tempat menarik" sangat membantu).
barrycarter
Saya pikir makalah ini memberikan langkah yang diperlukan untuk membangun peta dan kemudian Anda bisa menambahkan POI dan struktur sesuai kebutuhan.
Ian Turton
2

Flash http://www.richtersveld.net/index.php/site/region_map/

Anda dapat memadukan gambar yang lebih detail di dalam kaca pembesar.

Mapperz
sumber
Barrycarter sedang mencari "fade off" yang mulus, jadi seharusnya tidak ada istirahat di peta.
underdark
1

Hal termudah yang dapat saya pikirkan adalah menggunakan beberapa frame data di ArcMap. 1 untuk ikhtisar jalan raya, dan satu untuk setiap tampilan detail di titik akhir. Atur mereka sesuka Anda dalam tampilan tata letak, dan atur skala zoom atau luasan dengan tepat. Saya tidak pernah khawatir tentang pemudaran yang mulus, dan itu tidak akan tersedia di ArcMap.

Jika ini mendekati apa yang Anda cari, saya dapat memberikan detail lebih lanjut.

Regan Sarwas
sumber
Jika tidak terlalu banyak pekerjaan, bisakah Anda menunjukkan kepada saya contoh hasilnya seperti apa?
barrycarter
@ Barrycarter, itu akan terlihat mirip dengan jawaban Pablo, dengan diskontinuitas.
Regan Sarwas
1

Karena peta bersifat statis, Anda dapat melakukan beberapa karya seni untuk mendapatkan hasil yang lebih baik. Di sini untuk menyelesaikan masalah itu saya overlay peta dengan skala yang berbeda. Bergantung pada GIS yang Anda gunakan, Anda bisa melakukannya dengan banyak cara. Pertama adalah membuat peta besar dan menyimpan, daripada menghasilkan peta zoom kecil dan menyimpan, kemudian menggabungkannya dalam perangkat lunak seperti Inkscape atau Illustrator dan klip peta zoom dalam bentuk keinginan. Lihatlah contoh sederhana yang dibuat dengan Qgis dan Illustrator. teks alternatif.

Pablo
sumber
Namun, saya perhatikan jalan "memecah" antara inset dan peta utama. Tampaknya juga inset adalah skala konstan. Saya pikir satu-satunya cara untuk mendapatkan kontinuitas adalah memiliki skala "inset" yang berbeda di setiap titik di inset.
barrycarter
Saya melakukan riset dan saya berpikir bahwa efek lensa pada corel draw dapat melakukan apa yang Anda inginkan, sayangnya saya tidak memiliki corel di sini.
Pablo