public class CoordSys extends Object implements IProjection
| Modifier and Type | Field and Description |
|---|---|
protected String |
abrev |
protected CoordinateSystemFactory |
csFactory |
protected CSDatum |
datum |
protected GeographicCoordinateSystem |
geogCS |
protected ProjectedCoordinateSystem |
projCS |
| Constructor and Description |
|---|
CoordSys(CSDatum datum) |
CoordSys(String wkt) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Creates a copy of the object.
|
Point2D |
createPoint(double x,
double y) |
void |
drawGrid(Graphics2D g,
ViewPortData vp) |
String |
export(String format)
Return the string representation of projection in the format.
|
Point2D |
fromGeo(Point2D gPt,
Point2D mPt) |
String |
getAbrev() |
CoordinateSystem |
getCS() |
ICoordTrans |
getCT(IProjection dest)
Crea un ICoordTrans para transformar coordenadas
desde el IProjection actual al dest.
|
IDatum |
getDatum() |
Rectangle2D |
getExtent(Rectangle2D extent,
double scale,
double wImage,
double hImage,
double mapUnits,
double distanceUnits,
double dpi) |
String |
getFullCode()
Devuelve getAbrev() mas los parametros de transformacion si los hay
ej.: (EPSG:23030:proj@+proj...@...)
|
CoordinateSystem |
getGeogCS() |
Color |
getGridColor() |
double |
getScale(double minX,
double maxX,
double w,
double dpi)
First two parameters must be in meters.
|
boolean |
isProjected() |
void |
setAbrev(String abrev) |
void |
setGridColor(Color c) |
CoordSys |
toGeo()
Crea un nuevo CoordSys geográfico a partir de uno proyectado.
|
Point2D |
toGeo(Point2D pt) |
String |
toString() |
protected CoordinateSystemFactory csFactory
protected CSDatum datum
protected GeographicCoordinateSystem geogCS
protected ProjectedCoordinateSystem projCS
protected String abrev
public CoordSys toGeo()
public IDatum getDatum()
getDatum in interface IProjectionpublic CoordinateSystem getCS()
public CoordinateSystem getGeogCS()
public Point2D createPoint(double x, double y)
createPoint in interface IProjectionpublic void setAbrev(String abrev)
public String getAbrev()
getAbrev in interface IProjectionpublic void drawGrid(Graphics2D g, ViewPortData vp)
drawGrid in interface IProjectionpublic void setGridColor(Color c)
setGridColor in interface IProjectionpublic Color getGridColor()
getGridColor in interface IProjectionpublic Point2D toGeo(Point2D pt)
toGeo in interface IProjectionpublic Point2D fromGeo(Point2D gPt, Point2D mPt)
fromGeo in interface IProjectionpublic double getScale(double minX,
double maxX,
double w,
double dpi)
IProjectiongetScale in interface IProjectionminX - in metersmaxX - in metersw - in pixels (dots)dpi - dots per inchpublic Rectangle2D getExtent(Rectangle2D extent, double scale, double wImage, double hImage, double mapUnits, double distanceUnits, double dpi)
getExtent in interface IProjectionpublic boolean isProjected()
isProjected in interface IProjectionpublic ICoordTrans getCT(IProjection dest)
IProjectiongetCT in interface IProjectionpublic String getFullCode()
IProjectiongetFullCode in interface IProjectionpublic Object clone() throws CloneNotSupportedException
Cloneableclone in class ObjectCloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so
its sure it implements it, so this exception may be used for problems
on specific object instances.Object#clone()}.public String export(String format)
IProjectionexport in interface IProjection