|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.josm.data.projection.AbstractProjection
org.openstreetmap.josm.data.projection.CustomProjection
public class CustomProjection
Custom projection Inspired by PROJ.4 and Proj4J.
Nested Class Summary | |
---|---|
protected static class |
CustomProjection.Param
|
Field Summary | |
---|---|
protected Bounds |
bounds
|
protected java.lang.String |
cacheDir
|
protected java.lang.String |
code
|
protected java.lang.String |
name
|
protected java.lang.String |
pref
pref String that defines the projection null means fall back mode (Mercator) |
Fields inherited from class org.openstreetmap.josm.data.projection.AbstractProjection |
---|
datum, ellps, k_0, lon_0, proj, x_0, y_0 |
Constructor Summary | |
---|---|
CustomProjection()
|
|
CustomProjection(java.lang.String pref)
|
|
CustomProjection(java.lang.String name,
java.lang.String code,
java.lang.String pref,
java.lang.String cacheDir)
Constructor. |
Method Summary | |
---|---|
java.lang.String |
getCacheDirectoryName()
Get a filename compatible string (for the cache directory). |
java.lang.Integer |
getEpsgCode()
|
Bounds |
getWorldBoundsLatLon()
Get the bounds of the world. |
static double |
parseAngle(java.lang.String angleStr,
java.lang.String parameterName)
|
static Bounds |
parseBounds(java.lang.String boundsStr)
|
Datum |
parseDatum(java.util.Map<java.lang.String,java.lang.String> parameters,
Ellipsoid ellps)
|
static double |
parseDouble(java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String parameterName)
|
static double |
parseDouble(java.lang.String doubleStr,
java.lang.String parameterName)
|
Ellipsoid |
parseEllipsoid(java.util.Map<java.lang.String,java.lang.String> parameters)
|
private java.util.Map<java.lang.String,java.lang.String> |
parseParameterList(java.lang.String pref)
|
Proj |
parseProjection(java.util.Map<java.lang.String,java.lang.String> parameters,
Ellipsoid ellps)
|
Datum |
parseToWGS84(java.lang.String paramList,
Ellipsoid ellps)
|
java.lang.String |
toCode()
Default implementation of toCode(). |
java.lang.String |
toString()
Describe the projection in one or two words. |
void |
update(java.lang.String pref)
|
Methods inherited from class org.openstreetmap.josm.data.projection.AbstractProjection |
---|
convertDegreeMinuteSecond, convertMinuteSecond, dump, eastNorth2latlon, getCentralMeridian, getDatum, getDefaultZoomInPPD, getEllipsoid, getFalseEasting, getFalseNorthing, getProj, getScaleFactor, latlon2eastNorth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String pref
protected java.lang.String name
protected java.lang.String code
protected java.lang.String cacheDir
protected Bounds bounds
Constructor Detail |
---|
public CustomProjection()
public CustomProjection(java.lang.String pref)
public CustomProjection(java.lang.String name, java.lang.String code, java.lang.String pref, java.lang.String cacheDir)
name
- describe projection in one or two wordscode
- unique code for this projection - may be nullpref
- the string that defines the custom projectioncacheDir
- cache directory nameMethod Detail |
---|
public void update(java.lang.String pref) throws ProjectionConfigurationException
ProjectionConfigurationException
private java.util.Map<java.lang.String,java.lang.String> parseParameterList(java.lang.String pref) throws ProjectionConfigurationException
ProjectionConfigurationException
public Ellipsoid parseEllipsoid(java.util.Map<java.lang.String,java.lang.String> parameters) throws ProjectionConfigurationException
ProjectionConfigurationException
public Datum parseDatum(java.util.Map<java.lang.String,java.lang.String> parameters, Ellipsoid ellps) throws ProjectionConfigurationException
ProjectionConfigurationException
public Datum parseToWGS84(java.lang.String paramList, Ellipsoid ellps) throws ProjectionConfigurationException
ProjectionConfigurationException
public Proj parseProjection(java.util.Map<java.lang.String,java.lang.String> parameters, Ellipsoid ellps) throws ProjectionConfigurationException
ProjectionConfigurationException
public static Bounds parseBounds(java.lang.String boundsStr) throws ProjectionConfigurationException
ProjectionConfigurationException
public static double parseDouble(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String parameterName) throws ProjectionConfigurationException
ProjectionConfigurationException
public static double parseDouble(java.lang.String doubleStr, java.lang.String parameterName) throws ProjectionConfigurationException
ProjectionConfigurationException
public static double parseAngle(java.lang.String angleStr, java.lang.String parameterName) throws ProjectionConfigurationException
ProjectionConfigurationException
public java.lang.Integer getEpsgCode()
getEpsgCode
in class AbstractProjection
public java.lang.String toCode()
AbstractProjection
toCode
in interface Projection
toCode
in class AbstractProjection
public java.lang.String getCacheDirectoryName()
Projection
public Bounds getWorldBoundsLatLon()
Projection
public java.lang.String toString()
Projection
toString
in interface Projection
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |