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
quelle
Antworten:
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.
quelle