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)