Changeset 10852 in josm for trunk/src/org/openstreetmap/josm/io/GeoJSONWriter.java
- Timestamp:
- 2016-08-19T02:40:50+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/GeoJSONWriter.java
r10817 r10852 32 32 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 33 33 import org.openstreetmap.josm.gui.mappaint.ElemStyles; 34 import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference; 34 35 import org.openstreetmap.josm.tools.Pair; 35 36 36 37 /** 37 38 * Writes OSM data as a GeoJSON string, using JSR 353: Java API for JSON Processing (JSON-P). 39 * <p> 40 * See <a href="https://tools.ietf.org/html/rfc7946">RFC7946: The GeoJSON Format</a> 38 41 */ 39 42 public class GeoJSONWriter { … … 46 49 * Constructs a new {@code GeoJSONWriter}. 47 50 * @param layer The OSM data layer to save 48 * @ param projection The projection to use for coordinates51 * @since 10852 49 52 */ 50 public GeoJSONWriter(OsmDataLayer layer , Projection projection) {53 public GeoJSONWriter(OsmDataLayer layer) { 51 54 this.layer = layer; 52 this.projection = projection;55 this.projection = ProjectionPreference.wgs84.getProjection(); 53 56 } 54 57 … … 74 77 JsonObjectBuilder object = Json.createObjectBuilder() 75 78 .add("type", "FeatureCollection") 76 .add("crs", Json.createObjectBuilder().add("type", "name").add(77 "properties", Json.createObjectBuilder().add("name", projection.toCode())))78 79 .add("generator", "JOSM"); 79 80 appendLayerBounds(layer.data, object);
Note:
See TracChangeset
for help on using the changeset viewer.