banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Sun 22 February 2009 18:52

PAPILLON
Participant actif
Lieu: alger
Date d'inscription: 17 Feb 2007
Messages: 96

outil mbx de rotation raster

bonjour tout le monde ,je travaille actuellement sur un projet qui necessite un tirage final avec un fond raster incliné de 45 degres  à ce sujet j'utilise  mapinfo 7.5 dans lequel il peut pivoter le vecteur mais pas le raster  ma question est la suivante  est ce que je peux utiliser le mbx  de rotation raster du mapinfo 9.0 et l'adapter au mapinfo 7.5  merci de votre coperation.

Hors ligne

 

#2 Sun 22 February 2009 21:02

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: outil mbx de rotation raster

Bonjour
L'outil RotateMapWindow.MBX de MI95 est identique à celui de MI75, si c'est de lui que vous parlez
Rien à en attendre de plus donc...
Je ne connait pas d'outil qui fasse ce que vous souhaitez et avec MI75, je ne vois comme solution que de faire tourner le raster avant, avec un logiciel de traitement d'image, et le recaler avec des points de calage recalculés...pas trivial !! sad

[EDIT] Je me souviens avoir conseillé cet outil (il y a une version de démo), mais je n'avais pas eu de retour...

Hors ligne

 

#3 Mon 23 February 2009 09:00

PAPILLON
Participant actif
Lieu: alger
Date d'inscription: 17 Feb 2007
Messages: 96

Re: outil mbx de rotation raster

bonjour monsieur maurice  je crois que le mapinfo 9.0 est capable de faire pivoter le raster à different angle  contrairement à celui de mapinfo7.5 concu uniquement à faire pivoter le vecteur seulement .merci de votre comprehension

Hors ligne

 

#4 Mon 23 February 2009 13:22

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: outil mbx de rotation raster

PAPILLON a écrit:

...je crois que le mapinfo 9.0 est capable de faire pivoter le raster à different angle...


A ma connaissance non....mais j'ai peut être loupé quelque chose smile

Hors ligne

 

#5 Mon 23 February 2009 13:50

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: outil mbx de rotation raster

Bonjour

Oui il est possible de faire pivoter un raster mais seulement à partir de la version 9.  Il faut cependant activer la fonction suivante : Carte - Options - Traitement d'image et cliquer sur TOUJOURS.  Cette option doit être activée aussi dans Options - Préférences - Traitement d'image.  Il y a déjà eu un post sur ce sujet et la réponse venait de Marc-André, je crois.  Pour la version 7.5, je crois que ce n'est pas possible et la solution de Maurice est la meilleure.  Cependant, à en comprendre le post de Maurice, bonne chance.....

Daniel


De retour à la géomatique

Hors ligne

 

#6 Mon 23 February 2009 16:58

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: outil mbx de rotation raster

Ce qu'évoque Daniel c'est la possibilité de reprojeter les images, éventuellement dans la projection d'un vecteur de la carte
Ce n'est pas du tout la même chose que de faire pivoter l'image ....
les projections sont assez obstinément Nord orientées smile

Hors ligne

 

#7 Mon 23 February 2009 18:47

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: outil mbx de rotation raster

Bonjour,

Concernant le logiciel de traitement d'image permettant de faire tourner un raster je vous conseille vivement xnview . L'angle de rotation est à indiquer en degrés.
Concernant le "recalage", donc traitement du fichier de géoref je vous post un petit bout de code VB a adapter à vos "mbx".

Il permet d'obtenir le rectangle résultant de la rotation d'un rectangle (objet realregion défini par ses valeurs mLeft, mtop, mright et mbottom), il faut noter que comme tout bon topographe je travaille en grades.

Code:

'fonction rotate de l'objet realregion
Public Function rotate(x As Double, y As Double, deltagis As Double)
Dim p(3) As Classpoint
Dim i&
Dim Xmax As Double
Dim Xmin As Double
Dim Ymax As Double
Dim Ymin As Double

