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


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

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.


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


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


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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.