[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [udig-devel] UDIG 0.6 short term reprojection targets | 
We have been brainstorming the short term target of reprojection support 
for UDIG 0.6 - thanks for the help Martin BTW.
Geotools gets tagged w/ this email as well since CRSAuthorty is 
mentioned as part of this work.
What we have so far: (x = done, - = not done)
x CRS Object specified by Viewport
- CRSAuthority (owned by gt2 CRSService) responsible for keeping a weak 
referenced cache.
 When/if Martin/Rueben switch to a small database (hibernate?) for this 
data structure the api
  can remain the same.
- Projection UI based on EPSG codes for the first cut, will remember the 
last EPSG code
 via plugin settings persistence rather than a back pointer from CRS 
object to EPSG code.
x FeatureRenderer reprojection on rendering
- FeatureRenderer backprojection on info and select
- ArcGrid import
- GridRenderer reprojection is needed, based on the J2D renderer model 
of back projecting
  points to resample the origional.
- GridRenderer backprojection on info and select
- WMSRenderer reprojection on rendering.
  Will need to convert from the EPSG codes supplied by the 
GetCapabilities object
  to real CRS objects. From there we can use CRS.equals(..) to figure 
out transformation.
  To repeat we will not remember the EPSG code for WMS, it will be 
responsible for
  maintatining its own mapping for the codes it understands.
- WMSRenderer backprojection on info and select
- The back projecting trick can be used by WMS to cover any projections 
not directly supported
  by the server.
Did I miss anything?
Jody