For i& = 0 To 3
Set p(i&) = New Classpoint
    Select Case i&
        Case 0
        p(i&).x = mLeft
        p(i&).y = mBottom
        Case 1
        p(i&).x = mLeft
        p(i&).y = mTop
        Case 2
        p(i&).x = mRight
        p(i&).y = mTop
        Case 3
        p(i&).x = mRight
        p(i&).y = mBottom
    End Select
p(i&).rotate x, y, deltagis

Next i&

Xmin = p(0).x
Ymin = p(0).y
Xmax = p(2).x
Ymax = p(2).y

For i& = 0 To 3

    If p(i&).x < Xmin Then
    Xmin = p(i&).x
    End If
    If p(i&).y < Ymin Then
    Ymin = p(i&).y
    End If
    
    If p(i&).x > Xmax Then
    Xmax = p(i&).x
    End If
    If p(i&).y > Ymax Then
    Ymax = p(i&).y
    End If
    
Next i&

mBottom = Ymin
mTop = Ymax
mLeft = Xmin
mRight = Xmax

End Function


'fonction rotate de l'objet classpoint
Public Sub rotate(x As Double, y As Double, deltagis As Double)
Dim p1 As POINTGEO
Dim centre As POINTGEO
Dim anglerd As Double

centre.x = x
centre.y = y

anglerd = deltagis
If anglerd < 0 Then anglerd = anglerd + 400
anglerd = (pi / 200 * anglerd) + 2 * pi
anglerd = (anglerd - (anglerd \ (2 * pi)) * 2 * pi)

'on ramene au centre
p1.x = mX - centre.x
p1.y = mY - centre.y

'on tourne
mX = p1.x * Cos(anglerd) + p1.y * Sin(anglerd) + centre.x
mY = -p1.x * Sin(anglerd) + p1.y * Cos(anglerd) + centre.y

End Sub

Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#8 Tue 24 February 2009 18:46

PAPILLON
Participant actif
Lieu: alger
Date d'inscription: 17 Feb 2007
Messages: 96

Re: outil mbx de rotation raster

bonjour , je tiens à remercier tout le monde pour leur cooperation il me reste qu'à utiliser ma matiere grise  en fonction des reponses fournis  à bientot.

Dernière modification par PAPILLON (Tue 24 February 2009 18:48)

Hors ligne

 

#9 Thu 09 April 2009 10:39

Marisa POQUET
Participant occasionnel
Date d'inscription: 2 Feb 2006
Messages: 40

Re: outil mbx de rotation raster

Bonjour,
Je suis moi aussi confrontée à ce probleme de rotation de raster, n'ayant que MapInfo 7.0 !
J'ai installé XnView, mais je n'arrive pas à faire des rotations autrement que selon un angle de 90, 180, 270°. A aucun moment, il ne me propose d'indiquer un angle...Christophe, es tu sûr qu'on peut le faire avec un angle donné...si oui, comment ?
Merci d'avance !

Hors ligne

 

#10 Fri 10 April 2009 19:46

hanczyk
Participant assidu
Lieu: Châlons-en-Champagne
Date d'inscription: 21 Apr 2006
Messages: 596

Re: outil mbx de rotation raster

Bonjour,

pour la rotation dans XnView (v1.96) :
menu / rotation / libre

@+ jmh


Jean-Marc Hanczyk

Hors ligne

 

#11 Fri 10 April 2009 21:45

Marisa POQUET
Participant occasionnel
Date d'inscription: 2 Feb 2006
Messages: 40

Re: outil mbx de rotation raster

Bonsoir,
Merci à jmh...ça marche !! En fait c'est Image/rotation/libre.

Hors ligne

 

#12 Fri 10 April 2009 22:38

hanczyk
Participant assidu
Lieu: Châlons-en-Champagne
Date d'inscription: 21 Apr 2006
Messages: 596

Re: outil mbx de rotation raster

Bonjour,

tout à fait, j'ai oublié le mot IMAGE !!!

excusez-moi !

@+ jmh


Jean-Marc Hanczyk

Hors ligne

 

Pied de page des forums

Powered by FluxBB