public class GeoJSONLoader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static RandomShapeAttributes |
randomAttrs |
| Constructor and Description |
|---|
GeoJSONLoader()
Create a new loader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGeoJSONGeometryToLayer(gov.nasa.worldwind.formats.geojson.GeoJSONObject object,
RenderableLayer layer)
Create a layer from a GeoJSON document.
|
protected void |
addRenderableForFeature(gov.nasa.worldwind.formats.geojson.GeoJSONFeature feature,
RenderableLayer layer) |
protected void |
addRenderableForFeatureCollection(gov.nasa.worldwind.formats.geojson.GeoJSONFeatureCollection c,
RenderableLayer layer) |
protected void |
addRenderableForGeometry(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForGeometryCollection(gov.nasa.worldwind.formats.geojson.GeoJSONGeometryCollection c,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForLineString(gov.nasa.worldwind.formats.geojson.GeoJSONLineString geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForMultiPoint(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPoint geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForMultiPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPolygon geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForMutiLineString(gov.nasa.worldwind.formats.geojson.GeoJSONMultiLineString geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForPoint(gov.nasa.worldwind.formats.geojson.GeoJSONPoint geom,
RenderableLayer layer,
AVList properties) |
protected void |
addRenderableForPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONPolygon geom,
RenderableLayer layer,
AVList properties) |
void |
addSourceGeometryToLayer(java.lang.Object docSource,
RenderableLayer layer)
Parse a GeoJSON document and add it to a layer.
|
Layer |
createLayerFromGeoJSON(gov.nasa.worldwind.formats.geojson.GeoJSONObject object)
Create a layer from a GeoJSON object.
|
Layer |
createLayerFromSource(java.lang.Object docSource)
Create a layer from a GeoJSON document.
|
protected Renderable |
createPoint(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
Position pos,
PointPlacemarkAttributes attrs,
AVList properties) |
protected PointPlacemarkAttributes |
createPointAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
Layer layer) |
protected Renderable |
createPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
java.lang.Iterable<? extends Position> outerBoundary,
java.lang.Iterable<? extends Position>[] innerBoundaries,
ShapeAttributes attrs,
AVList properties) |
protected ShapeAttributes |
createPolygonAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
Layer layer) |
protected Renderable |
createPolyline(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
java.lang.Iterable<? extends Position> positions,
ShapeAttributes attrs,
AVList properties) |
protected ShapeAttributes |
createPolylineAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
Layer layer) |
protected void |
handleUnrecognizedObject(java.lang.Object o) |
protected static boolean |
positionsHaveNonzeroAltitude(java.lang.Iterable<? extends Position> positions) |
protected static final RandomShapeAttributes randomAttrs
public void addGeoJSONGeometryToLayer(gov.nasa.worldwind.formats.geojson.GeoJSONObject object,
RenderableLayer layer)
object - GeoJSON object to be added to the layer.layer - layer to receive the new GeoJSON renderable.protected void addRenderableForFeature(gov.nasa.worldwind.formats.geojson.GeoJSONFeature feature,
RenderableLayer layer)
protected void addRenderableForFeatureCollection(gov.nasa.worldwind.formats.geojson.GeoJSONFeatureCollection c,
RenderableLayer layer)
protected void addRenderableForGeometry(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForGeometryCollection(gov.nasa.worldwind.formats.geojson.GeoJSONGeometryCollection c,
RenderableLayer layer,
AVList properties)
protected void addRenderableForLineString(gov.nasa.worldwind.formats.geojson.GeoJSONLineString geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForMultiPoint(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPoint geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForMultiPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPolygon geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForMutiLineString(gov.nasa.worldwind.formats.geojson.GeoJSONMultiLineString geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForPoint(gov.nasa.worldwind.formats.geojson.GeoJSONPoint geom,
RenderableLayer layer,
AVList properties)
protected void addRenderableForPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONPolygon geom,
RenderableLayer layer,
AVList properties)
public void addSourceGeometryToLayer(java.lang.Object docSource,
RenderableLayer layer)
docSource - GeoJSON document. May be a file path String, File, URL,
or URI.layer - layer to receive the new Renderable.public Layer createLayerFromGeoJSON(gov.nasa.worldwind.formats.geojson.GeoJSONObject object)
object - GeoJSON object to use to create a Renderable, which will be added to the new layer.public Layer createLayerFromSource(java.lang.Object docSource)
docSource - GeoJSON document. May be a file path String, File, URL,
or URI.protected Renderable createPoint(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, Position pos, PointPlacemarkAttributes attrs, AVList properties)
protected PointPlacemarkAttributes createPointAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected Renderable createPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, java.lang.Iterable<? extends Position> outerBoundary, java.lang.Iterable<? extends Position>[] innerBoundaries, ShapeAttributes attrs, AVList properties)
protected ShapeAttributes createPolygonAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected Renderable createPolyline(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, java.lang.Iterable<? extends Position> positions, ShapeAttributes attrs, AVList properties)
protected ShapeAttributes createPolylineAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected void handleUnrecognizedObject(java.lang.Object o)
protected static boolean positionsHaveNonzeroAltitude(java.lang.Iterable<? extends Position> positions)