Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Map Rotation

Thanks a lot Andrea,

Jesse, can you please tell me about how to add a new Field "Rotation" to the
EMF model. This is required for rotation of the viewport.
Please suggest some tutorial or something for the same.



Andrea Antonello-3 wrote:
> 
>> He is also know as Andrea Antonello (and is available on this list) - he
>> was just travelling for a bit and missed out
>> on the map rotation discussion.
> 
> Indeed I did, thanks for pinging me. :)
> 
> [...]
>>>> Also note that moovida knows how to add more options to the viewport
>>>> model
>>>> (he has added "time" and "elevation" ... so adding a rotation is
>>>> possible).
> 
> Yep, to do so you have to change the EMF model to add the needed field
> for the rotation to the viewport. Last time I did so I broke something
> in the crs :) So I would prefer having Jesse to teach you how to do
> that.
> 
> Andrea
> 
> 
> 
>>>>
>>>> Jody
>>>>
>>>> On 08/04/2010, at 3:05 PM, Trupti Pol wrote:
>>>>
>>>>>
>>>>> Hi Jesse,
>>>>>
>>>>> Thanks for the reply.
>>>>>
>>>>> According to your suggestion  i rotated the graphics in renderer
>>>>> (BasicFeatureRenderer).
>>>>> Also taken care of pixelToWorld() and worldToPixel() methods.
>>>>>
>>>>> Thus now i am able to rotate the map.
>>>>> But the problem is of bounds. I am unable to set the bounds for the
>>>>> viewport.
>>>>>
>>>>> Thus i can see the rotated image on the viewport but as i pan towards
>>>>> the
>>>>> edges of the viewport the some part of the map is cutting down. I
>>>>> think
>>>>> this
>>>>> is only because of the invalid bounds.
>>>>>
>>>>> Please give me some idea about how to set the rotated image bounds to
>>>>> viewport bounds ?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Jesse Eichar-4 wrote:
>>>>>>
>>>>>> I think it depends on how you want the functionality to work.  There
>>>>>> are
>>>>>> map
>>>>>> transformation commands that you can send to the map that can rotate
>>>>>> the
>>>>>> map.  I think that perhaps the transformation is reset after a pan or
>>>>>> zoom
>>>>>> though, I cannot remember that anymore for certain.
>>>>>>
>>>>>> The main component for displaying the map is the ViewportPane.  But
>>>>>> that
>>>>>> is
>>>>>> only for the main screen not for printing and overviews.  You can use
>>>>>> draw
>>>>>> commands to rotate the viewport pane if you like.  But if you want to
>>>>>> make
>>>>>> the rotation at a deeper level like at the renderer level then it is
>>>>>> slightly more difficult.  I think each renderer handles translation
>>>>>> from
>>>>>> world to map coordinates individually. For example WMSRenderer lets
>>>>>> the
>>>>>> WMS
>>>>>> handle it and the BasicFeatureRenderer uses
>>>>>> ViewportModel.getAffineTransform.
>>>>>>
>>>>>> So each of these would probably need to be modified.  The good news
>>>>>> is
>>>>>> that
>>>>>> the modification would be minor for each.
>>>>>>
>>>>>> Each renderer has a render(Graphic2D g) method.  You could modify
>>>>>> each
>>>>>> so
>>>>>> set a transform on the graphics 2d.
>>>>>>
>>>>>> Jesse
>>>>>>
>>>>>> On Mon, Mar 29, 2010 at 7:38 AM, Trupti Pol <ktrup7@xxxxxxxxx> wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi ,
>>>>>>>
>>>>>>> We need to rotate map in one of product which uses udig - M7 as the
>>>>>>> target
>>>>>>> Platform
>>>>>>> I have alreay gone thru the previous post dtd somewhere in 2008.
>>>>>>> I just wanted to know is there any provision in udig M7 currently to
>>>>>>> rotate
>>>>>>> the Map.
>>>>>>>
>>>>>>> What will the amount of efforts required?
>>>>>>> Will it be difficult one or not possible at all?
>>>>>>>
>>>>>>> I would also like to know the areas which will have direct impact of
>>>>>>> this
>>>>>>> functionality.
>>>>>>>
>>>>>>> Looking for some positive response.
>>>>>>> Thanks in advance.
>>>>>>>
>>>>>>> Trupti Pol.
>>>>>>>
>>>>>>> -----
>>>>>>> Thanks & Regards,
>>>>>>> Trupti Pol
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://old.nabble.com/Map-Rotation-tp28064993p28064993.html
>>>>>>> Sent from the udig-devel mailing list archive at Nabble.com.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> User-friendly Desktop Internet GIS (uDig)
>>>>>>> http://udig.refractions.net
>>>>>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> User-friendly Desktop Internet GIS (uDig)
>>>>>> http://udig.refractions.net
>>>>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> -----
>>>>> Thanks & Regards,
>>>>> Trupti Pol
>>>>> --
>>>>> View this message in context:
>>>>> http://old.nabble.com/Map-Rotation-tp28064993p28174161.html
>>>>> Sent from the udig-devel mailing list archive at Nabble.com.
>>>>>
>>>>> _______________________________________________
>>>>> User-friendly Desktop Internet GIS (uDig)
>>>>> http://udig.refractions.net
>>>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>>
>>>> _______________________________________________
>>>> User-friendly Desktop Internet GIS (uDig)
>>>> http://udig.refractions.net
>>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>>
>>>>
>>>
>>>
>>> -----
>>> Thanks & Regards,
>>> Trupti Pol
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Map-Rotation-tp28064993p28187656.html
>>> Sent from the udig-devel mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> User-friendly Desktop Internet GIS (uDig)
>>> http://udig.refractions.net
>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
>>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
> 
> 


-----
Thanks & Regards,
Trupti Pol
-- 
View this message in context: http://old.nabble.com/Map-Rotation-tp28064993p28213694.html
Sent from the udig-devel mailing list archive at Nabble.com.



Back to the top