Bản đồ phóng to xung quanh các vị trí cụ thể (hiệu ứng kính lúp)


8

Làm cách nào để tạo bản đồ tĩnh trong đó tỷ lệ thay đổi dựa trên vị trí?

Ví dụ: để lái xe từ một địa điểm X cụ thể ở Albuquerque đến một địa điểm Y cụ thể ở Chicago, tôi muốn "phóng to" xung quanh X và Y như sau:

  • Gần X và Y, quy mô khá lớn, vì vậy bạn có thể thấy các đường nhỏ, tòa nhà, v.v., gần X và Y.
  • Cách xa cả X và Y, quy mô khá nhỏ, vì vậy bạn có thể chỉ nhìn thấy đường cao tốc dài, nhưng không có chi tiết.

Nói cách khác, nó giống như một bản đồ thông thường có "hiệu ứng kính lúp" xung quanh X và Y. Hiệu ứng sẽ "mờ dần" một cách trơn tru, do đó không có sự phá vỡ bản đồ.

Lý do: khi đi giữa các thành phố xa xôi, việc đi lại trên đường cao tốc thường dễ dàng (theo nghĩa là không yêu cầu chi tiết), nhưng đi từ X đến đường cao tốc và từ đường cao tốc đến Y có thể yêu cầu hướng dẫn chi tiết, biết các đường nhỏ, v.v.

EDIT: Tôi đã đính kèm một ví dụ khủng khiếp về những gì tôi muốn làm. Ghi chú:

  • Điều này chỉ phóng to trên một thành phố, không phải hai.
  • Đây chỉ là zoom hình ảnh cũ đơn giản. Những gì tôi muốn là chi tiết hơn trong khu vực Albuquerque.
  • Tuy nhiên, lưu ý rằng các con đường / đường cao tốc là liên tục: việc phóng đại không có vấn đề "cắt".

văn bản thay thế


1
Tôi nghĩ rằng chúng ta sẽ cần thêm thông tin. Giống như phần mềm, cấp độ (web / máy tính để bàn), ngôn ngữ (gui hoặc mã). điền vào chỗ trống và chúng tôi chắc chắn sẽ cố gắng giúp đỡ.
Brad Nesom

Tôi đang mở khá nhiều công nghệ ... dữ liệu từ openstreetmap.org chẳng hạn và ghép nó lại với nhau bằng cách sử dụng bất cứ thứ gì từ fly / libgd đến thứ gì đó tinh vi hơn. Tôi đoán câu hỏi thực sự của tôi là: theo cách trung lập ngôn ngữ, bạn sẽ làm thế nào về việc này? Một khi tôi có ý tưởng chung, tôi nghĩ tôi có thể tự mình tiến hành.
barrycarter

Câu trả lời:


12

ien: giấy thú vị. Bạn đã thấy thuật toán này được áp dụng trong một số nền tảng phần mềm / web chưa?
radek

Tôi không biết. Một nguyên mẫu dường như đã được phát triển, nhưng tôi không biết nền tảng nào và nó có sẵn như thế nào. Công trình này là một phần của dự án nghiên cứu có tên 'GiMoDig'.
julien

Đây chính xác là những gì tôi đang cố gắng làm, cảm ơn! Tôi sẽ đọc bài báo và xem liệu tôi có thể thực hiện nó không.
barrycarter

Vui vẻ giúp đỡ !
julien

1
Đây là một protoype tôi đã phát triển: opencarto.goldzoneweb.info/index.php?id=eur
julien

3

Không chính xác một câu trả lời nhưng bạn có thể muốn có một cái nhìn này indiemaps blog post với một số ví dụ thú vị.


3

Tôi nghĩ rằng bạn đang tìm kiếm dịch vụ Line Drive của Microsoft http://msdn.microsoft.com/en-us/l Library / cc514631.aspx tạo ra các bản đồ như

văn bản thay thế

Bạn có thể đọc bài báo gốc dựa trên http://cs.ubc.ca/~tmm/cifts/cpsc533c-03-spr/readings/rtmaps.pdf


Cảm ơn! Điều này khá gần với những gì tôi đang tìm kiếm. Cũng có thể tốt khi thấy một số cấu trúc (mặc dù thấy "các điểm quan tâm" thực sự hữu ích).
barrycarter

Tôi nghĩ rằng bài báo đưa ra bước cần thiết để xây dựng bản đồ và sau đó bạn có thể thêm POI và cấu trúc theo yêu cầu.
Ian Turton


1

Điều dễ nhất tôi có thể nghĩ đến là sử dụng nhiều khung dữ liệu trong ArcMap. 1 cho tổng quan về đường cao tốc và một cho mỗi chế độ xem chi tiết ở các điểm cuối. Sắp xếp chúng theo ý muốn trong chế độ xem bố cục và đặt tỷ lệ thu phóng hoặc mức độ phù hợp. Tôi chưa bao giờ lo lắng về việc mờ dần và điều đó sẽ không có trong ArcMap.

Nếu điều này gần với những gì bạn đang tìm kiếm, tôi có thể cung cấp thêm chi tiết.


Nếu nó không quá nhiều công việc, bạn có thể chỉ cho tôi một ví dụ về kết quả sẽ như thế nào không?
barrycarter

@barrycarter, nó sẽ trông giống như câu trả lời của Pablo, với sự không liên tục.
Regan Sarwas

1

Vì các bản đồ là tĩnh, bạn có thể thực hiện một số tác phẩm nghệ thuật để có kết quả đẹp hơn. Ở đây để giải quyết vấn đề đó, tôi phủ các bản đồ với các tỷ lệ khác nhau. Tùy thuộc vào GIS mà bạn sử dụng, bạn có thể làm điều đó theo nhiều cách. Một là tạo bản đồ lớn và lưu, hơn là tạo bản đồ thu phóng nhỏ và lưu, sau đó kết hợp chúng trong một phần mềm như Inkscape hoặc Illustrator và cắt bản đồ thu phóng theo hình mong muốn. Nhìn vào ví dụ đơn giản được thực hiện với Qgis và Illustrator. văn bản thay thế.


Tuy nhiên, tôi nhận thấy các con đường "phá vỡ" giữa bản đồ và bản đồ chính. Nó cũng xuất hiện các hình nhỏ là một quy mô không đổi. Tôi nghĩ rằng cách duy nhất để có được sự liên tục là có quy mô "hình nhỏ" khác nhau ở mỗi điểm trong hình nhỏ.
barrycarter

Tôi đã thực hiện một số nghiên cứu và tôi nghĩ rằng hiệu ứng thấu kính trong corel draw có thể làm những gì bạn muốn, tiếc là tôi không có corel ở đây.
Pablo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.