Koordinaten errechnen für flat pano

  • Hallo Klaus,
    Eine weitere Frage zu aktuellem Projekt: Ich verwende gerade krpano + actionscript zur

    realisierung eines "Ortsplanes mit Strassen-Suchfunktion" (auch das geht!!) und habe fast alles fertig (den Link habe ich Dir als "private message" gepostet). Etwas tricky scheint das Umrechnen von den kartografischen (x/y)-Koordinaten der Strassenpositionen in die ath und atv -Werte des viewers zu werden; nicht zuletzt, weil bei dieser Projektion die vom viewer verwendeten Werte für die gesamte Kartenhöhe bzw. -breite unter 1 (tw 1-2 Dekaden darunter) angesiedelt sind.

    Hast Du vielleicht math. einen Hinweis/Tipp dazu? *wink*
    Danke!

  • Hi,

    deinen Link habe ich bekommen - genial! kommt super
    (nur die Auf/Ab Pfeile funktionieren noch verkehrt )

    die Umrechnung wäre in dem Fall eigentlich sehr einfach,
    bei flachen Panoramen (also sehr kleinen hfov/vfov Werten) ist die
    Beziehung "ath/atv" zu "x/y" Werte eigentlich "linear",

    wenn ein Panorama z.B. mit hfov="1.0" definiert wird,
    dann sind erstreckt sich das Panorama von "-0.5" bis "+0.5" (=1.0),

    den vfov (vertikalen Sichtbericht müsste man sich ausrechnen) was
    aber bei flachen Panoramen auch kein Problem ist,
    einfach nur entspechend dem Seitenverhältnis umrechnen, z.B.

    Code
    hfov = 1.0
    vfov = hfov * gesamtpixelhöhe / gesamtpixelbreite

    die ath/atv Koordniaten könnte man dann so umrechnen:

    Code
    ath = x-pixelposition * hfov / gesamtpixelbreite - hfov/2
    atv = y-pixelposition * vfov / gesamtpixelhöhe - vfov/2


    Schöne Grüße,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!