Mercator-Bias-Plot in der Broschüre


9

Ich wurde von diesem Wikipedia-Bild von der Mercator-Projektionsseite inspiriert , um mit Flugblättern herumzuhacken. Die Idee war, Ihren Cursor interaktiv einen Kontinent bewegen zu lassen und ihn für die Projektion zu korrigieren.

In der folgenden JSFiddle finden Sie Informationen zum Statussofar.

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

Ich bin ein bisschen neu in der Welt der Projektionen und obwohl die Demo für den Breitengrad gut genug funktioniert. Wenn ich die gleichwinklige und die Mercator-Projektion auf Wikipedia vergleiche, habe ich den Eindruck, dass die Vorspannung der Projektion nur auf der 'y-Achse' liegt, wenn Sie diese beiden Projektionen vergleichen.

Ich habe den Eindruck, dass ich den Längengrad aufgrund des ersten Wikipedia-Bildes nicht korrigiere . Ich würde das gerne unterstützen, aber ich weiß nicht, wie ich das am besten machen kann.

Derzeit kann ich die Vorspannung der Mercator-Projektion zeigen, indem ich die Koordinaten jedes Mal, wenn sich die Maus bewegt, auf den Mauszeiger verschiebe.

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);

});

Was ist der beste Weg wäre , dieses interaktive Faltblatt Grundstück haben zeigt auch die Wirkung , wie gezeigt auf wikipedia .

- Bearbeiten!

Weitere Beispiele finden Sie in meinem Blog. http://koaning.com


1
Gute Idee ! Es scheint richtig zu sein. Mit Mercator bleibt der Abstand zwischen den Meridianen überall erhalten, sodass sich Ihre relative Längsausdehnung beim Verschieben Ihres Polygons nicht ändern sollte.
Radouxju

DRTL. Franks Bruder?
Willy

Super, ich kann das im Unterricht benutzen.
Wenn Sie nicht wissen - nur GIS

koaning.com hat jetzt den neuesten Blog-Beitrag. froh zu hören, dass die Leute es mögen.
Vincent Warmerdam

Was genau meinen Sie mit „um die Projektion korrigiert“? Was ist der Zweck des Codes? Es scheint der Frage nichts hinzuzufügen.
Martin F

Antworten:


1

Ich denke, Sie möchten sowohl den relativen Breitengrad als auch den relativen Längengrad des beweglichen Bereichs so ändern, dass jede relative Koordinate nur noch so stark verzerrt zu sein scheint, wie dies bei anderen Regionen der Fall ist, die sich auf demselben neuen Breitengrad befinden. Wenn ja, dann ist @radouxju falsch und Sie sind derzeit nur auf halbem Weg. Ein charakteristisches Merkmal konformer Projektionen wie Mercator ist, dass an jedem Punkt auf dem Globus / der Karte der lineare Skalierungsfaktor in alle Richtungen konstant ist. Daher sollten alle Änderungen, die Sie während der Bewegung an der Y-Skala vornehmen, auch an der X-Skala vorgenommen werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.