|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nasa.worldwindx.examples.analytics.AnalyticSurface
gov.nasa.worldwindx.examples.analytics.ExportableAnalyticSurface
public class ExportableAnalyticSurface
An extension of AnalyticSurface that enables export of the surface to a KML ground overlay. To successfully export the surface, the export image path and export image name fields of instances of this class must be specified.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class gov.nasa.worldwindx.examples.analytics.AnalyticSurface |
|---|
AnalyticSurface.AnalyticSurfaceObject, AnalyticSurface.ClampToGroundSurface, AnalyticSurface.GridPointAttributes, AnalyticSurface.OrderedSurface, AnalyticSurface.RenderInfo, AnalyticSurface.ShadowSurface |
| Field Summary | |
|---|---|
protected int |
exportImageHeight
|
protected String |
exportImageName
|
protected String |
exportImagePath
|
protected int |
exportImageWidth
|
| Fields inherited from class gov.nasa.worldwindx.examples.analytics.AnalyticSurface |
|---|
altitude, altitudeMode, clampToGroundSurface, clientLayer, DEFAULT_ALTITUDE, DEFAULT_ALTITUDE_MODE, DEFAULT_COLOR, DEFAULT_DIMENSION, DEFAULT_GRID_POINT_ATTRIBUTES, DEFAULT_VALUE, expired, extremeValues, globeStateKey, height, pickObject, pickSupport, referencePoint, referencePos, regenTime, RELATIVE_TO_GROUND_REGEN_PERIOD, sector, shadowSurface, surfaceAttributes, surfaceRenderInfo, updateFailed, values, verticalScale, visible, width |
| Fields inherited from interface gov.nasa.worldwind.Exportable |
|---|
FORMAT_NOT_SUPPORTED, FORMAT_PARTIALLY_SUPPORTED, FORMAT_SUPPORTED |
| Constructor Summary | |
|---|---|
ExportableAnalyticSurface()
|
|
| Method Summary | |
|---|---|
BufferedImage |
createImage(int imageWidth,
int imageHeight)
Create an exportable image from this surface's colors and attributes. |
void |
export(String mimeType,
Object output)
Export's this surface's color values as a KML GroundOverlay. |
protected void |
exportAsKML(Object output)
Export the surface image to KML as a <GroundOverlay> element. |
protected void |
exportKMLLatLonBox(XMLStreamWriter xmlWriter)
|
int |
getExportImageHeight()
Indicates the image height of the ground overlay image when this surface is exported to KML. |
String |
getExportImageName()
Indicates the name to give this surface's ground overlay image when the surface is exported to KML. |
String |
getExportImagePath()
Indicates the directory in which this surface's export image is stored when exporting to KML. |
int |
getExportImageWidth()
Indicates the image width of the ground overlay image when this surface is exported to KML. |
String |
isExportFormatSupported(String format)
Does this object support a certain export format? |
void |
setExportImageHeight(int exportImageHeight)
Specifies the image width of the ground overlay image when this surface is exported to KML. |
void |
setExportImageName(String exportImageName)
Specifies the name of the ground overlay image file to create when this surface is exported to KML. |
void |
setExportImagePath(String path)
Specifies the path at which to write this surface's exported image. |
void |
setExportImageWidth(int exportImageWidth)
Specifies the image width of the ground overlay image when this surface is exported to KML. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int exportImageHeight
protected String exportImageName
protected String exportImagePath
protected int exportImageWidth
| Constructor Detail |
|---|
public ExportableAnalyticSurface()
| Method Detail |
|---|
public BufferedImage createImage(int imageWidth,
int imageHeight)
imageWidth - The width of the image to create.imageHeight - The height of the image to create.
public void export(String mimeType,
Object output)
throws IOException
export in interface ExportablemimeType - Desired export format. Only "application/vnd.google-earth.kml+xml" is supported.output - Object that will receive the exported data. The type of this object depends on the export format.
All formats should support java.io.OutputStream. Text based format (for example, XML
formats) should also support java.io.Writer. Certain formats may also support other
object types.
IOException - if an error occurs while writing the output file or its image.setExportImageName(String),
setExportImagePath(String),
setExportImageWidth(int),
setExportImageHeight(int)
protected void exportAsKML(Object output)
throws IOException,
XMLStreamException
<GroundOverlay> element. The output object will receive the
data. This object must be one of: java.io.Writer java.io.OutputStream javax.xml.stream.XMLStreamWriter
output - Object to receive the generated KML.
XMLStreamException - If an exception occurs while writing the KML
IOException - if an exception occurs while exporting the data.
protected void exportKMLLatLonBox(XMLStreamWriter xmlWriter)
throws XMLStreamException
XMLStreamExceptionpublic int getExportImageHeight()
public String getExportImageName()
public String getExportImagePath()
public int getExportImageWidth()
public String isExportFormatSupported(String format)
Exportable
isExportFormatSupported in interface Exportableformat - Desired export format.
Exportable.FORMAT_SUPPORTED, Exportable.FORMAT_NOT_SUPPORTED, or Exportable.FORMAT_PARTIALLY_SUPPORTED.Exportable.export(String, Object)public void setExportImageHeight(int exportImageHeight)
exportImageHeight - The export image height.public void setExportImageName(String exportImageName)
exportImageName - The name of the file in which to write the exported image. This field must be non-null
when this surface is exported.setExportImagePath(String)public void setExportImagePath(String path)
setExportImageName(String).
path - The directory in which to store the exported ground overlay image. This field must be non-null when
this surface is exported.setExportImageName(String)public void setExportImageWidth(int exportImageWidth)
exportImageWidth - The export image width.
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||