Âm mưu thiên vị Mercator trong tờ rơi


9

Tôi đã lấy cảm hứng từ hình ảnh wikipedia này từ trang dự đoán của người đánh thuê để hack xung quanh bằng tờ rơi. Ý tưởng là tương tác để con trỏ của bạn di chuyển một lục địa và nó sẽ được sửa cho phép chiếu.

Xem JSFiddle sau đây cho ghế tình trạng;

http://jsfiddle.net/cantdutchthis/NrAEL/1/

Tôi là một chút mới trong thế giới dự đoán và mặc dù bản demo hoạt động đủ tốt cho vĩ độ. Khi tôi so sánh phép chiếu tương đươngphép chiếu trên wikipedia tôi có cảm giác rằng độ lệch của phép chiếu chỉ nằm trên 'trục y' khi bạn so sánh hai phép chiếu này.

Tôi có ấn tượng rằng tôi không sửa lỗi cho kinh độ do hình ảnh wikipedia đầu tiên . Tôi muốn hỗ trợ điều này nhưng tôi không biết cách tốt nhất để làm điều này là gì.

Hiện tại cách tôi có thể chỉ ra sự thiên vị của phép chiếu Mercator là bằng cách dịch chuyển tọa độ sang mousecoder mỗi khi chuột di chuyển;

map.on("mousemove", function(d){ 
    Object.keys(myLayer._layers).map(function(d){ myLayer.removeLayer( myLayer._layers[d] ) })

    var plotCoords = [];

    // green is the coordinate array for the landmass 
    var green = [ [-46.76373672, 82.62796021],... ]


    for ( i in green ) {
       // shift the landmass to where the cursor is
       var x = d.latlng.lng + green[i][0] + 40
       var y = d.latlng.lat + green[i][1] - 80
       circleCoords.push( [ x,y ] );
    }

    window.coords = plotCoords

    window.geojsonFeature = {
      "type": "Feature",
      "properties": {},
      "geometry": {
          "type": "Polygon",
          "coordinates": [coords]
      }
    };

    myLayer.addData(geojsonFeature);

});

Điều gì sẽ là cách tốt nhất để có cốt truyện tờ rơi tương tác này cũng cho thấy hiệu ứng như được hiển thị trên wikipedia .

-- Biên tập!

Để biết thêm ví dụ xem blog của tôi; http://koaning.com


1
Ý kiến ​​hay ! Có vẻ là chính xác. Với Mercator, khoảng cách giữa các kinh tuyến được giữ nguyên mọi lúc mọi nơi, do đó phạm vi theo chiều dọc tương đối của bạn sẽ không thay đổi khi bạn di chuyển đa giác của mình.
radouxju

DRTL. Bạn ơi?
Willy

tuyệt vời, tôi có thể sử dụng điều này trong lớp.
Nếu bạn không biết - chỉ cần GIS

koaning.com có bài viết blog mới nhất bây giờ. rất vui khi nghe mọi người thích nó
Vincent Warmerdam

Chính xác thì ý của bạn là gì khi được sửa chữa cho phép chiếu? Ngoài ra, mục đích của mã là gì? Nó dường như không thêm bất cứ điều gì vào câu hỏi.
Martin F

Câu trả lời:


1

Tôi nghĩ rằng bạn muốn thay đổi cả vĩ độ tương đối và kinh độ tương đối của vùng có thể di chuyển sao cho mỗi tọa độ tương đối bây giờ dường như chỉ bị biến dạng nhiều như trường hợp của các khu vực khác có cùng vĩ độ mới? Nếu vậy, @radouxju không chính xác và bạn hiện chỉ đi được một nửa. Một đặc điểm xác định của các phép chiếu tuân thủ, như Mercator, là tại bất kỳ điểm nào trên địa cầu / bản đồ, hệ số tỷ lệ tuyến tính là không đổi theo mọi hướng. Do đó, bất kỳ thay đổi nào bạn thực hiện đối với thang đo Y khi bạn di chuyển cũng nên được thực hiện theo thang đo X.

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.