com.backendless.persistence.SpatialReferenceSystemEnum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of commons Show documentation
Show all versions of commons Show documentation
Commons lib for both server and client Java/Android SDKs
The newest version!
package com.backendless.persistence;
public enum SpatialReferenceSystemEnum
{
CARTESIAN(0, "Cartesian"),
// PULKOVO_1995( 4200, "Pulkovo 1995"),
WGS84( 4326, "WGS 84"),
// WGS84_PSEUDO_MERCATOR(3857, "WGS 84 / Pseudo-Mercator"),
// WGS84_WORLD_MERCATOR(3395, "WGS 84 / World Mercator"),
;
/**
* The default SRS that will be used for any spatial type (in case when you omit it during creation)
*/
public static SpatialReferenceSystemEnum DEFAULT = SpatialReferenceSystemEnum.WGS84;
private final int srsId;
private final String name;
SpatialReferenceSystemEnum( int srsId, String name )
{
this.srsId = srsId;
this.name = name;
}
public static SpatialReferenceSystemEnum valueBySRSId( int srsId )
{
for( SpatialReferenceSystemEnum srs : SpatialReferenceSystemEnum.values() )
{
if( srs.getSRSId() == srsId )
return srs;
}
throw new IllegalArgumentException( "SpatialReferenceSystem doesn't contain value with id " + srsId );
}
public int getSRSId()
{
return srsId;
}
public String getName()
{
return name;
}
@Override
public String toString()
{
return this.getName() + "(" + this.getSRSId() + ")";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy