Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

2 Pages V < 1 2  
Reply to this topicStart new topic
> [LOMFD] Cartographie dans LO
Doug
post 30 Oct 2006, 19:01
Message #11




Ladhouze pilot, eagle driver, amraams carrier, ...

Indicatif : F-01
Messages : 2,446
Inscrit : 27/11/04
Lieu : London
Membre n° 1

Yep, je me suis fait une petite classe tongue.gif

CODE
public class XYandLatLong
        {
            static float zeroX = 5000000f;
            static float zeroZ = 6600000f;
            // data for recalculation

            static float centerX = 11465000f - zeroX; // circle center
            static float centerZ = 6500000f - zeroZ;

            static float pnSxW_X = 4468608.57f - zeroX; // point 40dgN : 24dgE
            static float pnSxW_Z = 5730893.72f - zeroZ;

            static float pnNxW_X = 5357858.31f - zeroX; // point 48dgN : 24dgE
            static float pnNxW_Z = 5828649.53f - zeroZ;

            static float pnSxE_X = 4468608.57f - zeroX; // point 40dgN : 42dgE
            static float pnSxE_Z = 7269106.20f - zeroZ;

            static float pnNxE_X = 5357858.31f - zeroX; // point 48dgN : 42dgE
            static float pnNxE_Z = 7171350.00f - zeroZ;

            //
            static double lenNorth = Math.Sqrt((pnNxW_X - centerX) * (pnNxW_X - centerX) + (pnNxW_Z - centerZ) * (pnNxW_Z - centerZ));
            static double lenSouth = Math.Sqrt((pnSxW_X - centerX) * (pnSxW_X - centerX) + (pnSxW_Z - centerZ) * (pnSxW_Z - centerZ));
            static double lenN_S = lenSouth - lenNorth;

            static double RealAngleMaxLongitude = Math.Atan(((double)pnSxW_Z - centerZ) / (pnSxW_X - centerX)) * 180f / Math.PI;
            // borders
            static float EndWest = 24f;
            static float EndEast = 42f;
            static float EndNorth = 48f;
            static float EndSouth = 40f;
            static float MiddleLongitude = (EndWest + EndEast) / 2;
            static float ToLengthN_S = (float)((EndNorth - EndSouth) / lenN_S);
            static double ToAngleW_E = (MiddleLongitude - EndWest) / RealAngleMaxLongitude;

            public static double Longitude(float x, float z)    // degrees , (x (meters) - to North, z (meters) - to East)
            {
                double ang = -Math.Atan(((double)(z - centerZ)) / (x - centerX)) * ToDegree;
                return ang * ToAngleW_E + MiddleLongitude;
            }

            public static double Latitude(float x, float z)    // degrees (x (meters) - to North, z (meters) - to East)
            {
                double len = lenSouth - Math.Sqrt((x-centerX)*(x-centerX) + (z-centerZ)*(z-centerZ));
                return len * ToLengthN_S + EndSouth;
            }

            public static PointCarte GetCoords(double inLatitudeDegrees, double inLongitudeDegrees)
            {
                // Lo coordinates system
                double realAng = (inLongitudeDegrees - MiddleLongitude) / ToAngleW_E / Utils.ToDegree;    
                double realLen = lenSouth - (inLatitudeDegrees - EndSouth) / ToLengthN_S;
                double outX = centerX - realLen * Math.Cos(realAng);
                double outZ = centerZ + realLen * Math.Sin(realAng);
                return new PointCarte(outX, outZ);
            }
        }


--------------------

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nounours
post 30 Oct 2006, 19:38
Message #12






Indicatif : S-61
Messages : 748
Inscrit : 26/11/05
Lieu : Boissy Saint Leger (94)
Membre n° 326

En fait, il existe bien d'autres "centres du monde"!!!
En effet, en suivant vers l'est la "ligne" à partir du point (45° 07' 18''N,34° 16' 16''E) on en découvre une autre à (45°07'07"N,34°31'32"E) puis un autre à (45°06'54"N,34°46'47"E) etc...
De même si on revient au point de départ et qu'on suit la "ligne" vers le sud on trouve (44°56'11"N,34°46'29"E) etc...
Ces lignes semblent plutot correspondre à des joints (imparfaits) entre des "patchs" de texture de la carte.
(Je n'ai pas encore vérifié si on retrouvais cette "ligne" sur le sol dans Lo mais je vais essayer.)

Voilà, je ne suis pas sûr que cette observation sois d'une quelconque utilité mais qui sait?

Ours
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Yaniro
post 30 Oct 2006, 19:47
Message #13






Indicatif : F-21
Messages : 795
Inscrit : 21/11/05
Lieu : La Yaute 74
Membre n° 318

En fait , c'est la pliure d'une carte IGN, qu'ils ont scanné !!!



jesors.gif

--------------------
Image IPB
Les Hommes savent voler...Certains mieux que d'autres...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Doug
post 30 Oct 2006, 19:47
Message #14




Ladhouze pilot, eagle driver, amraams carrier, ...

Indicatif : F-01
Messages : 2,446
Inscrit : 27/11/04
Lieu : London
Membre n° 1

CITATION(Nounours @ 30 Oct 2006, 19:38) *
En fait, il existe bien d'autres "centres du monde"!!!
En effet, en suivant vers l'est la "ligne" à partir du point (45° 07' 18''N,34° 16' 16''E) on en découvre une autre à (45°07'07"N,34°31'32"E) puis un autre à (45°06'54"N,34°46'47"E) etc...
De même si on revient au point de départ et qu'on suit la "ligne" vers le sud on trouve (44°56'11"N,34°46'29"E) etc...
Ces lignes semblent plutot correspondre à des joints (imparfaits) entre des "patchs" de texture de la carte.
(Je n'ai pas encore vérifié si on retrouvais cette "ligne" sur le sol dans Lo mais je vais essayer.)

Voilà, je ne suis pas sûr que cette observation sois d'une quelconque utilité mais qui sait?

Ours

Si, ca incrémente le compteur de messages. wavetowel2.gif
Lol, oui j'ai vu qu'il existait pas mal de découpage en faite. La grande carte doit être découpe en plein de petit morceaux. Je continue mes tests thumbsup.gif

--------------------

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cam_Skippy
post 21 Jan 2007, 18:53
Message #15



 


Messages : 3
Inscrit : 21/01/07
Membre n° 1,337

Bonjour,
je parcours les posts.
En ce qui conserne tes problèmes de transformation, le plus simple est je pense d'utiliser un soft comme globalmapper.
Il permet le lire n'importe quel projection et de trasformer tes données. tu peux même géoréferencer ton image.
Grosso modo, tu prends googleearth, tu fais un snapshot tu le géoréférence pui stu change la projection?
Je pense que c'est le logiciel de réference.
Bon vol
seb
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Doug
post 21 Jan 2007, 21:11
Message #16




Ladhouze pilot, eagle driver, amraams carrier, ...

Indicatif : F-01
Messages : 2,446
Inscrit : 27/11/04
Lieu : London
Membre n° 1

Merci Skippy.
Depuis j'ai solutioné le problème avec des outils de LockOn.

--------------------

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wilbur
post 21 Jan 2007, 23:40
Message #17



 


Messages : 573
Inscrit : 22/11/05
Lieu : Dampierre sur Avre
Membre n° 320

yep je ne sais pas si vous avez remarqué mais les méridien sont faux de toute manière, ils ne sont pas éspacés de 60 NM.

Nous avons aussi cartographié la carte et nous avons résolus le problème en réalisant nous même mes coordonées, ne reste plus qu'a bien plier nos parrallèles, et ça on verra dans une semaine.

--------------------
L'hélice est un ventilateur conçus pour garder le pilote au frais, lorsqu'il s'arrête, vous commencez à avoir chaud . . .Il est donc impératif de le faire fonctionner en tout temps pendant le vol . . .

Les belles sont rarement libres . . .
. . .et les libres sont rarement belles (l'oxymore qui oxy !)

Son âme est maintenant dans chaque hélico que l'on voit passer. Salut Manu !

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 22 Jan 2007, 00:25
Message #18




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,198
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Heuuuu Wilbur....pour les méridiens c'est quand même un petit peu normal vu que nous ne sommes pas à l'équateur, et qu'il faut bien qu'ils se rejoignent tôt ou tard aux pôles whistling.gif

En revanche tu peux tester que le long de ces méridiens on aie bien 1°=60Nm ou encore 1'=1Nm...

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Pages V < 1 2
Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 29/03/24 - 15:43