public class ProjectionFactory extends Object
| Constructor and Description |
|---|
ProjectionFactory() |
| Modifier and Type | Method and Description |
|---|---|
static Set<ProjectionFactoryType> |
buildDefaultOrder()
Build a default order set for specified ordered projection retrievals
without changing the global ordering
|
static Set<ProjectionFactoryType> |
buildOrder(ProjectionFactoryType... types)
Build an order set for specified ordered projection retrievals without
changing the global ordering
|
static String[] |
buildParameters(String paramStr)
Build a proj4 parameters array from a proj4 string
|
static void |
clear()
Clear all authority projections
|
static void |
clear(String authority)
Clear the authority projections
|
static void |
clear(String authority,
long code)
Clear the authority projection code
|
static void |
clear(String authority,
String code)
Clear the authority projection code
|
static Set<ProjectionFactoryType> |
getCachelessOrder()
Get a copy of the projection factory retrieval order without caching
|
static Projection |
getCachelessProjection(long epsg)
Get the cacheless projection for the EPSG code
|
static Projection |
getCachelessProjection(String name)
Get the cacheless projection for the projection name, expected as
'authority:code' or 'epsg_code'
|
static Projection |
getCachelessProjection(String authority,
long code)
Get the cacheless projection for authority and code
|
static Projection |
getCachelessProjection(String authority,
long code,
String paramStr)
Get the cacheless projection for authority, code, and parameter string
|
static Projection |
getCachelessProjection(String authority,
long code,
String[] params)
Get the cacheless projection for authority, code, and parameters
|
static Projection |
getCachelessProjection(String authority,
long code,
String[] params,
String definition)
Get the cacheless projection for the authority, code, definition, and
custom parameter array
|
static Projection |
getCachelessProjection(String authority,
String code)
Get the cacheless projection for authority and code
|
static Projection |
getCachelessProjection(String authority,
String code,
String paramStr)
Get the cacheless projection for authority, code, and parameter string
|
static Projection |
getCachelessProjection(String authority,
String code,
String[] params)
Get the cacheless projection for authority, code, and parameters
|
static Projection |
getCachelessProjection(String authority,
String code,
String[] params,
String definition)
Get the cacheless projection for the authority, code, definition, and
custom parameter array
|
static Projection |
getCachelessProjectionByDefinition(String definition)
Get the cacheless projection for the definition
|
static Projection |
getCachelessProjectionByDefinition(String authority,
long code,
String definition)
Get the cacheless projection for the authority, code, and definition
|
static Projection |
getCachelessProjectionByDefinition(String authority,
String code,
String definition)
Get the cacheless projection for the authority, code, and definition
|
static Set<ProjectionFactoryType> |
getOrder()
Get a copy of the projection factory retrieval order
|
static Projection |
getProjection(long epsg)
Get the projection for the EPSG code
|
static Projection |
getProjection(ProjectionFactoryType type,
String authority,
String code,
String[] params,
String definition)
Get the projection for the authority, code, definition, and custom
parameter array
|
static Projection |
getProjection(Set<ProjectionFactoryType> types,
String authority,
String code,
String[] params,
String definition)
Get the projection for the authority, code, definition, and custom
parameter array
|
static Projection |
getProjection(String name)
Get the projection for the projection name, expected as 'authority:code'
or 'epsg_code'
|
static Projection |
getProjection(String authority,
long code)
Get the projection for authority and code
|
static Projection |
getProjection(String authority,
long code,
String paramStr)
Get the projection for authority, code, and parameter string
|
static Projection |
getProjection(String authority,
long code,
String[] params)
Get the projection for authority, code, and parameters
|
static Projection |
getProjection(String authority,
long code,
String[] params,
String definition)
Get the projection for the authority, code, definition, and custom
parameter array
|
static Projection |
getProjection(String authority,
String code)
Get the projection for authority and code
|
static Projection |
getProjection(String authority,
String code,
String paramStr)
Get the projection for authority, code, and parameter string
|
static Projection |
getProjection(String authority,
String code,
String[] params)
Get the projection for authority, code, and parameters
|
static Projection |
getProjection(String authority,
String code,
String[] params,
String definition)
Get the projection for the authority, code, definition, and custom
parameter array
|
static Projection |
getProjectionByDefinition(String definition)
Get the projection for the definition
|
static Projection |
getProjectionByDefinition(String authority,
long code,
String definition)
Get the projection for the authority, code, and definition
|
static Projection |
getProjectionByDefinition(String authority,
String code,
String definition)
Get the projection for the authority, code, and definition
|
static Projections |
getProjections()
Get the projections
|
static AuthorityProjections |
getProjections(String authority)
Get the projections for the authority
|
static String[] |
parseAuthorityAndCode(String name)
Parse a projection name, expected as 'authority:code' or 'epsg_code',
into an authority and code
|
static boolean |
removeOrderType(ProjectionFactoryType type)
Remove the projection factory retrieval type from the retrieval ordering
|
static void |
resetOrder()
Reset the projection factory retrieval order to the default
|
static void |
setOrder(ProjectionFactoryType... types)
Set the projection factory retrieval order
|
public static void resetOrder()
public static Set<ProjectionFactoryType> getOrder()
public static Set<ProjectionFactoryType> getCachelessOrder()
public static boolean removeOrderType(ProjectionFactoryType type)
type - retrieval typepublic static void setOrder(ProjectionFactoryType... types)
types - factory retrieval typespublic static Set<ProjectionFactoryType> buildDefaultOrder()
public static Set<ProjectionFactoryType> buildOrder(ProjectionFactoryType... types)
types - factory retrieval typespublic static Projection getProjection(long epsg)
epsg - EPSG coordinate codepublic static Projection getCachelessProjection(long epsg)
epsg - EPSG coordinate codepublic static Projection getProjection(String name)
name - projection namepublic static Projection getCachelessProjection(String name)
name - projection namepublic static Projection getProjection(String authority, long code)
authority - coordinate authoritycode - authority coordinate codepublic static Projection getCachelessProjection(String authority, long code)
authority - coordinate authoritycode - authority coordinate codepublic static Projection getProjection(String authority, String code)
authority - coordinate authoritycode - authority coordinate codepublic static Projection getCachelessProjection(String authority, String code)
authority - coordinate authoritycode - authority coordinate codepublic static Projection getProjection(String authority, long code, String paramStr)
authority - coordinate authoritycode - authority coordinate codeparamStr - proj4 stringpublic static Projection getCachelessProjection(String authority, long code, String paramStr)
authority - coordinate authoritycode - authority coordinate codeparamStr - proj4 stringpublic static Projection getProjection(String authority, String code, String paramStr)
authority - coordinate authoritycode - authority coordinate codeparamStr - proj4 stringpublic static Projection getCachelessProjection(String authority, String code, String paramStr)
authority - coordinate authoritycode - authority coordinate codeparamStr - proj4 stringpublic static Projection getProjection(String authority, long code, String[] params)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraypublic static Projection getCachelessProjection(String authority, long code, String[] params)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraypublic static Projection getProjection(String authority, String code, String[] params)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraypublic static Projection getCachelessProjection(String authority, String code, String[] params)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraypublic static Projection getProjectionByDefinition(String authority, long code, String definition)
authority - coordinate authoritycode - authority coordinate codedefinition - definitionpublic static Projection getCachelessProjectionByDefinition(String authority, long code, String definition)
authority - coordinate authoritycode - authority coordinate codedefinition - definitionpublic static Projection getProjectionByDefinition(String authority, String code, String definition)
authority - coordinate authoritycode - authority coordinate codedefinition - definitionpublic static Projection getCachelessProjectionByDefinition(String authority, String code, String definition)
authority - coordinate authoritycode - authority coordinate codedefinition - definitionpublic static Projection getProjection(String authority, long code, String[] params, String definition)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getCachelessProjection(String authority, long code, String[] params, String definition)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getProjection(String authority, String code, String[] params, String definition)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getCachelessProjection(String authority, String code, String[] params, String definition)
authority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getProjection(Set<ProjectionFactoryType> types, String authority, String code, String[] params, String definition)
types - projection factory retrieval typesauthority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getProjection(ProjectionFactoryType type, String authority, String code, String[] params, String definition)
type - projection factory retrieval typeauthority - coordinate authoritycode - authority coordinate codeparams - proj4 params arraydefinition - definitionpublic static Projection getProjectionByDefinition(String definition)
definition - definitionpublic static Projection getCachelessProjectionByDefinition(String definition)
definition - definitionpublic static Projections getProjections()
public static AuthorityProjections getProjections(String authority)
authority - coordinate authoritypublic static String[] parseAuthorityAndCode(String name)
name - projection namepublic static String[] buildParameters(String paramStr)
paramStr - proj4 stringpublic static void clear()
public static void clear(String authority)
authority - coordinate authoritypublic static void clear(String authority, long code)
authority - coordinate authoritycode - coordinate codeCopyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.