svn-gvsig-desktop / branches / Mobile_Compatible_Hito_1 / libProjectionDummy / src-test / org / gvsig / projection / dummy / ProjectionRegisterTest.java @ 21822
History | View | Annotate | Download (1.82 KB)
1 |
package org.gvsig.projection.dummy; |
---|---|
2 |
import java.awt.Color; |
3 |
import java.awt.geom.Point2D; |
4 |
|
5 |
import junit.framework.TestCase; |
6 |
|
7 |
import org.gvsig.projection.cts.CRSFactory; |
8 |
import org.gvsig.projection.cts.ICoordTrans; |
9 |
import org.gvsig.projection.cts.IDatum; |
10 |
import org.gvsig.projection.dummy.cts.CSDatum; |
11 |
import org.gvsig.projection.dummy.cts.CSUTM; |
12 |
import org.gvsig.projection.register.ProjectionRegister; |
13 |
import org.gvsig.projection.dummy.CoordTrans; |
14 |
|
15 |
|
16 |
public class ProjectionRegisterTest extends TestCase{ |
17 |
|
18 |
private CRSFactory projectionFactory = null; |
19 |
|
20 |
public void setUp() throws Exception{ |
21 |
// MANUAL FACTORY (WORKS ON MOBILE AND J2SE)
|
22 |
ProjectionRegister.setFactory(new DummyFactory());
|
23 |
projectionFactory = ProjectionRegister.getProjectionFactory(); |
24 |
// AUTOMATIC FATORY (WORKS FINE IN J2SE)
|
25 |
//projectionFactory = ProjectionRegister.getProjectionFactory("Dummy");
|
26 |
} |
27 |
public void testRegister() throws Exception{ |
28 |
assertNotNull(projectionFactory); |
29 |
if (projectionFactory!=null){ |
30 |
assertEquals(projectionFactory.getName(),"Dummy");
|
31 |
System.out.println("NEW PROJECTION FACTORY CREATED: "+projectionFactory.getName()+"\n"+projectionFactory.getDescription()); |
32 |
} |
33 |
CSUTM proj = (CSUTM) projectionFactory.getProjection("EPSG:23030");
|
34 |
System.out.println("GETTING NEW PROJECTION: "+proj.getFullCode()); |
35 |
Point2D point1 = proj.createPoint(1.0, 2.0); |
36 |
Point2D point2 = proj.createPoint(2.0, 4.0); |
37 |
String abrev = proj.getAbrev();
|
38 |
CSUTM proj_dest = (CSUTM) projectionFactory.getProjection("EPSG:23031");
|
39 |
System.out.println("GETTING NEW PROJECTION: "+proj_dest.getFullCode()); |
40 |
CoordTrans coordTrans = (CoordTrans) proj.getCT(proj_dest); |
41 |
CSDatum datum = (CSDatum) proj.getDatum(); |
42 |
Color colorGrid = proj.getGridColor();
|
43 |
point2 = proj.toGeo(point2); |
44 |
point1 = proj.fromGeo(point2, point1); |
45 |
} |
46 |
} |