public class JGeomToGeoJson
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EMPTY_STR |
static java.lang.String |
F_FEAT_GEOMETRY |
static java.lang.String |
F_FEAT_ID |
static java.lang.String |
F_FEAT_PROPS |
static java.lang.String |
F_FEAT_TYPE |
static java.lang.String |
F_FEATCOLL_ATTR_NAMES |
static java.lang.String |
F_FEATCOLL_ATTR_TYPES |
static java.lang.String |
F_FEATCOLL_BBOX |
static java.lang.String |
F_FEATCOLL_CR |
static java.lang.String |
F_FEATCOLL_FEATURES |
static java.lang.String |
F_FEATCOLL_GEODETIC |
static java.lang.String |
F_FEATCOLL_NAME |
static java.lang.String |
F_FEATCOLL_SRS |
static java.lang.String |
F_FEATCOLL_TYPE |
static java.lang.String |
F_GEOM_COORDS |
static java.lang.String |
F_GEOM_TYPE |
static java.lang.String |
V_FEAT_TYPE_FEAT |
static java.lang.String |
V_FEATCOLL_TYPE |
static java.lang.String |
V_GEOM_TYPE_GEOMETRYCOLLECTION |
static java.lang.String |
V_GEOM_TYPE_LINE |
static java.lang.String |
V_GEOM_TYPE_MULTILINE |
static java.lang.String |
V_GEOM_TYPE_MULTIPOINT |
static java.lang.String |
V_GEOM_TYPE_MULTIPOLYGON |
static java.lang.String |
V_GEOM_TYPE_POINT |
static java.lang.String |
V_GEOM_TYPE_POLYGON |
Constructor and Description |
---|
JGeomToGeoJson() |
Modifier and Type | Method and Description |
---|---|
static void |
asComplexValue(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res) |
static void |
asComplexValue(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat) |
static void |
asFieldName(java.lang.String fieldName, java.lang.StringBuilder res) |
static java.lang.String |
asGeometry(JGeometry geom) |
static void |
asGeometry(JGeometry geom, java.lang.StringBuilder res)
Delegates to asGeometry with a null decimalFormat (which will then use the defaultDecimalFormat)
|
static void |
asGeometry(JGeometry geom, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat) |
static void |
asNameValue(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res) |
static void |
asNameValue(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat) |
static void |
asNameValueList(java.util.Map<java.lang.String,java.lang.Object> nameValueMap, java.lang.StringBuilder res) |
static void |
asNameValueList(java.util.Map<java.lang.String,java.lang.Object> nameValueMap, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat) |
static void |
asSimpleValue(java.lang.Object value, java.lang.StringBuilder res)
Appends value to res.
|
static void |
asSimpleValue(java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
Note decimal formatting differs from most other methods in this class.
|
static void |
asText(java.lang.String str, java.lang.StringBuilder res) |
static java.text.DecimalFormat |
decimalFormat(java.util.Locale locale, java.lang.String pattern, int maxFractionDigits) |
static java.lang.String |
genFeature(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,java.lang.Object> properties) |
static void |
genFeature(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res) |
static java.lang.String |
genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs) |
static void |
genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.StringBuilder res)
Calls genFeatureCollectionHeader with a null decimalFormat (which will thus use the defaultDecimalFormat).
|
static void |
genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat) |
public static final java.lang.String EMPTY_STR
public static final java.lang.String F_FEATCOLL_TYPE
public static final java.lang.String F_FEATCOLL_NAME
public static final java.lang.String F_FEATCOLL_CR
public static final java.lang.String F_FEATCOLL_SRS
public static final java.lang.String F_FEATCOLL_GEODETIC
public static final java.lang.String F_FEATCOLL_BBOX
public static final java.lang.String F_FEATCOLL_ATTR_NAMES
public static final java.lang.String F_FEATCOLL_ATTR_TYPES
public static final java.lang.String F_FEATCOLL_FEATURES
public static final java.lang.String F_FEAT_TYPE
public static final java.lang.String F_FEAT_ID
public static final java.lang.String F_FEAT_GEOMETRY
public static final java.lang.String F_FEAT_PROPS
public static final java.lang.String F_GEOM_TYPE
public static final java.lang.String F_GEOM_COORDS
public static final java.lang.String V_FEATCOLL_TYPE
public static final java.lang.String V_FEAT_TYPE_FEAT
public static final java.lang.String V_GEOM_TYPE_POINT
public static final java.lang.String V_GEOM_TYPE_MULTIPOINT
public static final java.lang.String V_GEOM_TYPE_LINE
public static final java.lang.String V_GEOM_TYPE_MULTILINE
public static final java.lang.String V_GEOM_TYPE_POLYGON
public static final java.lang.String V_GEOM_TYPE_MULTIPOLYGON
public static final java.lang.String V_GEOM_TYPE_GEOMETRYCOLLECTION
public static java.lang.String genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs)
public static void genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.StringBuilder res)
collName
-srid
-geodetic
-mbr
-attrs
-res
-public static void genFeatureCollectionHeader(java.lang.String collName, int srid, boolean geodetic, double[] mbr, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
public static void genFeature(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res)
public static java.lang.String genFeature(java.lang.String id, JGeometry geom, java.util.Map<java.lang.String,java.lang.Object> properties)
public static void asGeometry(JGeometry geom, java.lang.StringBuilder res)
geom
-res
-public static void asGeometry(JGeometry geom, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
public static java.lang.String asGeometry(JGeometry geom)
public static void asComplexValue(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res)
public static void asComplexValue(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
public static void asNameValueList(java.util.Map<java.lang.String,java.lang.Object> nameValueMap, java.lang.StringBuilder res)
public static void asNameValueList(java.util.Map<java.lang.String,java.lang.Object> nameValueMap, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
public static void asNameValue(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res)
public static void asNameValue(java.lang.String name, java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
public static void asText(java.lang.String str, java.lang.StringBuilder res)
public static void asFieldName(java.lang.String fieldName, java.lang.StringBuilder res)
public static void asSimpleValue(java.lang.Object value, java.lang.StringBuilder res)
value
-res
-public static void asSimpleValue(java.lang.Object value, java.lang.StringBuilder res, java.text.DecimalFormat decimalFormat)
value
- the value (or array) to outputres
- where the resulting string is appendeddecimalFormat
- can be null, in which case Number or Boolean is formatted using toString( instead of using the default decimalFormat.public static java.text.DecimalFormat decimalFormat(java.util.Locale locale, java.lang.String pattern, int maxFractionDigits)