public final class WebRenderer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
OUTPUT_FORMAT_GEOJSON |
static int |
OUTPUT_FORMAT_GEOSVG |
static int |
OUTPUT_FORMAT_JSON
Deprecated.
|
| Constructor and Description |
|---|
WebRenderer() |
| Modifier and Type | Method and Description |
|---|---|
static MilStdSymbol |
RenderMultiPointAsMilStdSymbol(java.lang.String id,
java.lang.String name,
java.lang.String description,
java.lang.String symbolCode,
java.lang.String controlPoints,
java.lang.String altitudeMode,
double scale,
java.lang.String bbox,
java.util.Map<java.lang.String,java.lang.String> modifiers,
java.util.Map<java.lang.String,java.lang.String> attributes)
Renders all MilStd 2525 multi-point symbols, creating MilStdSymbol that contains the
information needed to draw the symbol on the map.
|
static java.lang.String |
RenderSymbol(java.lang.String id,
java.lang.String name,
java.lang.String description,
java.lang.String symbolCode,
java.lang.String controlPoints,
java.lang.String altitudeMode,
double scale,
java.lang.String bbox,
java.util.Map<java.lang.String,java.lang.String> modifiers,
java.util.Map<java.lang.String,java.lang.String> attributes,
int format)
Renders all multi-point symbols, creating KML that can be used to draw
it on a Google map.
|
static java.lang.String |
RenderSymbol2D(java.lang.String id,
java.lang.String name,
java.lang.String description,
java.lang.String symbolCode,
java.lang.String controlPoints,
int pixelWidth,
int pixelHeight,
java.lang.String bbox,
java.util.Map<java.lang.String,java.lang.String> modifiers,
java.util.Map<java.lang.String,java.lang.String> attributes,
int format)
Renders all multi-point symbols, creating KML or JSON for the user to
parse and render as they like.
|
@Deprecated public static final int OUTPUT_FORMAT_JSON
public static final int OUTPUT_FORMAT_GEOJSON
public static final int OUTPUT_FORMAT_GEOSVG
public static java.lang.String RenderSymbol(java.lang.String id,
java.lang.String name,
java.lang.String description,
java.lang.String symbolCode,
java.lang.String controlPoints,
java.lang.String altitudeMode,
double scale,
java.lang.String bbox,
java.util.Map<java.lang.String,java.lang.String> modifiers,
java.util.Map<java.lang.String,java.lang.String> attributes,
int format)
id - A unique identifier used to identify the symbol by Google map.
The id will be the folder name that contains the graphic.name - a string used to display to the user as the name of the
graphic being created.description - a brief description about the graphic being made and
what it represents.symbolCode - A 20-30 digit symbolID corresponding to one of the
graphics in the MIL-STD-2525DcontrolPoints - The vertices of the graphics that make up the
graphic. Passed in the format of a string, using decimal degrees
separating lat and lon by a comma, separating coordinates by a space.
The following format shall be used "x1,y1[,z1] [xn,yn[,zn]]..."altitudeMode - Indicates whether the symbol should interpret
altitudes as above sea level or above ground level. Options are
"clampToGround", "relativeToGround" (from surface of earth), "absolute"
(sea level), "relativeToSeaFloor" (from the bottom of major bodies of
water).scale - A number corresponding to how many meters one meter of our
map represents. A value "50000" would mean 1:50K which means for every
meter of our map it represents 50000 meters of real world distance.bbox - The viewable area of the map. Passed in the format of a
string "lowerLeftX,lowerLeftY,upperRightX,upperRightY." Not required
but can speed up rendering in some cases.
example: "-50.4,23.6,-42.2,24.2"modifiers - Map, keyed using constants from Modifiers.
Pass in comma delimited String for modifiers with multiple values like AM, AN & Xattributes - Map, keyed using constants from MilStdAttributes.format - An enumeration: 2 for GeoJSON.public static java.lang.String RenderSymbol2D(java.lang.String id,
java.lang.String name,
java.lang.String description,
java.lang.String symbolCode,
java.lang.String controlPoints,
int pixelWidth,
int pixelHeight,
java.lang.String bbox,
java.util.Map<java.lang.String,java.lang.String> modifiers,
java.util.Map<java.lang.String,java.lang.String> attributes,
int format)
id - A unique identifier used to identify the symbol by Google map.
The id will be the folder name that contains the graphic.name - a string used to display to the user as the name of the
graphic being created.description - a brief description about the graphic being made and
what it represents.symbolCode - A 20-30 digit symbolID corresponding to one of the
graphics in the MIL-STD-2525DcontrolPoints - The vertices of the graphics that make up the
graphic. Passed in the format of a string, using decimal degrees
separating lat and lon by a comma, separating coordinates by a space.
The following format shall be used "x1,y1 [xn,yn]..."pixelWidth - pixel dimensions of the viewable map areapixelHeight - pixel dimensions of the viewable map areabbox - The viewable area of the map. Passed in the format of a
string "lowerLeftX,lowerLeftY,upperRightX,upperRightY."
example: "-50.4,23.6,-42.2,24.2"modifiers - Map, keyed using constants from Modifiers.
Pass in comma delimited String for modifiers with multiple values like AM, AN & Xattributes - Map, keyed using constants from MilStdAttributes.format - An enumeration: 2 for GeoJSON.public static MilStdSymbol RenderMultiPointAsMilStdSymbol(java.lang.String id, java.lang.String name, java.lang.String description, java.lang.String symbolCode, java.lang.String controlPoints, java.lang.String altitudeMode, double scale, java.lang.String bbox, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
id - A unique identifier used to identify the symbol by Google map.
The id will be the folder name that contains the graphic.name - a string used to display to the user as the name of the
graphic being created.description - a brief description about the graphic being made and what it
represents.symbolCode - A 20-30 digit symbolID corresponding to one of the graphics
in the MIL-STD-2525DcontrolPoints - The vertices of the graphics that make up the graphic. Passed
in the format of a string, using decimal degrees separating
lat and lon by a comma, separating coordinates by a space. The
following format shall be used "x1,y1[,z1] [xn,yn[,zn]]..."altitudeMode - Indicates whether the symbol should interpret altitudes as
above sea level or above ground level. Options are
"clampToGround", "relativeToGround" (from surface of earth),
"absolute" (sea level), "relativeToSeaFloor" (from the bottom
of major bodies of water).scale - A number corresponding to how many meters one meter of our map
represents. A value "50000" would mean 1:50K which means for
every meter of our map it represents 50000 meters of real
world distance.bbox - The viewable area of the map. Passed in the format of a string
"lowerLeftX,lowerLeftY,upperRightX,upperRightY." Not required
but can speed up rendering in some cases. example:
"-50.4,23.6,-42.2,24.2"modifiers - Used like:
modifiers.put(Modifiers.T_UNIQUE_DESIGNATION_1, "T");
Or
modifiers.put(Modifiers.AM_DISTANCE, "1000,2000,3000");attributes - Used like:
attributes.put(MilStdAttributes.LineWidth, "3");
Or
attributes.put(MilStdAttributes.LineColor, "#00FF00");