Merge pull request #7591 from tschaub/rename-geometry

Rename geometry variables
This commit is contained in:
Tim Schaub
2017-12-14 12:18:32 -07:00
committed by GitHub
140 changed files with 1770 additions and 1770 deletions

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Circle_ from '../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../src/ol/style/Circle.js';
@@ -16,7 +16,7 @@ import _ol_style_Style_ from '../src/ol/style/Style.js';
// features form the corners of an equilateral triangle and their styles overlap // features form the corners of an equilateral triangle and their styles overlap
var redLayer = new _ol_layer_Vector_({ var redLayer = new _ol_layer_Vector_({
source: new _ol_source_Vector_({ source: new _ol_source_Vector_({
features: [new _ol_Feature_(new _ol_geom_Point_([0, 0]))] features: [new _ol_Feature_(new Point([0, 0]))]
}), }),
style: new _ol_style_Style_({ style: new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -34,7 +34,7 @@ var redLayer = new _ol_layer_Vector_({
var greenLayer = new _ol_layer_Vector_({ var greenLayer = new _ol_layer_Vector_({
source: new _ol_source_Vector_({ source: new _ol_source_Vector_({
// 433.013 is roughly 250 * Math.sqrt(3) // 433.013 is roughly 250 * Math.sqrt(3)
features: [new _ol_Feature_(new _ol_geom_Point_([250, 433.013]))] features: [new _ol_Feature_(new Point([250, 433.013]))]
}), }),
style: new _ol_style_Style_({ style: new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -51,7 +51,7 @@ var greenLayer = new _ol_layer_Vector_({
}); });
var blueLayer = new _ol_layer_Vector_({ var blueLayer = new _ol_layer_Vector_({
source: new _ol_source_Vector_({ source: new _ol_source_Vector_({
features: [new _ol_Feature_(new _ol_geom_Point_([500, 0]))] features: [new _ol_Feature_(new Point([500, 0]))]
}), }),
style: new _ol_style_Style_({ style: new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Cluster_ from '../src/ol/source/Cluster.js'; import _ol_source_Cluster_ from '../src/ol/source/Cluster.js';
@@ -21,7 +21,7 @@ var features = new Array(count);
var e = 4500000; var e = 4500000;
for (var i = 0; i < count; ++i) { for (var i = 0; i < count; ++i) {
var coordinates = [2 * e * Math.random() - e, 2 * e * Math.random() - e]; var coordinates = [2 * e * Math.random() - e, 2 * e * Math.random() - e];
features[i] = new _ol_Feature_(new _ol_geom_Point_(coordinates)); features[i] = new _ol_Feature_(new Point(coordinates));
} }
var source = new _ol_source_Vector_({ var source = new _ol_source_Vector_({

View File

@@ -2,9 +2,9 @@ import {inherits} from '../src/ol/index.js';
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_interaction_ from '../src/ol/interaction.js'; import _ol_interaction_ from '../src/ol/interaction.js';
import _ol_interaction_Pointer_ from '../src/ol/interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../src/ol/interaction/Pointer.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
@@ -134,13 +134,13 @@ app.Drag.prototype.handleUpEvent = function() {
}; };
var pointFeature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); var pointFeature = new _ol_Feature_(new Point([0, 0]));
var lineFeature = new _ol_Feature_( var lineFeature = new _ol_Feature_(
new _ol_geom_LineString_([[-1e7, 1e6], [-1e6, 3e6]])); new LineString([[-1e7, 1e6], [-1e6, 3e6]]));
var polygonFeature = new _ol_Feature_( var polygonFeature = new _ol_Feature_(
new _ol_geom_Polygon_([[[-3e6, -1e6], [-3e6, 1e6], new Polygon([[[-3e6, -1e6], [-3e6, 1e6],
[-1e6, 1e6], [-1e6, -1e6], [-3e6, -1e6]]])); [-1e6, 1e6], [-1e6, -1e6], [-3e6, -1e6]]]));

View File

@@ -1,6 +1,6 @@
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js'; import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
@@ -43,7 +43,7 @@ function addInteraction() {
value = 'Circle'; value = 'Circle';
geometryFunction = function(coordinates, geometry) { geometryFunction = function(coordinates, geometry) {
if (!geometry) { if (!geometry) {
geometry = new _ol_geom_Polygon_(null); geometry = new Polygon(null);
} }
var center = coordinates[0]; var center = coordinates[0];
var last = coordinates[1]; var last = coordinates[1];

View File

@@ -1,7 +1,7 @@
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_MultiPoint_ from '../src/ol/geom/MultiPoint.js'; import MultiPoint from '../src/ol/geom/MultiPoint.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
import _ol_style_Circle_ from '../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../src/ol/style/Circle.js';
@@ -66,9 +66,9 @@ map.on('postcompose', function(event) {
coordinates.push([x, y]); coordinates.push([x, y]);
} }
vectorContext.setStyle(imageStyle); vectorContext.setStyle(imageStyle);
vectorContext.drawGeometry(new _ol_geom_MultiPoint_(coordinates)); vectorContext.drawGeometry(new MultiPoint(coordinates));
var headPoint = new _ol_geom_Point_(coordinates[coordinates.length - 1]); var headPoint = new Point(coordinates[coordinates.length - 1]);
vectorContext.setStyle(headOuterImageStyle); vectorContext.setStyle(headOuterImageStyle);
vectorContext.drawGeometry(headPoint); vectorContext.drawGeometry(headPoint);

View File

@@ -1,7 +1,7 @@
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_format_KML_ from '../src/ol/format/KML.js'; import _ol_format_KML_ from '../src/ol/format/KML.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_render_ from '../src/ol/render.js'; import _ol_render_ from '../src/ol/render.js';
@@ -39,7 +39,7 @@ var styleFunction = function(feature) {
fill: new _ol_style_Fill_({color: 'rgba(255, 153, 0, 0.4)'}), fill: new _ol_style_Fill_({color: 'rgba(255, 153, 0, 0.4)'}),
stroke: new _ol_style_Stroke_({color: 'rgba(255, 204, 0, 0.2)', width: 2}) stroke: new _ol_style_Stroke_({color: 'rgba(255, 204, 0, 0.2)', width: 2})
})); }));
vectorContext.drawGeometry(new _ol_geom_Polygon_([symbol.map(scaleFunction)])); vectorContext.drawGeometry(new Polygon([symbol.map(scaleFunction)]));
style = new _ol_style_Style_({ style = new _ol_style_Style_({
image: new _ol_style_Icon_({ image: new _ol_style_Icon_({
img: canvas, img: canvas,

View File

@@ -4,7 +4,7 @@ import _ol_Observable_ from '../src/ol/Observable.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_control_ from '../src/ol/control.js'; import _ol_control_ from '../src/ol/control.js';
import {easeOut} from '../src/ol/easing.js'; import {easeOut} from '../src/ol/easing.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import {fromLonLat} from '../src/ol/proj.js'; import {fromLonLat} from '../src/ol/proj.js';
@@ -46,7 +46,7 @@ map.addLayer(vector);
function addRandomFeature() { function addRandomFeature() {
var x = Math.random() * 360 - 180; var x = Math.random() * 360 - 180;
var y = Math.random() * 180 - 90; var y = Math.random() * 180 - 90;
var geom = new _ol_geom_Point_(fromLonLat([x, y])); var geom = new Point(fromLonLat([x, y]));
var feature = new _ol_Feature_(geom); var feature = new _ol_Feature_(geom);
source.addFeature(feature); source.addFeature(feature);
} }

View File

@@ -2,7 +2,7 @@ import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_format_Polyline_ from '../src/ol/format/Polyline.js'; import _ol_format_Polyline_ from '../src/ol/format/Polyline.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_BingMaps_ from '../src/ol/source/BingMaps.js'; import _ol_source_BingMaps_ from '../src/ol/source/BingMaps.js';
@@ -73,15 +73,15 @@ var routeFeature = new _ol_Feature_({
}); });
var geoMarker = new _ol_Feature_({ var geoMarker = new _ol_Feature_({
type: 'geoMarker', type: 'geoMarker',
geometry: new _ol_geom_Point_(routeCoords[0]) geometry: new Point(routeCoords[0])
}); });
var startMarker = new _ol_Feature_({ var startMarker = new _ol_Feature_({
type: 'icon', type: 'icon',
geometry: new _ol_geom_Point_(routeCoords[0]) geometry: new Point(routeCoords[0])
}); });
var endMarker = new _ol_Feature_({ var endMarker = new _ol_Feature_({
type: 'icon', type: 'icon',
geometry: new _ol_geom_Point_(routeCoords[routeLength - 1]) geometry: new Point(routeCoords[routeLength - 1])
}); });
var styles = { var styles = {
@@ -162,7 +162,7 @@ var moveFeature = function(event) {
return; return;
} }
var currentPoint = new _ol_geom_Point_(routeCoords[index]); var currentPoint = new Point(routeCoords[index]);
var feature = new _ol_Feature_(currentPoint); var feature = new _ol_Feature_(currentPoint);
vectorContext.drawFeature(feature, styles.geoMarker); vectorContext.drawFeature(feature, styles.geoMarker);
} }

View File

@@ -2,7 +2,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Stamen_ from '../src/ol/source/Stamen.js'; import _ol_source_Stamen_ from '../src/ol/source/Stamen.js';
@@ -60,7 +60,7 @@ var animateFlights = function(event) {
} }
var maxIndex = Math.min(elapsedPoints, coords.length); var maxIndex = Math.min(elapsedPoints, coords.length);
var currentLine = new _ol_geom_LineString_(coords.slice(0, maxIndex)); var currentLine = new LineString(coords.slice(0, maxIndex));
// directly draw the line with the vector context // directly draw the line with the vector context
vectorContext.drawGeometry(currentLine); vectorContext.drawGeometry(currentLine);
@@ -92,7 +92,7 @@ flightsSource = new _ol_source_Vector_({
var arcLine = arcGenerator.Arc(100, {offset: 10}); var arcLine = arcGenerator.Arc(100, {offset: 10});
if (arcLine.geometries.length === 1) { if (arcLine.geometries.length === 1) {
var line = new _ol_geom_LineString_(arcLine.geometries[0].coords); var line = new LineString(arcLine.geometries[0].coords);
line.transform('EPSG:4326', 'EPSG:3857'); line.transform('EPSG:4326', 'EPSG:3857');
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
@@ -11,7 +11,7 @@ var sin30 = Math.sin(Math.PI / 6);
var rise = radius * sin30; var rise = radius * sin30;
var run = radius * cos30; var run = radius * cos30;
var triangle = new _ol_geom_LineString_([ var triangle = new LineString([
[0, radius], [run, -rise], [-run, -rise], [0, radius] [0, radius], [run, -rise], [-run, -rise], [0, radius]
]); ]);

View File

@@ -3,7 +3,7 @@ import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_control_ from '../src/ol/control.js'; import _ol_control_ from '../src/ol/control.js';
import _ol_format_GeoJSON_ from '../src/ol/format/GeoJSON.js'; import _ol_format_GeoJSON_ from '../src/ol/format/GeoJSON.js';
import _ol_geom_Circle_ from '../src/ol/geom/Circle.js'; import Circle from '../src/ol/geom/Circle.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
@@ -164,7 +164,7 @@ var vectorSource = new _ol_source_Vector_({
features: (new _ol_format_GeoJSON_()).readFeatures(geojsonObject) features: (new _ol_format_GeoJSON_()).readFeatures(geojsonObject)
}); });
vectorSource.addFeature(new _ol_Feature_(new _ol_geom_Circle_([5e6, 7e6], 1e6))); vectorSource.addFeature(new _ol_Feature_(new Circle([5e6, 7e6], 1e6)));
var vectorLayer = new _ol_layer_Vector_({ var vectorLayer = new _ol_layer_Vector_({
source: vectorSource, source: vectorSource,

View File

@@ -3,7 +3,7 @@ import _ol_Map_ from '../src/ol/Map.js';
import _ol_Overlay_ from '../src/ol/Overlay.js'; import _ol_Overlay_ from '../src/ol/Overlay.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_control_ from '../src/ol/control.js'; import _ol_control_ from '../src/ol/control.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import {fromLonLat} from '../src/ol/proj.js'; import {fromLonLat} from '../src/ol/proj.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
@@ -42,7 +42,7 @@ map.addOverlay(marker);
// LineString to store the different geolocation positions. This LineString // LineString to store the different geolocation positions. This LineString
// is time aware. // is time aware.
// The Z dimension is actually used to store the rotation (heading). // The Z dimension is actually used to store the rotation (heading).
var positions = new _ol_geom_LineString_([], var positions = new LineString([],
/** @type {ol.geom.GeometryLayout} */ ('XYZM')); /** @type {ol.geom.GeometryLayout} */ ('XYZM'));
// Geolocation Control // Geolocation Control

View File

@@ -3,7 +3,7 @@ import _ol_Geolocation_ from '../src/ol/Geolocation.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_control_ from '../src/ol/control.js'; import _ol_control_ from '../src/ol/control.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
@@ -83,7 +83,7 @@ positionFeature.setStyle(new _ol_style_Style_({
geolocation.on('change:position', function() { geolocation.on('change:position', function() {
var coordinates = geolocation.getPosition(); var coordinates = geolocation.getPosition();
positionFeature.setGeometry(coordinates ? positionFeature.setGeometry(coordinates ?
new _ol_geom_Point_(coordinates) : null); new Point(coordinates) : null);
}); });
new _ol_layer_Vector_({ new _ol_layer_Vector_({

View File

@@ -5,7 +5,7 @@ import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_style_Style_ from '../src/ol/style/Style.js'; import _ol_style_Style_ from '../src/ol/style/Style.js';
import _ol_style_Stroke_ from '../src/ol/style/Stroke.js'; import _ol_style_Stroke_ from '../src/ol/style/Stroke.js';
@@ -20,7 +20,7 @@ var style = new _ol_style_Style_({
}) })
}); });
var feature = new _ol_Feature_(new _ol_geom_LineString_([[-4000000, 0], [4000000, 0]])); var feature = new _ol_Feature_(new LineString([[-4000000, 0], [4000000, 0]]));
var vector = new _ol_layer_Vector_({ var vector = new _ol_layer_Vector_({
source: new _ol_source_Vector_({ source: new _ol_source_Vector_({

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import {fromLonLat} from '../src/ol/proj.js'; import {fromLonLat} from '../src/ol/proj.js';
@@ -12,15 +12,15 @@ import _ol_style_Style_ from '../src/ol/style/Style.js';
var rome = new _ol_Feature_({ var rome = new _ol_Feature_({
geometry: new _ol_geom_Point_(fromLonLat([12.5, 41.9])) geometry: new Point(fromLonLat([12.5, 41.9]))
}); });
var london = new _ol_Feature_({ var london = new _ol_Feature_({
geometry: new _ol_geom_Point_(fromLonLat([-0.12755, 51.507222])) geometry: new Point(fromLonLat([-0.12755, 51.507222]))
}); });
var madrid = new _ol_Feature_({ var madrid = new _ol_Feature_({
geometry: new _ol_geom_Point_(fromLonLat([-3.683333, 40.4])) geometry: new Point(fromLonLat([-3.683333, 40.4]))
}); });
rome.setStyle(new _ol_style_Style_({ rome.setStyle(new _ol_style_Style_({

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_interaction_Select_ from '../src/ol/interaction/Select.js'; import _ol_interaction_Select_ from '../src/ol/interaction/Select.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
@@ -23,7 +23,7 @@ function createStyle(src, img) {
}); });
} }
var iconFeature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); var iconFeature = new _ol_Feature_(new Point([0, 0]));
iconFeature.set('style', createStyle('data/icon.png', undefined)); iconFeature.set('style', createStyle('data/icon.png', undefined));
var map = new _ol_Map_({ var map = new _ol_Map_({

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Icon_ from '../src/ol/style/Icon.js'; import _ol_style_Icon_ from '../src/ol/style/Icon.js';
@@ -61,7 +61,7 @@ var features = new Array(featureCount);
var feature, geometry; var feature, geometry;
var e = 25000000; var e = 25000000;
for (i = 0; i < featureCount; ++i) { for (i = 0; i < featureCount; ++i) {
geometry = new _ol_geom_Point_( geometry = new Point(
[2 * e * Math.random() - e, 2 * e * Math.random() - e]); [2 * e * Math.random() - e, 2 * e * Math.random() - e]);
feature = new _ol_Feature_(geometry); feature = new _ol_Feature_(geometry);
feature.setStyle( feature.setStyle(

View File

@@ -2,7 +2,7 @@ import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_Overlay_ from '../src/ol/Overlay.js'; import _ol_Overlay_ from '../src/ol/Overlay.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_TileJSON_ from '../src/ol/source/TileJSON.js'; import _ol_source_TileJSON_ from '../src/ol/source/TileJSON.js';
@@ -12,7 +12,7 @@ import _ol_style_Style_ from '../src/ol/style/Style.js';
var iconFeature = new _ol_Feature_({ var iconFeature = new _ol_Feature_({
geometry: new _ol_geom_Point_([0, 0]), geometry: new Point([0, 0]),
name: 'Null Island', name: 'Null Island',
population: 4000, population: 4000,
rainfall: 500 rainfall: 500

View File

@@ -3,8 +3,8 @@ import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_control_ from '../src/ol/control.js'; import _ol_control_ from '../src/ol/control.js';
import _ol_format_IGC_ from '../src/ol/format/IGC.js'; import _ol_format_IGC_ from '../src/ol/format/IGC.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_OSM_ from '../src/ol/source/OSM.js'; import _ol_source_OSM_ from '../src/ol/source/OSM.js';
@@ -123,7 +123,7 @@ var displaySnap = function(coordinate) {
var geometry = closestFeature.getGeometry(); var geometry = closestFeature.getGeometry();
var closestPoint = geometry.getClosestPoint(coordinate); var closestPoint = geometry.getClosestPoint(coordinate);
if (point === null) { if (point === null) {
point = new _ol_geom_Point_(closestPoint); point = new Point(closestPoint);
} else { } else {
point.setCoordinates(closestPoint); point.setCoordinates(closestPoint);
} }
@@ -132,7 +132,7 @@ var displaySnap = function(coordinate) {
closestFeature.get('PLT') + ' (' + date.toUTCString() + ')'; closestFeature.get('PLT') + ' (' + date.toUTCString() + ')';
var coordinates = [coordinate, [closestPoint[0], closestPoint[1]]]; var coordinates = [coordinate, [closestPoint[0], closestPoint[1]]];
if (line === null) { if (line === null) {
line = new _ol_geom_LineString_(coordinates); line = new LineString(coordinates);
} else { } else {
line.setCoordinates(coordinates); line.setCoordinates(coordinates);
} }
@@ -196,7 +196,7 @@ document.getElementById('time').addEventListener('input', function() {
var coordinate = geometry.getCoordinateAtM(m, true); var coordinate = geometry.getCoordinateAtM(m, true);
var highlight = feature.get('highlight'); var highlight = feature.get('highlight');
if (highlight === undefined) { if (highlight === undefined) {
highlight = new _ol_Feature_(new _ol_geom_Point_(coordinate)); highlight = new _ol_Feature_(new Point(coordinate));
feature.set('highlight', highlight); feature.set('highlight', highlight);
featureOverlay.getSource().addFeature(highlight); featureOverlay.getSource().addFeature(highlight);
} else { } else {

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Fill_ from '../src/ol/style/Fill.js'; import _ol_style_Fill_ from '../src/ol/style/Fill.js';
@@ -46,7 +46,7 @@ var styles = {
function createLayer(coordinates, style, zIndex) { function createLayer(coordinates, style, zIndex) {
var feature = new _ol_Feature_(new _ol_geom_Point_(coordinates)); var feature = new _ol_Feature_(new Point(coordinates));
feature.setStyle(style); feature.setStyle(style);
var source = new _ol_source_Vector_({ var source = new _ol_source_Vector_({

View File

@@ -1,6 +1,6 @@
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js'; import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
@@ -34,7 +34,7 @@ var styleFunction = function(feature) {
var rotation = Math.atan2(dy, dx); var rotation = Math.atan2(dy, dx);
// arrows // arrows
styles.push(new _ol_style_Style_({ styles.push(new _ol_style_Style_({
geometry: new _ol_geom_Point_(end), geometry: new Point(end),
image: new _ol_style_Icon_({ image: new _ol_style_Icon_({
src: 'data/arrow.png', src: 'data/arrow.png',
anchor: [0.75, 0.5], anchor: [0.75, 0.5],

View File

@@ -3,8 +3,8 @@ import _ol_Observable_ from '../src/ol/Observable.js';
import _ol_Overlay_ from '../src/ol/Overlay.js'; import _ol_Overlay_ from '../src/ol/Overlay.js';
import _ol_Sphere_ from '../src/ol/Sphere.js'; import _ol_Sphere_ from '../src/ol/Sphere.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js'; import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
@@ -104,9 +104,9 @@ var pointerMoveHandler = function(evt) {
if (sketch) { if (sketch) {
var geom = (sketch.getGeometry()); var geom = (sketch.getGeometry());
if (geom instanceof _ol_geom_Polygon_) { if (geom instanceof Polygon) {
helpMsg = continuePolygonMsg; helpMsg = continuePolygonMsg;
} else if (geom instanceof _ol_geom_LineString_) { } else if (geom instanceof LineString) {
helpMsg = continueLineMsg; helpMsg = continueLineMsg;
} }
} }
@@ -217,10 +217,10 @@ function addInteraction() {
listener = sketch.getGeometry().on('change', function(evt) { listener = sketch.getGeometry().on('change', function(evt) {
var geom = evt.target; var geom = evt.target;
var output; var output;
if (geom instanceof _ol_geom_Polygon_) { if (geom instanceof Polygon) {
output = formatArea(geom); output = formatArea(geom);
tooltipCoord = geom.getInteriorPoint().getCoordinates(); tooltipCoord = geom.getInteriorPoint().getCoordinates();
} else if (geom instanceof _ol_geom_LineString_) { } else if (geom instanceof LineString) {
output = formatLength(geom); output = formatLength(geom);
tooltipCoord = geom.getLastCoordinate(); tooltipCoord = geom.getLastCoordinate();
} }

View File

@@ -1,7 +1,7 @@
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_format_GeoJSON_ from '../src/ol/format/GeoJSON.js'; import _ol_format_GeoJSON_ from '../src/ol/format/GeoJSON.js';
import _ol_geom_MultiPoint_ from '../src/ol/geom/MultiPoint.js'; import MultiPoint from '../src/ol/geom/MultiPoint.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Circle_ from '../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../src/ol/style/Circle.js';
@@ -36,7 +36,7 @@ var styles = [
geometry: function(feature) { geometry: function(feature) {
// return the coordinates of the first ring of the polygon // return the coordinates of the first ring of the polygon
var coordinates = feature.getGeometry().getCoordinates()[0]; var coordinates = feature.getGeometry().getCoordinates()[0];
return new _ol_geom_MultiPoint_(coordinates); return new MultiPoint(coordinates);
} }
}) })
]; ];

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Fill_ from '../src/ol/style/Fill.js'; import _ol_style_Fill_ from '../src/ol/style/Fill.js';
@@ -72,7 +72,7 @@ var features = new Array(count);
var e = 4500000; var e = 4500000;
for (var i = 0; i < count; ++i) { for (var i = 0; i < count; ++i) {
var coordinates = [2 * e * Math.random() - e, 2 * e * Math.random() - e]; var coordinates = [2 * e * Math.random() - e, 2 * e * Math.random() - e];
features[i] = new _ol_Feature_(new _ol_geom_Point_(coordinates)); features[i] = new _ol_Feature_(new Point(coordinates));
features[i].setStyle(styles[styleKeys[Math.floor(Math.random() * 5)]]); features[i].setStyle(styles[styleKeys[Math.floor(Math.random() * 5)]]);
} }

View File

@@ -1,6 +1,6 @@
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_render_ from '../src/ol/render.js'; import _ol_render_ from '../src/ol/render.js';
import _ol_style_Circle_ from '../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../src/ol/style/Circle.js';
import _ol_style_Fill_ from '../src/ol/style/Fill.js'; import _ol_style_Fill_ from '../src/ol/style/Fill.js';
@@ -24,6 +24,6 @@ var style = new _ol_style_Style_({
}); });
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_LineString_([[10, 10], [90, 90]])); vectorContext.drawGeometry(new LineString([[10, 10], [90, 90]]));
vectorContext.drawGeometry(new _ol_geom_Polygon_([[[2, 2], [98, 2], [2, 98], [2, 2]]])); vectorContext.drawGeometry(new Polygon([[[2, 2], [98, 2], [2, 98], [2, 2]]]));
vectorContext.drawGeometry(new _ol_geom_Point_([88, 88])); vectorContext.drawGeometry(new Point([88, 88]));

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_AtlasManager_ from '../src/ol/style/AtlasManager.js'; import _ol_style_AtlasManager_ from '../src/ol/style/AtlasManager.js';
@@ -88,7 +88,7 @@ var features = new Array(featureCount);
var feature, geometry; var feature, geometry;
var e = 25000000; var e = 25000000;
for (i = 0; i < featureCount; ++i) { for (i = 0; i < featureCount; ++i) {
geometry = new _ol_geom_Point_( geometry = new Point(
[2 * e * Math.random() - e, 2 * e * Math.random() - e]); [2 * e * Math.random() - e, 2 * e * Math.random() - e]);
feature = new _ol_Feature_(geometry); feature = new _ol_Feature_(geometry);
feature.setStyle( feature.setStyle(

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Stroke_ from '../src/ol/style/Stroke.js'; import _ol_style_Stroke_ from '../src/ol/style/Stroke.js';
@@ -31,7 +31,7 @@ for (i = 0; i < count; ++i) {
deltaY = delta * signY; deltaY = delta * signY;
endPoint = [startPoint[0] + deltaX, startPoint[1] + deltaY]; endPoint = [startPoint[0] + deltaX, startPoint[1] + deltaY];
features[i] = new _ol_Feature_({ features[i] = new _ol_Feature_({
'geometry': new _ol_geom_LineString_([startPoint, endPoint]) 'geometry': new LineString([startPoint, endPoint])
}); });
startPoint = endPoint; startPoint = endPoint;
} }

View File

@@ -1,8 +1,8 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../src/ol/source/Vector.js';
import _ol_style_Circle_ from '../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../src/ol/style/Circle.js';
@@ -16,7 +16,7 @@ var features = new Array(count);
var e = 18000000; var e = 18000000;
for (var i = 0; i < count; ++i) { for (var i = 0; i < count; ++i) {
features[i] = new _ol_Feature_({ features[i] = new _ol_Feature_({
'geometry': new _ol_geom_Point_( 'geometry': new Point(
[2 * e * Math.random() - e, 2 * e * Math.random() - e]), [2 * e * Math.random() - e, 2 * e * Math.random() - e]),
'i': i, 'i': i,
'size': i % 2 ? 10 : 20 'size': i % 2 ? 10 : 20
@@ -71,12 +71,12 @@ var displaySnap = function(coordinate) {
var geometry = closestFeature.getGeometry(); var geometry = closestFeature.getGeometry();
var closestPoint = geometry.getClosestPoint(coordinate); var closestPoint = geometry.getClosestPoint(coordinate);
if (point === null) { if (point === null) {
point = new _ol_geom_Point_(closestPoint); point = new Point(closestPoint);
} else { } else {
point.setCoordinates(closestPoint); point.setCoordinates(closestPoint);
} }
if (line === null) { if (line === null) {
line = new _ol_geom_LineString_([coordinate, closestPoint]); line = new LineString([coordinate, closestPoint]);
} else { } else {
line.setCoordinates([coordinate, closestPoint]); line.setCoordinates([coordinate, closestPoint]);
} }

View File

@@ -2,7 +2,7 @@ import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_Sphere_ from '../src/ol/Sphere.js'; import _ol_Sphere_ from '../src/ol/Sphere.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
import _ol_layer_Vector_ from '../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../src/ol/layer/Vector.js';
import _ol_source_TileWMS_ from '../src/ol/source/TileWMS.js'; import _ol_source_TileWMS_ from '../src/ol/source/TileWMS.js';
@@ -63,7 +63,7 @@ var radius = 800000;
var x, y; var x, y;
for (x = -180; x < 180; x += 30) { for (x = -180; x < 180; x += 30) {
for (y = -90; y < 90; y += 30) { for (y = -90; y < 90; y += 30) {
var circle4326 = _ol_geom_Polygon_.circular(wgs84Sphere, [x, y], radius, 64); var circle4326 = Polygon.circular(wgs84Sphere, [x, y], radius, 64);
var circle3857 = circle4326.clone().transform('EPSG:4326', 'EPSG:3857'); var circle3857 = circle4326.clone().transform('EPSG:4326', 'EPSG:3857');
vectorLayer4326.getSource().addFeature(new _ol_Feature_(circle4326)); vectorLayer4326.getSource().addFeature(new _ol_Feature_(circle4326));
vectorLayer3857.getSource().addFeature(new _ol_Feature_(circle3857)); vectorLayer3857.getSource().addFeature(new _ol_Feature_(circle3857));

View File

@@ -4,9 +4,9 @@
import _ol_Feature_ from '../src/ol/Feature.js'; import _ol_Feature_ from '../src/ol/Feature.js';
import _ol_Map_ from '../src/ol/Map.js'; import _ol_Map_ from '../src/ol/Map.js';
import _ol_View_ from '../src/ol/View.js'; import _ol_View_ from '../src/ol/View.js';
import _ol_geom_Point_ from '../src/ol/geom/Point.js'; import Point from '../src/ol/geom/Point.js';
import _ol_geom_LineString_ from '../src/ol/geom/LineString.js'; import LineString from '../src/ol/geom/LineString.js';
import _ol_geom_Polygon_ from '../src/ol/geom/Polygon.js'; import Polygon from '../src/ol/geom/Polygon.js';
import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js'; import _ol_interaction_Draw_ from '../src/ol/interaction/Draw.js';
import _ol_interaction_Snap_ from '../src/ol/interaction/Snap.js'; import _ol_interaction_Snap_ from '../src/ol/interaction/Snap.js';
import _ol_layer_Tile_ from '../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../src/ol/layer/Tile.js';
@@ -113,7 +113,7 @@ topo.on('removenode', function(e) {
topo.on('addedge', edgeToFeature); topo.on('addedge', edgeToFeature);
topo.on('modedge', function(e) { topo.on('modedge', function(e) {
var feature = edges.getFeatureById(e.id); var feature = edges.getFeatureById(e.id);
feature.setGeometry(new _ol_geom_LineString_(e.coordinates)); feature.setGeometry(new LineString(e.coordinates));
}); });
topo.on('removeedge', function(e) { topo.on('removeedge', function(e) {
removeElementFeature(edges, e); removeElementFeature(edges, e);
@@ -130,7 +130,7 @@ function removeElementFeature(source, element) {
function nodeToFeature(node) { function nodeToFeature(node) {
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Point_(node.coordinate), geometry: new Point(node.coordinate),
node: node node: node
}); });
feature.setId(node.id); feature.setId(node.id);
@@ -139,7 +139,7 @@ function nodeToFeature(node) {
function edgeToFeature(edge) { function edgeToFeature(edge) {
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_(edge.coordinates), geometry: new LineString(edge.coordinates),
edge: edge edge: edge
}); });
feature.setId(edge.id); feature.setId(edge.id);
@@ -149,7 +149,7 @@ function edgeToFeature(edge) {
function faceToFeature(face) { function faceToFeature(face) {
var coordinates = topo.getFaceGeometry(face); var coordinates = topo.getFaceGeometry(face);
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_(coordinates), geometry: new Polygon(coordinates),
face: face face: face
}); });
feature.setId(face.id); feature.setId(face.id);

View File

@@ -6,7 +6,7 @@ import _ol_events_ from './events.js';
import _ol_events_EventType_ from './events/EventType.js'; import _ol_events_EventType_ from './events/EventType.js';
import {inherits} from './index.js'; import {inherits} from './index.js';
import _ol_Object_ from './Object.js'; import _ol_Object_ from './Object.js';
import _ol_geom_Geometry_ from './geom/Geometry.js'; import Geometry from './geom/Geometry.js';
import _ol_style_Style_ from './style/Style.js'; import _ol_style_Style_ from './style/Style.js';
/** /**
@@ -95,7 +95,7 @@ var _ol_Feature_ = function(opt_geometryOrProperties) {
this.handleGeometryChanged_, this); this.handleGeometryChanged_, this);
if (opt_geometryOrProperties !== undefined) { if (opt_geometryOrProperties !== undefined) {
if (opt_geometryOrProperties instanceof _ol_geom_Geometry_ || if (opt_geometryOrProperties instanceof Geometry ||
!opt_geometryOrProperties) { !opt_geometryOrProperties) {
var geometry = opt_geometryOrProperties; var geometry = opt_geometryOrProperties;
this.setGeometry(geometry); this.setGeometry(geometry);

View File

@@ -9,7 +9,7 @@ import _ol_Object_ from './Object.js';
import _ol_Sphere_ from './Sphere.js'; import _ol_Sphere_ from './Sphere.js';
import _ol_events_ from './events.js'; import _ol_events_ from './events.js';
import _ol_events_EventType_ from './events/EventType.js'; import _ol_events_EventType_ from './events/EventType.js';
import _ol_geom_Polygon_ from './geom/Polygon.js'; import Polygon from './geom/Polygon.js';
import _ol_has_ from './has.js'; import _ol_has_ from './has.js';
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
import {get as getProjection, getTransformFromProjections, identityTransform} from './proj.js'; import {get as getProjection, getTransformFromProjections, identityTransform} from './proj.js';
@@ -161,7 +161,7 @@ _ol_Geolocation_.prototype.positionChange_ = function(position) {
this.set(_ol_GeolocationProperty_.POSITION, projectedPosition); this.set(_ol_GeolocationProperty_.POSITION, projectedPosition);
this.set(_ol_GeolocationProperty_.SPEED, this.set(_ol_GeolocationProperty_.SPEED,
coords.speed === null ? undefined : coords.speed); coords.speed === null ? undefined : coords.speed);
var geometry = _ol_geom_Polygon_.circular( var geometry = Polygon.circular(
this.sphere_, this.position_, coords.accuracy); this.sphere_, this.position_, coords.accuracy);
geometry.applyTransform(this.transform_); geometry.applyTransform(this.transform_);
this.set(_ol_GeolocationProperty_.ACCURACY_GEOMETRY, geometry); this.set(_ol_GeolocationProperty_.ACCURACY_GEOMETRY, geometry);

View File

@@ -3,9 +3,9 @@
*/ */
import _ol_coordinate_ from './coordinate.js'; import _ol_coordinate_ from './coordinate.js';
import {intersects, getCenter} from './extent.js'; import {intersects, getCenter} from './extent.js';
import _ol_geom_GeometryLayout_ from './geom/GeometryLayout.js'; import GeometryLayout from './geom/GeometryLayout.js';
import _ol_geom_LineString_ from './geom/LineString.js'; import LineString from './geom/LineString.js';
import _ol_geom_Point_ from './geom/Point.js'; import Point from './geom/Point.js';
import _ol_geom_flat_geodesic_ from './geom/flat/geodesic.js'; import _ol_geom_flat_geodesic_ from './geom/flat/geodesic.js';
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
import {get as getProjection, equivalent as equivalentProjection, getTransform, transformExtent} from './proj.js'; import {get as getProjection, equivalent as equivalentProjection, getTransform, transformExtent} from './proj.js';
@@ -283,7 +283,7 @@ _ol_Graticule_.prototype.getMeridianPoint_ = function(lineString, extent, index)
clampedBottom, clampedTop); clampedBottom, clampedTop);
var coordinate = [flatCoordinates[0], lat]; var coordinate = [flatCoordinates[0], lat];
var point = this.meridiansLabels_[index] !== undefined ? var point = this.meridiansLabels_[index] !== undefined ?
this.meridiansLabels_[index].geom : new _ol_geom_Point_(null); this.meridiansLabels_[index].geom : new Point(null);
point.setCoordinates(coordinate); point.setCoordinates(coordinate);
return point; return point;
}; };
@@ -332,7 +332,7 @@ _ol_Graticule_.prototype.getParallelPoint_ = function(lineString, extent, index)
clampedLeft, clampedRight); clampedLeft, clampedRight);
var coordinate = [lon, flatCoordinates[1]]; var coordinate = [lon, flatCoordinates[1]];
var point = this.parallelsLabels_[index] !== undefined ? var point = this.parallelsLabels_[index] !== undefined ?
this.parallelsLabels_[index].geom : new _ol_geom_Point_(null); this.parallelsLabels_[index].geom : new Point(null);
point.setCoordinates(coordinate); point.setCoordinates(coordinate);
return point; return point;
}; };
@@ -491,8 +491,8 @@ _ol_Graticule_.prototype.getMeridian_ = function(lon, minLat, maxLat,
var flatCoordinates = _ol_geom_flat_geodesic_.meridian(lon, var flatCoordinates = _ol_geom_flat_geodesic_.meridian(lon,
minLat, maxLat, this.projection_, squaredTolerance); minLat, maxLat, this.projection_, squaredTolerance);
var lineString = this.meridians_[index] !== undefined ? var lineString = this.meridians_[index] !== undefined ?
this.meridians_[index] : new _ol_geom_LineString_(null); this.meridians_[index] : new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XY, flatCoordinates);
return lineString; return lineString;
}; };
@@ -521,8 +521,8 @@ _ol_Graticule_.prototype.getParallel_ = function(lat, minLon, maxLon,
var flatCoordinates = _ol_geom_flat_geodesic_.parallel(lat, var flatCoordinates = _ol_geom_flat_geodesic_.parallel(lat,
minLon, maxLon, this.projection_, squaredTolerance); minLon, maxLon, this.projection_, squaredTolerance);
var lineString = this.parallels_[index] !== undefined ? var lineString = this.parallels_[index] !== undefined ?
this.parallels_[index] : new _ol_geom_LineString_(null); this.parallels_[index] : new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XY, flatCoordinates);
return lineString; return lineString;
}; };

View File

@@ -9,7 +9,7 @@
*/ */
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
import _ol_geom_GeometryType_ from './geom/GeometryType.js'; import GeometryType from './geom/GeometryType.js';
/** /**
* @classdesc * @classdesc
@@ -121,25 +121,25 @@ _ol_Sphere_.getLength = function(geometry, opt_options) {
var length = 0; var length = 0;
var coordinates, coords, i, ii, j, jj; var coordinates, coords, i, ii, j, jj;
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: { case GeometryType.MULTI_POINT: {
break; break;
} }
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
case _ol_geom_GeometryType_.LINEAR_RING: { case GeometryType.LINEAR_RING: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
length = _ol_Sphere_.getLength_(coordinates, radius); length = _ol_Sphere_.getLength_(coordinates, radius);
break; break;
} }
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
case _ol_geom_GeometryType_.POLYGON: { case GeometryType.POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
length += _ol_Sphere_.getLength_(coordinates[i], radius); length += _ol_Sphere_.getLength_(coordinates[i], radius);
} }
break; break;
} }
case _ol_geom_GeometryType_.MULTI_POLYGON: { case GeometryType.MULTI_POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
coords = coordinates[i]; coords = coordinates[i];
@@ -149,7 +149,7 @@ _ol_Sphere_.getLength = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: { case GeometryType.GEOMETRY_COLLECTION: {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
length += _ol_Sphere_.getLength(geometries[i], opt_options); length += _ol_Sphere_.getLength(geometries[i], opt_options);
@@ -217,14 +217,14 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
var area = 0; var area = 0;
var coordinates, coords, i, ii, j, jj; var coordinates, coords, i, ii, j, jj;
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
case _ol_geom_GeometryType_.LINEAR_RING: { case GeometryType.LINEAR_RING: {
break; break;
} }
case _ol_geom_GeometryType_.POLYGON: { case GeometryType.POLYGON: {
coordinates = /** @type {ol.geom.Polygon} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.Polygon} */ (geometry).getCoordinates();
area = Math.abs(_ol_Sphere_.getArea_(coordinates[0], radius)); area = Math.abs(_ol_Sphere_.getArea_(coordinates[0], radius));
for (i = 1, ii = coordinates.length; i < ii; ++i) { for (i = 1, ii = coordinates.length; i < ii; ++i) {
@@ -232,7 +232,7 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.MULTI_POLYGON: { case GeometryType.MULTI_POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
coords = coordinates[i]; coords = coordinates[i];
@@ -243,7 +243,7 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: { case GeometryType.GEOMETRY_COLLECTION: {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
area += _ol_Sphere_.getArea(geometries[i], opt_options); area += _ol_Sphere_.getArea(geometries[i], opt_options);

View File

@@ -14,9 +14,9 @@ import _ol_asserts_ from './asserts.js';
import _ol_coordinate_ from './coordinate.js'; import _ol_coordinate_ from './coordinate.js';
import {inAndOut} from './easing.js'; import {inAndOut} from './easing.js';
import {getForViewAndSize, getCenter, getHeight, getWidth, isEmpty} from './extent.js'; import {getForViewAndSize, getCenter, getHeight, getWidth, isEmpty} from './extent.js';
import _ol_geom_GeometryType_ from './geom/GeometryType.js'; import GeometryType from './geom/GeometryType.js';
import _ol_geom_Polygon_ from './geom/Polygon.js'; import Polygon from './geom/Polygon.js';
import _ol_geom_SimpleGeometry_ from './geom/SimpleGeometry.js'; import SimpleGeometry from './geom/SimpleGeometry.js';
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
import _ol_obj_ from './obj.js'; import _ol_obj_ from './obj.js';
import {createProjection, METERS_PER_UNIT} from './proj.js'; import {createProjection, METERS_PER_UNIT} from './proj.js';
@@ -879,15 +879,15 @@ _ol_View_.prototype.fit = function(geometryOrExtent, opt_options) {
} }
/** @type {ol.geom.SimpleGeometry} */ /** @type {ol.geom.SimpleGeometry} */
var geometry; var geometry;
if (!(geometryOrExtent instanceof _ol_geom_SimpleGeometry_)) { if (!(geometryOrExtent instanceof SimpleGeometry)) {
_ol_asserts_.assert(Array.isArray(geometryOrExtent), _ol_asserts_.assert(Array.isArray(geometryOrExtent),
24); // Invalid extent or geometry provided as `geometry` 24); // Invalid extent or geometry provided as `geometry`
_ol_asserts_.assert(!isEmpty(geometryOrExtent), _ol_asserts_.assert(!isEmpty(geometryOrExtent),
25); // Cannot fit empty extent provided as `geometry` 25); // Cannot fit empty extent provided as `geometry`
geometry = _ol_geom_Polygon_.fromExtent(geometryOrExtent); geometry = Polygon.fromExtent(geometryOrExtent);
} else if (geometryOrExtent.getType() === _ol_geom_GeometryType_.CIRCLE) { } else if (geometryOrExtent.getType() === GeometryType.CIRCLE) {
geometryOrExtent = geometryOrExtent.getExtent(); geometryOrExtent = geometryOrExtent.getExtent();
geometry = _ol_geom_Polygon_.fromExtent(geometryOrExtent); geometry = Polygon.fromExtent(geometryOrExtent);
geometry.rotate(this.getRotation(), getCenter(geometryOrExtent)); geometry.rotate(this.getRotation(), getCenter(geometryOrExtent));
} else { } else {
geometry = geometryOrExtent; geometry = geometryOrExtent;

View File

@@ -7,15 +7,15 @@ import _ol_asserts_ from '../asserts.js';
import {containsExtent} from '../extent.js'; import {containsExtent} from '../extent.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_JSONFeature_ from '../format/JSONFeature.js'; import _ol_format_JSONFeature_ from '../format/JSONFeature.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_LinearRing_ from '../geom/LinearRing.js'; import LinearRing from '../geom/LinearRing.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_geom_flat_orient_ from '../geom/flat/orient.js'; import _ol_geom_flat_orient_ from '../geom/flat/orient.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
@@ -61,24 +61,24 @@ _ol_format_EsriJSON_.readGeometry_ = function(object, opt_options) {
/** @type {ol.geom.GeometryType} */ /** @type {ol.geom.GeometryType} */
var type; var type;
if (typeof object.x === 'number' && typeof object.y === 'number') { if (typeof object.x === 'number' && typeof object.y === 'number') {
type = _ol_geom_GeometryType_.POINT; type = GeometryType.POINT;
} else if (object.points) { } else if (object.points) {
type = _ol_geom_GeometryType_.MULTI_POINT; type = GeometryType.MULTI_POINT;
} else if (object.paths) { } else if (object.paths) {
if (object.paths.length === 1) { if (object.paths.length === 1) {
type = _ol_geom_GeometryType_.LINE_STRING; type = GeometryType.LINE_STRING;
} else { } else {
type = _ol_geom_GeometryType_.MULTI_LINE_STRING; type = GeometryType.MULTI_LINE_STRING;
} }
} else if (object.rings) { } else if (object.rings) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
var rings = _ol_format_EsriJSON_.convertRings_(object.rings, layout); var rings = _ol_format_EsriJSON_.convertRings_(object.rings, layout);
object = /** @type {EsriJSONGeometry} */(_ol_obj_.assign({}, object)); object = /** @type {EsriJSONGeometry} */(_ol_obj_.assign({}, object));
if (rings.length === 1) { if (rings.length === 1) {
type = _ol_geom_GeometryType_.POLYGON; type = GeometryType.POLYGON;
object.rings = rings[0]; object.rings = rings[0];
} else { } else {
type = _ol_geom_GeometryType_.MULTI_POLYGON; type = GeometryType.MULTI_POLYGON;
object.rings = rings; object.rings = rings;
} }
} }
@@ -124,8 +124,8 @@ _ol_format_EsriJSON_.convertRings_ = function(rings, layout) {
for (i = outerRings.length - 1; i >= 0; i--) { for (i = outerRings.length - 1; i >= 0; i--) {
var outerRing = outerRings[i][0]; var outerRing = outerRings[i][0];
var containsHole = containsExtent( var containsHole = containsExtent(
new _ol_geom_LinearRing_(outerRing).getExtent(), new LinearRing(outerRing).getExtent(),
new _ol_geom_LinearRing_(hole).getExtent() new LinearRing(hole).getExtent()
); );
if (containsHole) { if (containsHole) {
// the hole is contained push it into our polygon // the hole is contained push it into our polygon
@@ -152,16 +152,16 @@ _ol_format_EsriJSON_.convertRings_ = function(rings, layout) {
_ol_format_EsriJSON_.readPointGeometry_ = function(object) { _ol_format_EsriJSON_.readPointGeometry_ = function(object) {
var point; var point;
if (object.m !== undefined && object.z !== undefined) { if (object.m !== undefined && object.z !== undefined) {
point = new _ol_geom_Point_([object.x, object.y, object.z, object.m], point = new Point([object.x, object.y, object.z, object.m],
_ol_geom_GeometryLayout_.XYZM); GeometryLayout.XYZM);
} else if (object.z !== undefined) { } else if (object.z !== undefined) {
point = new _ol_geom_Point_([object.x, object.y, object.z], point = new Point([object.x, object.y, object.z],
_ol_geom_GeometryLayout_.XYZ); GeometryLayout.XYZ);
} else if (object.m !== undefined) { } else if (object.m !== undefined) {
point = new _ol_geom_Point_([object.x, object.y, object.m], point = new Point([object.x, object.y, object.m],
_ol_geom_GeometryLayout_.XYM); GeometryLayout.XYM);
} else { } else {
point = new _ol_geom_Point_([object.x, object.y]); point = new Point([object.x, object.y]);
} }
return point; return point;
}; };
@@ -174,7 +174,7 @@ _ol_format_EsriJSON_.readPointGeometry_ = function(object) {
*/ */
_ol_format_EsriJSON_.readLineStringGeometry_ = function(object) { _ol_format_EsriJSON_.readLineStringGeometry_ = function(object) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
return new _ol_geom_LineString_(object.paths[0], layout); return new LineString(object.paths[0], layout);
}; };
@@ -185,7 +185,7 @@ _ol_format_EsriJSON_.readLineStringGeometry_ = function(object) {
*/ */
_ol_format_EsriJSON_.readMultiLineStringGeometry_ = function(object) { _ol_format_EsriJSON_.readMultiLineStringGeometry_ = function(object) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
return new _ol_geom_MultiLineString_(object.paths, layout); return new MultiLineString(object.paths, layout);
}; };
@@ -195,13 +195,13 @@ _ol_format_EsriJSON_.readMultiLineStringGeometry_ = function(object) {
* @return {ol.geom.GeometryLayout} The geometry layout to use. * @return {ol.geom.GeometryLayout} The geometry layout to use.
*/ */
_ol_format_EsriJSON_.getGeometryLayout_ = function(object) { _ol_format_EsriJSON_.getGeometryLayout_ = function(object) {
var layout = _ol_geom_GeometryLayout_.XY; var layout = GeometryLayout.XY;
if (object.hasZ === true && object.hasM === true) { if (object.hasZ === true && object.hasM === true) {
layout = _ol_geom_GeometryLayout_.XYZM; layout = GeometryLayout.XYZM;
} else if (object.hasZ === true) { } else if (object.hasZ === true) {
layout = _ol_geom_GeometryLayout_.XYZ; layout = GeometryLayout.XYZ;
} else if (object.hasM === true) { } else if (object.hasM === true) {
layout = _ol_geom_GeometryLayout_.XYM; layout = GeometryLayout.XYM;
} }
return layout; return layout;
}; };
@@ -214,7 +214,7 @@ _ol_format_EsriJSON_.getGeometryLayout_ = function(object) {
*/ */
_ol_format_EsriJSON_.readMultiPointGeometry_ = function(object) { _ol_format_EsriJSON_.readMultiPointGeometry_ = function(object) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
return new _ol_geom_MultiPoint_(object.points, layout); return new MultiPoint(object.points, layout);
}; };
@@ -225,7 +225,7 @@ _ol_format_EsriJSON_.readMultiPointGeometry_ = function(object) {
*/ */
_ol_format_EsriJSON_.readMultiPolygonGeometry_ = function(object) { _ol_format_EsriJSON_.readMultiPolygonGeometry_ = function(object) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
return new _ol_geom_MultiPolygon_( return new MultiPolygon(
/** @type {Array.<Array.<Array.<Array.<number>>>>} */(object.rings), /** @type {Array.<Array.<Array.<Array.<number>>>>} */(object.rings),
layout); layout);
}; };
@@ -238,7 +238,7 @@ _ol_format_EsriJSON_.readMultiPolygonGeometry_ = function(object) {
*/ */
_ol_format_EsriJSON_.readPolygonGeometry_ = function(object) { _ol_format_EsriJSON_.readPolygonGeometry_ = function(object) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
return new _ol_geom_Polygon_(object.rings, layout); return new Polygon(object.rings, layout);
}; };
@@ -252,26 +252,26 @@ _ol_format_EsriJSON_.writePointGeometry_ = function(geometry, opt_options) {
var coordinates = /** @type {ol.geom.Point} */ (geometry).getCoordinates(); var coordinates = /** @type {ol.geom.Point} */ (geometry).getCoordinates();
var esriJSON; var esriJSON;
var layout = /** @type {ol.geom.Point} */ (geometry).getLayout(); var layout = /** @type {ol.geom.Point} */ (geometry).getLayout();
if (layout === _ol_geom_GeometryLayout_.XYZ) { if (layout === GeometryLayout.XYZ) {
esriJSON = /** @type {EsriJSONPoint} */ ({ esriJSON = /** @type {EsriJSONPoint} */ ({
x: coordinates[0], x: coordinates[0],
y: coordinates[1], y: coordinates[1],
z: coordinates[2] z: coordinates[2]
}); });
} else if (layout === _ol_geom_GeometryLayout_.XYM) { } else if (layout === GeometryLayout.XYM) {
esriJSON = /** @type {EsriJSONPoint} */ ({ esriJSON = /** @type {EsriJSONPoint} */ ({
x: coordinates[0], x: coordinates[0],
y: coordinates[1], y: coordinates[1],
m: coordinates[2] m: coordinates[2]
}); });
} else if (layout === _ol_geom_GeometryLayout_.XYZM) { } else if (layout === GeometryLayout.XYZM) {
esriJSON = /** @type {EsriJSONPoint} */ ({ esriJSON = /** @type {EsriJSONPoint} */ ({
x: coordinates[0], x: coordinates[0],
y: coordinates[1], y: coordinates[1],
z: coordinates[2], z: coordinates[2],
m: coordinates[3] m: coordinates[3]
}); });
} else if (layout === _ol_geom_GeometryLayout_.XY) { } else if (layout === GeometryLayout.XY) {
esriJSON = /** @type {EsriJSONPoint} */ ({ esriJSON = /** @type {EsriJSONPoint} */ ({
x: coordinates[0], x: coordinates[0],
y: coordinates[1] y: coordinates[1]
@@ -291,10 +291,10 @@ _ol_format_EsriJSON_.writePointGeometry_ = function(geometry, opt_options) {
_ol_format_EsriJSON_.getHasZM_ = function(geometry) { _ol_format_EsriJSON_.getHasZM_ = function(geometry) {
var layout = geometry.getLayout(); var layout = geometry.getLayout();
return { return {
hasZ: (layout === _ol_geom_GeometryLayout_.XYZ || hasZ: (layout === GeometryLayout.XYZ ||
layout === _ol_geom_GeometryLayout_.XYZM), layout === GeometryLayout.XYZM),
hasM: (layout === _ol_geom_GeometryLayout_.XYM || hasM: (layout === GeometryLayout.XYM ||
layout === _ol_geom_GeometryLayout_.XYZM) layout === GeometryLayout.XYZM)
}; };
}; };
@@ -396,17 +396,17 @@ _ol_format_EsriJSON_.writeMultiPolygonGeometry_ = function(geometry,
* @type {Object.<ol.geom.GeometryType, function(EsriJSONGeometry): ol.geom.Geometry>} * @type {Object.<ol.geom.GeometryType, function(EsriJSONGeometry): ol.geom.Geometry>}
*/ */
_ol_format_EsriJSON_.GEOMETRY_READERS_ = {}; _ol_format_EsriJSON_.GEOMETRY_READERS_ = {};
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.POINT] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.POINT] =
_ol_format_EsriJSON_.readPointGeometry_; _ol_format_EsriJSON_.readPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.LINE_STRING] =
_ol_format_EsriJSON_.readLineStringGeometry_; _ol_format_EsriJSON_.readLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.POLYGON] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.POLYGON] =
_ol_format_EsriJSON_.readPolygonGeometry_; _ol_format_EsriJSON_.readPolygonGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POINT] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_POINT] =
_ol_format_EsriJSON_.readMultiPointGeometry_; _ol_format_EsriJSON_.readMultiPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_LINE_STRING] =
_ol_format_EsriJSON_.readMultiLineStringGeometry_; _ol_format_EsriJSON_.readMultiLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POLYGON] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_POLYGON] =
_ol_format_EsriJSON_.readMultiPolygonGeometry_; _ol_format_EsriJSON_.readMultiPolygonGeometry_;
@@ -416,17 +416,17 @@ _ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POLYGON] =
* @type {Object.<string, function(ol.geom.Geometry, olx.format.WriteOptions=): (EsriJSONGeometry)>} * @type {Object.<string, function(ol.geom.Geometry, olx.format.WriteOptions=): (EsriJSONGeometry)>}
*/ */
_ol_format_EsriJSON_.GEOMETRY_WRITERS_ = {}; _ol_format_EsriJSON_.GEOMETRY_WRITERS_ = {};
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.POINT] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.POINT] =
_ol_format_EsriJSON_.writePointGeometry_; _ol_format_EsriJSON_.writePointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.LINE_STRING] =
_ol_format_EsriJSON_.writeLineStringGeometry_; _ol_format_EsriJSON_.writeLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.POLYGON] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.POLYGON] =
_ol_format_EsriJSON_.writePolygonGeometry_; _ol_format_EsriJSON_.writePolygonGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_POINT] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_POINT] =
_ol_format_EsriJSON_.writeMultiPointGeometry_; _ol_format_EsriJSON_.writeMultiPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_LINE_STRING] =
_ol_format_EsriJSON_.writeMultiLineStringGeometry_; _ol_format_EsriJSON_.writeMultiLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_POLYGON] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_POLYGON] =
_ol_format_EsriJSON_.writeMultiPolygonGeometry_; _ol_format_EsriJSON_.writeMultiPolygonGeometry_;

View File

@@ -1,7 +1,7 @@
/** /**
* @module ol/format/Feature * @module ol/format/Feature
*/ */
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection, equivalent as equivalentProjection, transformExtent} from '../proj.js'; import {get as getProjection, equivalent as equivalentProjection, transformExtent} from '../proj.js';
@@ -184,7 +184,7 @@ _ol_format_Feature_.transformWithOptions = function(
var transformed; var transformed;
if (featureProjection && dataProjection && if (featureProjection && dataProjection &&
!equivalentProjection(featureProjection, dataProjection)) { !equivalentProjection(featureProjection, dataProjection)) {
if (geometry instanceof _ol_geom_Geometry_) { if (geometry instanceof Geometry) {
transformed = (write ? geometry.clone() : geometry).transform( transformed = (write ? geometry.clone() : geometry).transform(
write ? featureProjection : dataProjection, write ? featureProjection : dataProjection,
write ? dataProjection : featureProjection); write ? dataProjection : featureProjection);

View File

@@ -6,7 +6,7 @@ import {createOrUpdate} from '../extent.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_GMLBase_ from '../format/GMLBase.js'; import _ol_format_GMLBase_ from '../format/GMLBase.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection, transformExtent} from '../proj.js'; import {get as getProjection, transformExtent} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -254,7 +254,7 @@ _ol_format_GML2_.prototype.writeFeatureElement = function(node, feature, objectS
if (value !== null) { if (value !== null) {
keys.push(key); keys.push(key);
values.push(value); values.push(value);
if (key == geometryName || value instanceof _ol_geom_Geometry_) { if (key == geometryName || value instanceof Geometry) {
if (!(key in context.serializers[featureNS])) { if (!(key in context.serializers[featureNS])) {
context.serializers[featureNS][key] = _ol_xml_.makeChildAppender( context.serializers[featureNS][key] = _ol_xml_.makeChildAppender(
this.writeGeometryElement, this); this.writeGeometryElement, this);

View File

@@ -7,12 +7,12 @@ import {createOrUpdate} from '../extent.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_GMLBase_ from '../format/GMLBase.js'; import _ol_format_GMLBase_ from '../format/GMLBase.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection, transformExtent} from '../proj.js'; import {get as getProjection, transformExtent} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -100,7 +100,7 @@ _ol_format_GML3_.prototype.readMultiCurve_ = function(node, objectStack) {
var lineStrings = _ol_xml_.pushParseAndPop([], var lineStrings = _ol_xml_.pushParseAndPop([],
this.MULTICURVE_PARSERS_, node, objectStack, this); this.MULTICURVE_PARSERS_, node, objectStack, this);
if (lineStrings) { if (lineStrings) {
var multiLineString = new _ol_geom_MultiLineString_(null); var multiLineString = new MultiLineString(null);
multiLineString.setLineStrings(lineStrings); multiLineString.setLineStrings(lineStrings);
return multiLineString; return multiLineString;
} else { } else {
@@ -120,7 +120,7 @@ _ol_format_GML3_.prototype.readMultiSurface_ = function(node, objectStack) {
var polygons = _ol_xml_.pushParseAndPop([], var polygons = _ol_xml_.pushParseAndPop([],
this.MULTISURFACE_PARSERS_, node, objectStack, this); this.MULTISURFACE_PARSERS_, node, objectStack, this);
if (polygons) { if (polygons) {
var multiPolygon = new _ol_geom_MultiPolygon_(null); var multiPolygon = new MultiPolygon(null);
multiPolygon.setPolygons(polygons); multiPolygon.setPolygons(polygons);
return multiPolygon; return multiPolygon;
} else { } else {
@@ -244,7 +244,7 @@ _ol_format_GML3_.prototype.readSurface_ = function(node, objectStack) {
var flatLinearRings = _ol_xml_.pushParseAndPop([null], var flatLinearRings = _ol_xml_.pushParseAndPop([null],
this.SURFACE_PARSERS_, node, objectStack, this); this.SURFACE_PARSERS_, node, objectStack, this);
if (flatLinearRings && flatLinearRings[0]) { if (flatLinearRings && flatLinearRings[0]) {
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
var flatCoordinates = flatLinearRings[0]; var flatCoordinates = flatLinearRings[0];
var ends = [flatCoordinates.length]; var ends = [flatCoordinates.length];
var i, ii; var i, ii;
@@ -253,7 +253,7 @@ _ol_format_GML3_.prototype.readSurface_ = function(node, objectStack) {
ends.push(flatCoordinates.length); ends.push(flatCoordinates.length);
} }
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XYZ, flatCoordinates, ends); GeometryLayout.XYZ, flatCoordinates, ends);
return polygon; return polygon;
} else { } else {
return undefined; return undefined;
@@ -272,8 +272,8 @@ _ol_format_GML3_.prototype.readCurve_ = function(node, objectStack) {
var flatCoordinates = _ol_xml_.pushParseAndPop([null], var flatCoordinates = _ol_xml_.pushParseAndPop([null],
this.CURVE_PARSERS_, node, objectStack, this); this.CURVE_PARSERS_, node, objectStack, this);
if (flatCoordinates) { if (flatCoordinates) {
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
return lineString; return lineString;
} else { } else {
return undefined; return undefined;
@@ -996,7 +996,7 @@ _ol_format_GML3_.prototype.writeFeatureElement = function(node, feature, objectS
if (value !== null) { if (value !== null) {
keys.push(key); keys.push(key);
values.push(value); values.push(value);
if (key == geometryName || value instanceof _ol_geom_Geometry_) { if (key == geometryName || value instanceof Geometry) {
if (!(key in context.serializers[featureNS])) { if (!(key in context.serializers[featureNS])) {
context.serializers[featureNS][key] = _ol_xml_.makeChildAppender( context.serializers[featureNS][key] = _ol_xml_.makeChildAppender(
this.writeGeometryElement, this); this.writeGeometryElement, this);

View File

@@ -9,14 +9,14 @@ import _ol_array_ from '../array.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_XMLFeature_ from '../format/XMLFeature.js'; import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_LinearRing_ from '../geom/LinearRing.js'; import LinearRing from '../geom/LinearRing.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -264,8 +264,8 @@ _ol_format_GMLBase_.prototype.readPoint = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
this.readFlatCoordinatesFromNode_(node, objectStack); this.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var point = new _ol_geom_Point_(null); var point = new Point(null);
point.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); point.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
return point; return point;
} }
}; };
@@ -281,7 +281,7 @@ _ol_format_GMLBase_.prototype.readMultiPoint = function(node, objectStack) {
var coordinates = _ol_xml_.pushParseAndPop([], var coordinates = _ol_xml_.pushParseAndPop([],
this.MULTIPOINT_PARSERS_, node, objectStack, this); this.MULTIPOINT_PARSERS_, node, objectStack, this);
if (coordinates) { if (coordinates) {
return new _ol_geom_MultiPoint_(coordinates); return new MultiPoint(coordinates);
} else { } else {
return undefined; return undefined;
} }
@@ -298,7 +298,7 @@ _ol_format_GMLBase_.prototype.readMultiLineString = function(node, objectStack)
var lineStrings = _ol_xml_.pushParseAndPop([], var lineStrings = _ol_xml_.pushParseAndPop([],
this.MULTILINESTRING_PARSERS_, node, objectStack, this); this.MULTILINESTRING_PARSERS_, node, objectStack, this);
if (lineStrings) { if (lineStrings) {
var multiLineString = new _ol_geom_MultiLineString_(null); var multiLineString = new MultiLineString(null);
multiLineString.setLineStrings(lineStrings); multiLineString.setLineStrings(lineStrings);
return multiLineString; return multiLineString;
} else { } else {
@@ -317,7 +317,7 @@ _ol_format_GMLBase_.prototype.readMultiPolygon = function(node, objectStack) {
var polygons = _ol_xml_.pushParseAndPop([], var polygons = _ol_xml_.pushParseAndPop([],
this.MULTIPOLYGON_PARSERS_, node, objectStack, this); this.MULTIPOLYGON_PARSERS_, node, objectStack, this);
if (polygons) { if (polygons) {
var multiPolygon = new _ol_geom_MultiPolygon_(null); var multiPolygon = new MultiPolygon(null);
multiPolygon.setPolygons(polygons); multiPolygon.setPolygons(polygons);
return multiPolygon; return multiPolygon;
} else { } else {
@@ -368,8 +368,8 @@ _ol_format_GMLBase_.prototype.readLineString = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
this.readFlatCoordinatesFromNode_(node, objectStack); this.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
return lineString; return lineString;
} else { } else {
return undefined; return undefined;
@@ -404,8 +404,8 @@ _ol_format_GMLBase_.prototype.readLinearRing = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
this.readFlatCoordinatesFromNode_(node, objectStack); this.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var ring = new _ol_geom_LinearRing_(null); var ring = new LinearRing(null);
ring.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); ring.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
return ring; return ring;
} else { } else {
return undefined; return undefined;
@@ -423,7 +423,7 @@ _ol_format_GMLBase_.prototype.readPolygon = function(node, objectStack) {
var flatLinearRings = _ol_xml_.pushParseAndPop([null], var flatLinearRings = _ol_xml_.pushParseAndPop([null],
this.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this); this.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this);
if (flatLinearRings && flatLinearRings[0]) { if (flatLinearRings && flatLinearRings[0]) {
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
var flatCoordinates = flatLinearRings[0]; var flatCoordinates = flatLinearRings[0];
var ends = [flatCoordinates.length]; var ends = [flatCoordinates.length];
var i, ii; var i, ii;
@@ -432,7 +432,7 @@ _ol_format_GMLBase_.prototype.readPolygon = function(node, objectStack) {
ends.push(flatCoordinates.length); ends.push(flatCoordinates.length);
} }
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XYZ, flatCoordinates, ends); GeometryLayout.XYZ, flatCoordinates, ends);
return polygon; return polygon;
} else { } else {
return undefined; return undefined;

View File

@@ -7,10 +7,10 @@ import _ol_array_ from '../array.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_XMLFeature_ from '../format/XMLFeature.js'; import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -105,16 +105,16 @@ _ol_format_GPX_.appendCoordinate_ = function(flatCoordinates, layoutOptions, nod
* @return {ol.geom.GeometryLayout} Layout. * @return {ol.geom.GeometryLayout} Layout.
*/ */
_ol_format_GPX_.applyLayoutOptions_ = function(layoutOptions, flatCoordinates, ends) { _ol_format_GPX_.applyLayoutOptions_ = function(layoutOptions, flatCoordinates, ends) {
var layout = _ol_geom_GeometryLayout_.XY; var layout = GeometryLayout.XY;
var stride = 2; var stride = 2;
if (layoutOptions.hasZ && layoutOptions.hasM) { if (layoutOptions.hasZ && layoutOptions.hasM) {
layout = _ol_geom_GeometryLayout_.XYZM; layout = GeometryLayout.XYZM;
stride = 4; stride = 4;
} else if (layoutOptions.hasZ) { } else if (layoutOptions.hasZ) {
layout = _ol_geom_GeometryLayout_.XYZ; layout = GeometryLayout.XYZ;
stride = 3; stride = 3;
} else if (layoutOptions.hasM) { } else if (layoutOptions.hasM) {
layout = _ol_geom_GeometryLayout_.XYM; layout = GeometryLayout.XYM;
stride = 3; stride = 3;
} }
if (stride !== 4) { if (stride !== 4) {
@@ -240,7 +240,7 @@ _ol_format_GPX_.readRte_ = function(node, objectStack) {
var layoutOptions = /** @type {ol.LayoutOptions} */ (values['layoutOptions']); var layoutOptions = /** @type {ol.LayoutOptions} */ (values['layoutOptions']);
delete values['layoutOptions']; delete values['layoutOptions'];
var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, flatCoordinates); var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, flatCoordinates);
var geometry = new _ol_geom_LineString_(null); var geometry = new LineString(null);
geometry.setFlatCoordinates(layout, flatCoordinates); geometry.setFlatCoordinates(layout, flatCoordinates);
_ol_format_Feature_.transformWithOptions(geometry, false, options); _ol_format_Feature_.transformWithOptions(geometry, false, options);
var feature = new _ol_Feature_(geometry); var feature = new _ol_Feature_(geometry);
@@ -273,7 +273,7 @@ _ol_format_GPX_.readTrk_ = function(node, objectStack) {
var layoutOptions = /** @type {ol.LayoutOptions} */ (values['layoutOptions']); var layoutOptions = /** @type {ol.LayoutOptions} */ (values['layoutOptions']);
delete values['layoutOptions']; delete values['layoutOptions'];
var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, flatCoordinates, ends); var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, flatCoordinates, ends);
var geometry = new _ol_geom_MultiLineString_(null); var geometry = new MultiLineString(null);
geometry.setFlatCoordinates(layout, flatCoordinates, ends); geometry.setFlatCoordinates(layout, flatCoordinates, ends);
_ol_format_Feature_.transformWithOptions(geometry, false, options); _ol_format_Feature_.transformWithOptions(geometry, false, options);
var feature = new _ol_Feature_(geometry); var feature = new _ol_Feature_(geometry);
@@ -298,7 +298,7 @@ _ol_format_GPX_.readWpt_ = function(node, objectStack) {
var layoutOptions = /** @type {ol.LayoutOptions} */ ({}); var layoutOptions = /** @type {ol.LayoutOptions} */ ({});
var coordinates = _ol_format_GPX_.appendCoordinate_([], layoutOptions, node, values); var coordinates = _ol_format_GPX_.appendCoordinate_([], layoutOptions, node, values);
var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, coordinates); var layout = _ol_format_GPX_.applyLayoutOptions_(layoutOptions, coordinates);
var geometry = new _ol_geom_Point_(coordinates, layout); var geometry = new Point(coordinates, layout);
_ol_format_Feature_.transformWithOptions(geometry, false, options); _ol_format_Feature_.transformWithOptions(geometry, false, options);
var feature = new _ol_Feature_(geometry); var feature = new _ol_Feature_(geometry);
feature.setProperties(values); feature.setProperties(values);
@@ -588,17 +588,17 @@ _ol_format_GPX_.writeWptType_ = function(node, coordinate, objectStack) {
_ol_xml_.setAttributeNS(node, null, 'lon', coordinate[0]); _ol_xml_.setAttributeNS(node, null, 'lon', coordinate[0]);
var geometryLayout = context['geometryLayout']; var geometryLayout = context['geometryLayout'];
switch (geometryLayout) { switch (geometryLayout) {
case _ol_geom_GeometryLayout_.XYZM: case GeometryLayout.XYZM:
if (coordinate[3] !== 0) { if (coordinate[3] !== 0) {
properties['time'] = coordinate[3]; properties['time'] = coordinate[3];
} }
// fall through // fall through
case _ol_geom_GeometryLayout_.XYZ: case GeometryLayout.XYZ:
if (coordinate[2] !== 0) { if (coordinate[2] !== 0) {
properties['ele'] = coordinate[2]; properties['ele'] = coordinate[2];
} }
break; break;
case _ol_geom_GeometryLayout_.XYM: case GeometryLayout.XYM:
if (coordinate[2] !== 0) { if (coordinate[2] !== 0) {
properties['time'] = coordinate[2]; properties['time'] = coordinate[2];
} }

View File

@@ -9,13 +9,13 @@ import _ol_asserts_ from '../asserts.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_JSONFeature_ from '../format/JSONFeature.js'; import _ol_format_JSONFeature_ from '../format/JSONFeature.js';
import _ol_geom_GeometryCollection_ from '../geom/GeometryCollection.js'; import GeometryCollection from '../geom/GeometryCollection.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
@@ -99,7 +99,7 @@ _ol_format_GeoJSON_.readGeometryCollectionGeometry_ = function(
function(geometry) { function(geometry) {
return _ol_format_GeoJSON_.readGeometry_(geometry, opt_options); return _ol_format_GeoJSON_.readGeometry_(geometry, opt_options);
}); });
return new _ol_geom_GeometryCollection_(geometries); return new GeometryCollection(geometries);
}; };
@@ -109,7 +109,7 @@ _ol_format_GeoJSON_.readGeometryCollectionGeometry_ = function(
* @return {ol.geom.Point} Point. * @return {ol.geom.Point} Point.
*/ */
_ol_format_GeoJSON_.readPointGeometry_ = function(object) { _ol_format_GeoJSON_.readPointGeometry_ = function(object) {
return new _ol_geom_Point_(object.coordinates); return new Point(object.coordinates);
}; };
@@ -119,7 +119,7 @@ _ol_format_GeoJSON_.readPointGeometry_ = function(object) {
* @return {ol.geom.LineString} LineString. * @return {ol.geom.LineString} LineString.
*/ */
_ol_format_GeoJSON_.readLineStringGeometry_ = function(object) { _ol_format_GeoJSON_.readLineStringGeometry_ = function(object) {
return new _ol_geom_LineString_(object.coordinates); return new LineString(object.coordinates);
}; };
@@ -129,7 +129,7 @@ _ol_format_GeoJSON_.readLineStringGeometry_ = function(object) {
* @return {ol.geom.MultiLineString} MultiLineString. * @return {ol.geom.MultiLineString} MultiLineString.
*/ */
_ol_format_GeoJSON_.readMultiLineStringGeometry_ = function(object) { _ol_format_GeoJSON_.readMultiLineStringGeometry_ = function(object) {
return new _ol_geom_MultiLineString_(object.coordinates); return new MultiLineString(object.coordinates);
}; };
@@ -139,7 +139,7 @@ _ol_format_GeoJSON_.readMultiLineStringGeometry_ = function(object) {
* @return {ol.geom.MultiPoint} MultiPoint. * @return {ol.geom.MultiPoint} MultiPoint.
*/ */
_ol_format_GeoJSON_.readMultiPointGeometry_ = function(object) { _ol_format_GeoJSON_.readMultiPointGeometry_ = function(object) {
return new _ol_geom_MultiPoint_(object.coordinates); return new MultiPoint(object.coordinates);
}; };
@@ -149,7 +149,7 @@ _ol_format_GeoJSON_.readMultiPointGeometry_ = function(object) {
* @return {ol.geom.MultiPolygon} MultiPolygon. * @return {ol.geom.MultiPolygon} MultiPolygon.
*/ */
_ol_format_GeoJSON_.readMultiPolygonGeometry_ = function(object) { _ol_format_GeoJSON_.readMultiPolygonGeometry_ = function(object) {
return new _ol_geom_MultiPolygon_(object.coordinates); return new MultiPolygon(object.coordinates);
}; };
@@ -159,7 +159,7 @@ _ol_format_GeoJSON_.readMultiPolygonGeometry_ = function(object) {
* @return {ol.geom.Polygon} Polygon. * @return {ol.geom.Polygon} Polygon.
*/ */
_ol_format_GeoJSON_.readPolygonGeometry_ = function(object) { _ol_format_GeoJSON_.readPolygonGeometry_ = function(object) {
return new _ol_geom_Polygon_(object.coordinates); return new Polygon(object.coordinates);
}; };

View File

@@ -6,8 +6,8 @@ import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_IGCZ_ from '../format/IGCZ.js'; import _ol_format_IGCZ_ from '../format/IGCZ.js';
import _ol_format_TextFeature_ from '../format/TextFeature.js'; import _ol_format_TextFeature_ from '../format/TextFeature.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
/** /**
@@ -157,9 +157,9 @@ _ol_format_IGC_.prototype.readFeatureFromText = function(text, opt_options) {
if (flatCoordinates.length === 0) { if (flatCoordinates.length === 0) {
return null; return null;
} }
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
var layout = altitudeMode == _ol_format_IGCZ_.NONE ? var layout = altitudeMode == _ol_format_IGCZ_.NONE ?
_ol_geom_GeometryLayout_.XYM : _ol_geom_GeometryLayout_.XYZM; GeometryLayout.XYM : GeometryLayout.XYZM;
lineString.setFlatCoordinates(layout, flatCoordinates); lineString.setFlatCoordinates(layout, flatCoordinates);
var feature = new _ol_Feature_(_ol_format_Feature_.transformWithOptions( var feature = new _ol_Feature_(_ol_format_Feature_.transformWithOptions(
lineString, false, opt_options)); lineString, false, opt_options));

View File

@@ -14,15 +14,15 @@ import _ol_color_ from '../color.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_XMLFeature_ from '../format/XMLFeature.js'; import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import _ol_geom_GeometryCollection_ from '../geom/GeometryCollection.js'; import GeometryCollection from '../geom/GeometryCollection.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_math_ from '../math.js'; import _ol_math_ from '../math.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
import _ol_style_Fill_ from '../style/Fill.js'; import _ol_style_Fill_ from '../style/Fill.js';
@@ -367,7 +367,7 @@ _ol_format_KML_.createFeatureStyleFunction_ = function(style, styleUrl,
if (drawName) { if (drawName) {
if (this.getGeometry()) { if (this.getGeometry()) {
drawName = (this.getGeometry().getType() === drawName = (this.getGeometry().getType() ===
_ol_geom_GeometryType_.POINT); GeometryType.POINT);
} }
} }
@@ -788,7 +788,7 @@ _ol_format_KML_.readGxMultiTrack_ = function(node, objectStack) {
if (!lineStrings) { if (!lineStrings) {
return undefined; return undefined;
} }
var multiLineString = new _ol_geom_MultiLineString_(null); var multiLineString = new MultiLineString(null);
multiLineString.setLineStrings(lineStrings); multiLineString.setLineStrings(lineStrings);
return multiLineString; return multiLineString;
}; };
@@ -816,8 +816,8 @@ _ol_format_KML_.readGxTrack_ = function(node, objectStack) {
++i) { ++i) {
flatCoordinates[4 * i + 3] = whens[i]; flatCoordinates[4 * i + 3] = whens[i];
} }
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZM, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XYZM, flatCoordinates);
return lineString; return lineString;
}; };
@@ -864,8 +864,8 @@ _ol_format_KML_.readLineString_ = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
_ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack); _ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); lineString.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
lineString.setProperties(properties); lineString.setProperties(properties);
return lineString; return lineString;
} else { } else {
@@ -887,8 +887,8 @@ _ol_format_KML_.readLinearRing_ = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
_ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack); _ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates, polygon.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates,
[flatCoordinates.length]); [flatCoordinates.length]);
polygon.setProperties(properties); polygon.setProperties(properties);
return polygon; return polygon;
@@ -911,7 +911,7 @@ _ol_format_KML_.readMultiGeometry_ = function(node, objectStack) {
return null; return null;
} }
if (geometries.length === 0) { if (geometries.length === 0) {
return new _ol_geom_GeometryCollection_(geometries); return new GeometryCollection(geometries);
} }
/** @type {ol.geom.Geometry} */ /** @type {ol.geom.Geometry} */
var multiGeometry; var multiGeometry;
@@ -928,7 +928,7 @@ _ol_format_KML_.readMultiGeometry_ = function(node, objectStack) {
if (homogeneous) { if (homogeneous) {
var layout; var layout;
var flatCoordinates; var flatCoordinates;
if (type == _ol_geom_GeometryType_.POINT) { if (type == GeometryType.POINT) {
var point = geometries[0]; var point = geometries[0];
layout = point.getLayout(); layout = point.getLayout();
flatCoordinates = point.getFlatCoordinates(); flatCoordinates = point.getFlatCoordinates();
@@ -936,24 +936,24 @@ _ol_format_KML_.readMultiGeometry_ = function(node, objectStack) {
geometry = geometries[i]; geometry = geometries[i];
_ol_array_.extend(flatCoordinates, geometry.getFlatCoordinates()); _ol_array_.extend(flatCoordinates, geometry.getFlatCoordinates());
} }
multiGeometry = new _ol_geom_MultiPoint_(null); multiGeometry = new MultiPoint(null);
multiGeometry.setFlatCoordinates(layout, flatCoordinates); multiGeometry.setFlatCoordinates(layout, flatCoordinates);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.LINE_STRING) { } else if (type == GeometryType.LINE_STRING) {
multiGeometry = new _ol_geom_MultiLineString_(null); multiGeometry = new MultiLineString(null);
multiGeometry.setLineStrings(geometries); multiGeometry.setLineStrings(geometries);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.POLYGON) { } else if (type == GeometryType.POLYGON) {
multiGeometry = new _ol_geom_MultiPolygon_(null); multiGeometry = new MultiPolygon(null);
multiGeometry.setPolygons(geometries); multiGeometry.setPolygons(geometries);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { } else if (type == GeometryType.GEOMETRY_COLLECTION) {
multiGeometry = new _ol_geom_GeometryCollection_(geometries); multiGeometry = new GeometryCollection(geometries);
} else { } else {
_ol_asserts_.assert(false, 37); // Unknown geometry type found _ol_asserts_.assert(false, 37); // Unknown geometry type found
} }
} else { } else {
multiGeometry = new _ol_geom_GeometryCollection_(geometries); multiGeometry = new GeometryCollection(geometries);
} }
return /** @type {ol.geom.Geometry} */ (multiGeometry); return /** @type {ol.geom.Geometry} */ (multiGeometry);
}; };
@@ -972,8 +972,8 @@ _ol_format_KML_.readPoint_ = function(node, objectStack) {
var flatCoordinates = var flatCoordinates =
_ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack); _ol_format_KML_.readFlatCoordinatesFromNode_(node, objectStack);
if (flatCoordinates) { if (flatCoordinates) {
var point = new _ol_geom_Point_(null); var point = new Point(null);
point.setFlatCoordinates(_ol_geom_GeometryLayout_.XYZ, flatCoordinates); point.setFlatCoordinates(GeometryLayout.XYZ, flatCoordinates);
point.setProperties(properties); point.setProperties(properties);
return point; return point;
} else { } else {
@@ -995,7 +995,7 @@ _ol_format_KML_.readPolygon_ = function(node, objectStack) {
var flatLinearRings = _ol_xml_.pushParseAndPop([null], var flatLinearRings = _ol_xml_.pushParseAndPop([null],
_ol_format_KML_.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack); _ol_format_KML_.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack);
if (flatLinearRings && flatLinearRings[0]) { if (flatLinearRings && flatLinearRings[0]) {
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
var flatCoordinates = flatLinearRings[0]; var flatCoordinates = flatLinearRings[0];
var ends = [flatCoordinates.length]; var ends = [flatCoordinates.length];
var i, ii; var i, ii;
@@ -1004,7 +1004,7 @@ _ol_format_KML_.readPolygon_ = function(node, objectStack) {
ends.push(flatCoordinates.length); ends.push(flatCoordinates.length);
} }
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XYZ, flatCoordinates, ends); GeometryLayout.XYZ, flatCoordinates, ends);
polygon.setProperties(properties); polygon.setProperties(properties);
return polygon; return polygon;
} else { } else {
@@ -2122,11 +2122,11 @@ _ol_format_KML_.writeCoordinatesTextNode_ = function(node, coordinates, objectSt
var stride = context['stride']; var stride = context['stride'];
var dimension; var dimension;
if (layout == _ol_geom_GeometryLayout_.XY || if (layout == GeometryLayout.XY ||
layout == _ol_geom_GeometryLayout_.XYM) { layout == GeometryLayout.XYM) {
dimension = 2; dimension = 2;
} else if (layout == _ol_geom_GeometryLayout_.XYZ || } else if (layout == GeometryLayout.XYZ ||
layout == _ol_geom_GeometryLayout_.XYZM) { layout == GeometryLayout.XYZM) {
dimension = 3; dimension = 3;
} else { } else {
_ol_asserts_.assert(false, 34); // Invalid geometry layout _ol_asserts_.assert(false, 34); // Invalid geometry layout
@@ -2372,17 +2372,17 @@ _ol_format_KML_.writeMultiGeometry_ = function(node, geometry, objectStack) {
var geometries; var geometries;
/** @type {function(*, Array.<*>, string=): (Node|undefined)} */ /** @type {function(*, Array.<*>, string=): (Node|undefined)} */
var factory; var factory;
if (type == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { if (type == GeometryType.GEOMETRY_COLLECTION) {
geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
factory = _ol_format_KML_.GEOMETRY_NODE_FACTORY_; factory = _ol_format_KML_.GEOMETRY_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_POINT) { } else if (type == GeometryType.MULTI_POINT) {
geometries = /** @type {ol.geom.MultiPoint} */ (geometry).getPoints(); geometries = /** @type {ol.geom.MultiPoint} */ (geometry).getPoints();
factory = _ol_format_KML_.POINT_NODE_FACTORY_; factory = _ol_format_KML_.POINT_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (type == GeometryType.MULTI_LINE_STRING) {
geometries = geometries =
(/** @type {ol.geom.MultiLineString} */ (geometry)).getLineStrings(); (/** @type {ol.geom.MultiLineString} */ (geometry)).getLineStrings();
factory = _ol_format_KML_.LINE_STRING_NODE_FACTORY_; factory = _ol_format_KML_.LINE_STRING_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (type == GeometryType.MULTI_POLYGON) {
geometries = geometries =
(/** @type {ol.geom.MultiPolygon} */ (geometry)).getPolygons(); (/** @type {ol.geom.MultiPolygon} */ (geometry)).getPolygons();
factory = _ol_format_KML_.POLYGON_NODE_FACTORY_; factory = _ol_format_KML_.POLYGON_NODE_FACTORY_;

View File

@@ -8,14 +8,14 @@ import _ol_asserts_ from '../asserts.js';
import _ol_ext_PBF_ from 'pbf'; import _ol_ext_PBF_ from 'pbf';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_FormatType_ from '../format/FormatType.js'; import _ol_format_FormatType_ from '../format/FormatType.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_geom_flat_orient_ from '../geom/flat/orient.js'; import _ol_geom_flat_orient_ from '../geom/flat/orient.js';
import _ol_proj_Projection_ from '../proj/Projection.js'; import _ol_proj_Projection_ from '../proj/Projection.js';
import _ol_proj_Units_ from '../proj/Units.js'; import _ol_proj_Units_ from '../proj/Units.js';
@@ -250,13 +250,13 @@ _ol_format_MVT_.getGeometryType_ = function(type, numEnds) {
var geometryType; var geometryType;
if (type === 1) { if (type === 1) {
geometryType = numEnds === 1 ? geometryType = numEnds === 1 ?
_ol_geom_GeometryType_.POINT : _ol_geom_GeometryType_.MULTI_POINT; GeometryType.POINT : GeometryType.MULTI_POINT;
} else if (type === 2) { } else if (type === 2) {
geometryType = numEnds === 1 ? geometryType = numEnds === 1 ?
_ol_geom_GeometryType_.LINE_STRING : GeometryType.LINE_STRING :
_ol_geom_GeometryType_.MULTI_LINE_STRING; GeometryType.MULTI_LINE_STRING;
} else if (type === 3) { } else if (type === 3) {
geometryType = _ol_geom_GeometryType_.POLYGON; geometryType = GeometryType.POLYGON;
// MultiPolygon not relevant for rendering - winding order determines // MultiPolygon not relevant for rendering - winding order determines
// outer rings of polygons. // outer rings of polygons.
} }
@@ -291,7 +291,7 @@ _ol_format_MVT_.prototype.createFeature_ = function(pbf, rawFeature, opt_options
feature = new this.featureClass_(geometryType, flatCoordinates, ends, values, id); feature = new this.featureClass_(geometryType, flatCoordinates, ends, values, id);
} else { } else {
var geom; var geom;
if (geometryType == _ol_geom_GeometryType_.POLYGON) { if (geometryType == GeometryType.POLYGON) {
var endss = []; var endss = [];
var offset = 0; var offset = 0;
var prevEndIndex = 0; var prevEndIndex = 0;
@@ -305,19 +305,19 @@ _ol_format_MVT_.prototype.createFeature_ = function(pbf, rawFeature, opt_options
} }
if (endss.length > 1) { if (endss.length > 1) {
ends = endss; ends = endss;
geom = new _ol_geom_MultiPolygon_(null); geom = new MultiPolygon(null);
} else { } else {
geom = new _ol_geom_Polygon_(null); geom = new Polygon(null);
} }
} else { } else {
geom = geometryType === _ol_geom_GeometryType_.POINT ? new _ol_geom_Point_(null) : geom = geometryType === GeometryType.POINT ? new Point(null) :
geometryType === _ol_geom_GeometryType_.LINE_STRING ? new _ol_geom_LineString_(null) : geometryType === GeometryType.LINE_STRING ? new LineString(null) :
geometryType === _ol_geom_GeometryType_.POLYGON ? new _ol_geom_Polygon_(null) : geometryType === GeometryType.POLYGON ? new Polygon(null) :
geometryType === _ol_geom_GeometryType_.MULTI_POINT ? new _ol_geom_MultiPoint_ (null) : geometryType === GeometryType.MULTI_POINT ? new MultiPoint (null) :
geometryType === _ol_geom_GeometryType_.MULTI_LINE_STRING ? new _ol_geom_MultiLineString_(null) : geometryType === GeometryType.MULTI_LINE_STRING ? new MultiLineString(null) :
null; null;
} }
geom.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, flatCoordinates, ends); geom.setFlatCoordinates(GeometryLayout.XY, flatCoordinates, ends);
feature = new this.featureClass_(); feature = new this.featureClass_();
if (this.geometryName_) { if (this.geometryName_) {
feature.setGeometryName(this.geometryName_); feature.setGeometryName(this.geometryName_);

View File

@@ -7,10 +7,10 @@ import _ol_array_ from '../array.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_XMLFeature_ from '../format/XMLFeature.js'; import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -56,7 +56,7 @@ _ol_format_OSMXML_.readNode_ = function(node, objectStack) {
tags: {} tags: {}
}, _ol_format_OSMXML_.NODE_PARSERS_, node, objectStack); }, _ol_format_OSMXML_.NODE_PARSERS_, node, objectStack);
if (!_ol_obj_.isEmpty(values.tags)) { if (!_ol_obj_.isEmpty(values.tags)) {
var geometry = new _ol_geom_Point_(coordinates); var geometry = new Point(coordinates);
_ol_format_Feature_.transformWithOptions(geometry, false, options); _ol_format_Feature_.transformWithOptions(geometry, false, options);
var feature = new _ol_Feature_(geometry); var feature = new _ol_Feature_(geometry);
feature.setId(id); feature.setId(id);
@@ -185,12 +185,12 @@ _ol_format_OSMXML_.prototype.readFeaturesFromNode = function(node, opt_options)
var geometry; var geometry;
if (values.ndrefs[0] == values.ndrefs[values.ndrefs.length - 1]) { if (values.ndrefs[0] == values.ndrefs[values.ndrefs.length - 1]) {
// closed way // closed way
geometry = new _ol_geom_Polygon_(null); geometry = new Polygon(null);
geometry.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, flatCoordinates, geometry.setFlatCoordinates(GeometryLayout.XY, flatCoordinates,
[flatCoordinates.length]); [flatCoordinates.length]);
} else { } else {
geometry = new _ol_geom_LineString_(null); geometry = new LineString(null);
geometry.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, flatCoordinates); geometry.setFlatCoordinates(GeometryLayout.XY, flatCoordinates);
} }
_ol_format_Feature_.transformWithOptions(geometry, false, options); _ol_format_Feature_.transformWithOptions(geometry, false, options);
var feature = new _ol_Feature_(geometry); var feature = new _ol_Feature_(geometry);

View File

@@ -6,9 +6,9 @@ import _ol_asserts_ from '../asserts.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_TextFeature_ from '../format/TextFeature.js'; import _ol_format_TextFeature_ from '../format/TextFeature.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_flip_ from '../geom/flat/flip.js'; import _ol_geom_flat_flip_ from '../geom/flat/flip.js';
import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
@@ -46,7 +46,7 @@ var _ol_format_Polyline_ = function(opt_options) {
* @type {ol.geom.GeometryLayout} * @type {ol.geom.GeometryLayout}
*/ */
this.geometryLayout_ = options.geometryLayout ? this.geometryLayout_ = options.geometryLayout ?
options.geometryLayout : _ol_geom_GeometryLayout_.XY; options.geometryLayout : GeometryLayout.XY;
}; };
inherits(_ol_format_Polyline_, _ol_format_TextFeature_); inherits(_ol_format_Polyline_, _ol_format_TextFeature_);
@@ -324,7 +324,7 @@ _ol_format_Polyline_.prototype.readGeometry;
* @inheritDoc * @inheritDoc
*/ */
_ol_format_Polyline_.prototype.readGeometryFromText = function(text, opt_options) { _ol_format_Polyline_.prototype.readGeometryFromText = function(text, opt_options) {
var stride = _ol_geom_SimpleGeometry_.getStrideForLayout(this.geometryLayout_); var stride = SimpleGeometry.getStrideForLayout(this.geometryLayout_);
var flatCoordinates = _ol_format_Polyline_.decodeDeltas( var flatCoordinates = _ol_format_Polyline_.decodeDeltas(
text, stride, this.factor_); text, stride, this.factor_);
_ol_geom_flat_flip_.flipXY( _ol_geom_flat_flip_.flipXY(
@@ -334,7 +334,7 @@ _ol_format_Polyline_.prototype.readGeometryFromText = function(text, opt_options
return ( return (
/** @type {ol.geom.Geometry} */ _ol_format_Feature_.transformWithOptions( /** @type {ol.geom.Geometry} */ _ol_format_Feature_.transformWithOptions(
new _ol_geom_LineString_(coordinates, this.geometryLayout_), false, new LineString(coordinates, this.geometryLayout_), false,
this.adaptOptions(opt_options)) this.adaptOptions(opt_options))
); );
}; };

View File

@@ -5,12 +5,12 @@ import {inherits} from '../index.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_JSONFeature_ from '../format/JSONFeature.js'; import _ol_format_JSONFeature_ from '../format/JSONFeature.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
/** /**
@@ -104,7 +104,7 @@ _ol_format_TopoJSON_.readPointGeometry_ = function(object, scale, translate) {
if (scale && translate) { if (scale && translate) {
_ol_format_TopoJSON_.transformVertex_(coordinates, scale, translate); _ol_format_TopoJSON_.transformVertex_(coordinates, scale, translate);
} }
return new _ol_geom_Point_(coordinates); return new Point(coordinates);
}; };
@@ -126,7 +126,7 @@ _ol_format_TopoJSON_.readMultiPointGeometry_ = function(object, scale,
_ol_format_TopoJSON_.transformVertex_(coordinates[i], scale, translate); _ol_format_TopoJSON_.transformVertex_(coordinates[i], scale, translate);
} }
} }
return new _ol_geom_MultiPoint_(coordinates); return new MultiPoint(coordinates);
}; };
@@ -140,7 +140,7 @@ _ol_format_TopoJSON_.readMultiPointGeometry_ = function(object, scale,
*/ */
_ol_format_TopoJSON_.readLineStringGeometry_ = function(object, arcs) { _ol_format_TopoJSON_.readLineStringGeometry_ = function(object, arcs) {
var coordinates = _ol_format_TopoJSON_.concatenateArcs_(object.arcs, arcs); var coordinates = _ol_format_TopoJSON_.concatenateArcs_(object.arcs, arcs);
return new _ol_geom_LineString_(coordinates); return new LineString(coordinates);
}; };
@@ -158,7 +158,7 @@ _ol_format_TopoJSON_.readMultiLineStringGeometry_ = function(object, arcs) {
for (i = 0, ii = object.arcs.length; i < ii; ++i) { for (i = 0, ii = object.arcs.length; i < ii; ++i) {
coordinates[i] = _ol_format_TopoJSON_.concatenateArcs_(object.arcs[i], arcs); coordinates[i] = _ol_format_TopoJSON_.concatenateArcs_(object.arcs[i], arcs);
} }
return new _ol_geom_MultiLineString_(coordinates); return new MultiLineString(coordinates);
}; };
@@ -176,7 +176,7 @@ _ol_format_TopoJSON_.readPolygonGeometry_ = function(object, arcs) {
for (i = 0, ii = object.arcs.length; i < ii; ++i) { for (i = 0, ii = object.arcs.length; i < ii; ++i) {
coordinates[i] = _ol_format_TopoJSON_.concatenateArcs_(object.arcs[i], arcs); coordinates[i] = _ol_format_TopoJSON_.concatenateArcs_(object.arcs[i], arcs);
} }
return new _ol_geom_Polygon_(coordinates); return new Polygon(coordinates);
}; };
@@ -202,7 +202,7 @@ _ol_format_TopoJSON_.readMultiPolygonGeometry_ = function(object, arcs) {
} }
coordinates[i] = ringCoords; coordinates[i] = ringCoords;
} }
return new _ol_geom_MultiPolygon_(coordinates); return new MultiPolygon(coordinates);
}; };

View File

@@ -9,7 +9,7 @@ import _ol_format_GMLBase_ from '../format/GMLBase.js';
import _ol_format_filter_ from '../format/filter.js'; import _ol_format_filter_ from '../format/filter.js';
import _ol_format_XMLFeature_ from '../format/XMLFeature.js'; import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import {get as getProjection} from '../proj.js'; import {get as getProjection} from '../proj.js';
import _ol_xml_ from '../xml.js'; import _ol_xml_ from '../xml.js';
@@ -490,7 +490,7 @@ _ol_format_WFS_.writeUpdate_ = function(node, feature, objectStack) {
var value = feature.get(keys[i]); var value = feature.get(keys[i]);
if (value !== undefined) { if (value !== undefined) {
var name = keys[i]; var name = keys[i];
if (value instanceof _ol_geom_Geometry_) { if (value instanceof Geometry) {
name = geometryName; name = geometryName;
} }
values.push({name: name, value: value}); values.push({name: name, value: value});
@@ -522,7 +522,7 @@ _ol_format_WFS_.writeProperty_ = function(node, pair, objectStack) {
if (pair.value !== undefined && pair.value !== null) { if (pair.value !== undefined && pair.value !== null) {
var value = _ol_xml_.createElementNS(_ol_format_WFS_.WFSNS, 'Value'); var value = _ol_xml_.createElementNS(_ol_format_WFS_.WFSNS, 'Value');
node.appendChild(value); node.appendChild(value);
if (pair.value instanceof _ol_geom_Geometry_) { if (pair.value instanceof Geometry) {
if (gmlVersion === 2) { if (gmlVersion === 2) {
_ol_format_GML2_.prototype.writeGeometryElement(value, _ol_format_GML2_.prototype.writeGeometryElement(value,
pair.value, objectStack); pair.value, objectStack);

View File

@@ -5,16 +5,16 @@ import {inherits} from '../index.js';
import _ol_Feature_ from '../Feature.js'; import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_TextFeature_ from '../format/TextFeature.js'; import _ol_format_TextFeature_ from '../format/TextFeature.js';
import _ol_geom_GeometryCollection_ from '../geom/GeometryCollection.js'; import GeometryCollection from '../geom/GeometryCollection.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
/** /**
* @classdesc * @classdesc
@@ -187,10 +187,10 @@ _ol_format_WKT_.encodeMultiPolygonGeometry_ = function(geom) {
_ol_format_WKT_.encodeGeometryLayout_ = function(geom) { _ol_format_WKT_.encodeGeometryLayout_ = function(geom) {
var layout = geom.getLayout(); var layout = geom.getLayout();
var dimInfo = ''; var dimInfo = '';
if (layout === _ol_geom_GeometryLayout_.XYZ || layout === _ol_geom_GeometryLayout_.XYZM) { if (layout === GeometryLayout.XYZ || layout === GeometryLayout.XYZM) {
dimInfo += _ol_format_WKT_.Z; dimInfo += _ol_format_WKT_.Z;
} }
if (layout === _ol_geom_GeometryLayout_.XYM || layout === _ol_geom_GeometryLayout_.XYZM) { if (layout === GeometryLayout.XYM || layout === GeometryLayout.XYZM) {
dimInfo += _ol_format_WKT_.M; dimInfo += _ol_format_WKT_.M;
} }
return dimInfo; return dimInfo;
@@ -208,7 +208,7 @@ _ol_format_WKT_.encode_ = function(geom) {
var geometryEncoder = _ol_format_WKT_.GeometryEncoder_[type]; var geometryEncoder = _ol_format_WKT_.GeometryEncoder_[type];
var enc = geometryEncoder(geom); var enc = geometryEncoder(geom);
type = type.toUpperCase(); type = type.toUpperCase();
if (geom instanceof _ol_geom_SimpleGeometry_) { if (geom instanceof SimpleGeometry) {
var dimInfo = _ol_format_WKT_.encodeGeometryLayout_(geom); var dimInfo = _ol_format_WKT_.encodeGeometryLayout_(geom);
if (dimInfo.length > 0) { if (dimInfo.length > 0) {
type += ' ' + dimInfo; type += ' ' + dimInfo;
@@ -296,7 +296,7 @@ _ol_format_WKT_.prototype.readFeaturesFromText = function(text, opt_options) {
var geometries = []; var geometries = [];
var geometry = this.readGeometryFromText(text, opt_options); var geometry = this.readGeometryFromText(text, opt_options);
if (this.splitCollection_ && if (this.splitCollection_ &&
geometry.getType() == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { geometry.getType() == GeometryType.GEOMETRY_COLLECTION) {
geometries = (/** @type {ol.geom.GeometryCollection} */ (geometry)) geometries = (/** @type {ol.geom.GeometryCollection} */ (geometry))
.getGeometriesArray(); .getGeometriesArray();
} else { } else {
@@ -386,7 +386,7 @@ _ol_format_WKT_.prototype.writeFeaturesText = function(features, opt_options) {
for (var i = 0, ii = features.length; i < ii; ++i) { for (var i = 0, ii = features.length; i < ii; ++i) {
geometries.push(features[i].getGeometry()); geometries.push(features[i].getGeometry());
} }
var collection = new _ol_geom_GeometryCollection_(geometries); var collection = new GeometryCollection(geometries);
return this.writeGeometryText(collection, opt_options); return this.writeGeometryText(collection, opt_options);
}; };
@@ -587,7 +587,7 @@ _ol_format_WKT_.Parser = function(lexer) {
* @type {ol.geom.GeometryLayout} * @type {ol.geom.GeometryLayout}
* @private * @private
*/ */
this.layout_ = _ol_geom_GeometryLayout_.XY; this.layout_ = GeometryLayout.XY;
}; };
@@ -641,18 +641,18 @@ _ol_format_WKT_.Parser.prototype.parse = function() {
* @private * @private
*/ */
_ol_format_WKT_.Parser.prototype.parseGeometryLayout_ = function() { _ol_format_WKT_.Parser.prototype.parseGeometryLayout_ = function() {
var layout = _ol_geom_GeometryLayout_.XY; var layout = GeometryLayout.XY;
var dimToken = this.token_; var dimToken = this.token_;
if (this.isTokenType(_ol_format_WKT_.TokenType_.TEXT)) { if (this.isTokenType(_ol_format_WKT_.TokenType_.TEXT)) {
var dimInfo = dimToken.value; var dimInfo = dimToken.value;
if (dimInfo === _ol_format_WKT_.Z) { if (dimInfo === _ol_format_WKT_.Z) {
layout = _ol_geom_GeometryLayout_.XYZ; layout = GeometryLayout.XYZ;
} else if (dimInfo === _ol_format_WKT_.M) { } else if (dimInfo === _ol_format_WKT_.M) {
layout = _ol_geom_GeometryLayout_.XYM; layout = GeometryLayout.XYM;
} else if (dimInfo === _ol_format_WKT_.ZM) { } else if (dimInfo === _ol_format_WKT_.ZM) {
layout = _ol_geom_GeometryLayout_.XYZM; layout = GeometryLayout.XYZM;
} }
if (layout !== _ol_geom_GeometryLayout_.XY) { if (layout !== GeometryLayout.XY) {
this.consume_(); this.consume_();
} }
} }
@@ -669,9 +669,9 @@ _ol_format_WKT_.Parser.prototype.parseGeometry_ = function() {
if (this.match(_ol_format_WKT_.TokenType_.TEXT)) { if (this.match(_ol_format_WKT_.TokenType_.TEXT)) {
var geomType = token.value; var geomType = token.value;
this.layout_ = this.parseGeometryLayout_(); this.layout_ = this.parseGeometryLayout_();
if (geomType == _ol_geom_GeometryType_.GEOMETRY_COLLECTION.toUpperCase()) { if (geomType == GeometryType.GEOMETRY_COLLECTION.toUpperCase()) {
var geometries = this.parseGeometryCollectionText_(); var geometries = this.parseGeometryCollectionText_();
return new _ol_geom_GeometryCollection_(geometries); return new GeometryCollection(geometries);
} else { } else {
var parser = _ol_format_WKT_.Parser.GeometryParser_[geomType]; var parser = _ol_format_WKT_.Parser.GeometryParser_[geomType];
var ctor = _ol_format_WKT_.Parser.GeometryConstructor_[geomType]; var ctor = _ol_format_WKT_.Parser.GeometryConstructor_[geomType];
@@ -918,12 +918,12 @@ _ol_format_WKT_.Parser.prototype.formatErrorMessage_ = function() {
* @private * @private
*/ */
_ol_format_WKT_.Parser.GeometryConstructor_ = { _ol_format_WKT_.Parser.GeometryConstructor_ = {
'POINT': _ol_geom_Point_, 'POINT': Point,
'LINESTRING': _ol_geom_LineString_, 'LINESTRING': LineString,
'POLYGON': _ol_geom_Polygon_, 'POLYGON': Polygon,
'MULTIPOINT': _ol_geom_MultiPoint_, 'MULTIPOINT': MultiPoint,
'MULTILINESTRING': _ol_geom_MultiLineString_, 'MULTILINESTRING': MultiLineString,
'MULTIPOLYGON': _ol_geom_MultiPolygon_ 'MULTIPOLYGON': MultiPolygon
}; };

View File

@@ -3,9 +3,9 @@
*/ */
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {createOrUpdate, forEachCorner, intersects} from '../extent.js'; import {createOrUpdate, forEachCorner, intersects} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
/** /**
@@ -19,13 +19,13 @@ import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_Circle_ = function(center, opt_radius, opt_layout) { var Circle = function(center, opt_radius, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
var radius = opt_radius ? opt_radius : 0; var radius = opt_radius ? opt_radius : 0;
this.setCenterAndRadius(center, radius, opt_layout); this.setCenterAndRadius(center, radius, opt_layout);
}; };
inherits(_ol_geom_Circle_, _ol_geom_SimpleGeometry_); inherits(Circle, SimpleGeometry);
/** /**
@@ -34,8 +34,8 @@ inherits(_ol_geom_Circle_, _ol_geom_SimpleGeometry_);
* @override * @override
* @api * @api
*/ */
_ol_geom_Circle_.prototype.clone = function() { Circle.prototype.clone = function() {
var circle = new _ol_geom_Circle_(null); var circle = new Circle(null);
circle.setFlatCoordinates(this.layout, this.flatCoordinates.slice()); circle.setFlatCoordinates(this.layout, this.flatCoordinates.slice());
return circle; return circle;
}; };
@@ -44,7 +44,7 @@ _ol_geom_Circle_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Circle_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { Circle.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var dx = x - flatCoordinates[0]; var dx = x - flatCoordinates[0];
var dy = y - flatCoordinates[1]; var dy = y - flatCoordinates[1];
@@ -74,7 +74,7 @@ _ol_geom_Circle_.prototype.closestPointXY = function(x, y, closestPoint, minSqua
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Circle_.prototype.containsXY = function(x, y) { Circle.prototype.containsXY = function(x, y) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var dx = x - flatCoordinates[0]; var dx = x - flatCoordinates[0];
var dy = y - flatCoordinates[1]; var dy = y - flatCoordinates[1];
@@ -87,7 +87,7 @@ _ol_geom_Circle_.prototype.containsXY = function(x, y) {
* @return {ol.Coordinate} Center. * @return {ol.Coordinate} Center.
* @api * @api
*/ */
_ol_geom_Circle_.prototype.getCenter = function() { Circle.prototype.getCenter = function() {
return this.flatCoordinates.slice(0, this.stride); return this.flatCoordinates.slice(0, this.stride);
}; };
@@ -95,7 +95,7 @@ _ol_geom_Circle_.prototype.getCenter = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Circle_.prototype.computeExtent = function(extent) { Circle.prototype.computeExtent = function(extent) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var radius = flatCoordinates[this.stride] - flatCoordinates[0]; var radius = flatCoordinates[this.stride] - flatCoordinates[0];
return createOrUpdate( return createOrUpdate(
@@ -110,7 +110,7 @@ _ol_geom_Circle_.prototype.computeExtent = function(extent) {
* @return {number} Radius. * @return {number} Radius.
* @api * @api
*/ */
_ol_geom_Circle_.prototype.getRadius = function() { Circle.prototype.getRadius = function() {
return Math.sqrt(this.getRadiusSquared_()); return Math.sqrt(this.getRadiusSquared_());
}; };
@@ -119,7 +119,7 @@ _ol_geom_Circle_.prototype.getRadius = function() {
* @private * @private
* @return {number} Radius squared. * @return {number} Radius squared.
*/ */
_ol_geom_Circle_.prototype.getRadiusSquared_ = function() { Circle.prototype.getRadiusSquared_ = function() {
var dx = this.flatCoordinates[this.stride] - this.flatCoordinates[0]; var dx = this.flatCoordinates[this.stride] - this.flatCoordinates[0];
var dy = this.flatCoordinates[this.stride + 1] - this.flatCoordinates[1]; var dy = this.flatCoordinates[this.stride + 1] - this.flatCoordinates[1];
return dx * dx + dy * dy; return dx * dx + dy * dy;
@@ -130,8 +130,8 @@ _ol_geom_Circle_.prototype.getRadiusSquared_ = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Circle_.prototype.getType = function() { Circle.prototype.getType = function() {
return _ol_geom_GeometryType_.CIRCLE; return GeometryType.CIRCLE;
}; };
@@ -139,7 +139,7 @@ _ol_geom_Circle_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Circle_.prototype.intersectsExtent = function(extent) { Circle.prototype.intersectsExtent = function(extent) {
var circleExtent = this.getExtent(); var circleExtent = this.getExtent();
if (intersects(extent, circleExtent)) { if (intersects(extent, circleExtent)) {
var center = this.getCenter(); var center = this.getCenter();
@@ -163,7 +163,7 @@ _ol_geom_Circle_.prototype.intersectsExtent = function(extent) {
* @param {ol.Coordinate} center Center. * @param {ol.Coordinate} center Center.
* @api * @api
*/ */
_ol_geom_Circle_.prototype.setCenter = function(center) { Circle.prototype.setCenter = function(center) {
var stride = this.stride; var stride = this.stride;
var radius = this.flatCoordinates[stride] - this.flatCoordinates[0]; var radius = this.flatCoordinates[stride] - this.flatCoordinates[0];
var flatCoordinates = center.slice(); var flatCoordinates = center.slice();
@@ -184,9 +184,9 @@ _ol_geom_Circle_.prototype.setCenter = function(center) {
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
_ol_geom_Circle_.prototype.setCenterAndRadius = function(center, radius, opt_layout) { Circle.prototype.setCenterAndRadius = function(center, radius, opt_layout) {
if (!center) { if (!center) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null); this.setFlatCoordinates(GeometryLayout.XY, null);
} else { } else {
this.setLayout(opt_layout, center, 0); this.setLayout(opt_layout, center, 0);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -210,20 +210,20 @@ _ol_geom_Circle_.prototype.setCenterAndRadius = function(center, radius, opt_lay
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Circle_.prototype.getCoordinates = function() {}; Circle.prototype.getCoordinates = function() {};
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Circle_.prototype.setCoordinates = function(coordinates, opt_layout) {}; Circle.prototype.setCoordinates = function(coordinates, opt_layout) {};
/** /**
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
*/ */
_ol_geom_Circle_.prototype.setFlatCoordinates = function(layout, flatCoordinates) { Circle.prototype.setFlatCoordinates = function(layout, flatCoordinates) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.changed(); this.changed();
}; };
@@ -234,7 +234,7 @@ _ol_geom_Circle_.prototype.setFlatCoordinates = function(layout, flatCoordinates
* @param {number} radius Radius. * @param {number} radius Radius.
* @api * @api
*/ */
_ol_geom_Circle_.prototype.setRadius = function(radius) { Circle.prototype.setRadius = function(radius) {
this.flatCoordinates[this.stride] = this.flatCoordinates[0] + radius; this.flatCoordinates[this.stride] = this.flatCoordinates[0] + radius;
this.changed(); this.changed();
}; };
@@ -262,5 +262,5 @@ _ol_geom_Circle_.prototype.setRadius = function(radius) {
* @function * @function
* @api * @api
*/ */
_ol_geom_Circle_.prototype.transform; Circle.prototype.transform;
export default _ol_geom_Circle_; export default Circle;

View File

@@ -24,7 +24,7 @@ import _ol_transform_ from '../transform.js';
* @extends {ol.Object} * @extends {ol.Object}
* @api * @api
*/ */
var _ol_geom_Geometry_ = function() { var Geometry = function() {
_ol_Object_.call(this); _ol_Object_.call(this);
@@ -66,7 +66,7 @@ var _ol_geom_Geometry_ = function() {
}; };
inherits(_ol_geom_Geometry_, _ol_Object_); inherits(Geometry, _ol_Object_);
/** /**
@@ -74,7 +74,7 @@ inherits(_ol_geom_Geometry_, _ol_Object_);
* @abstract * @abstract
* @return {!ol.geom.Geometry} Clone. * @return {!ol.geom.Geometry} Clone.
*/ */
_ol_geom_Geometry_.prototype.clone = function() {}; Geometry.prototype.clone = function() {};
/** /**
@@ -85,7 +85,7 @@ _ol_geom_Geometry_.prototype.clone = function() {};
* @param {number} minSquaredDistance Minimum squared distance. * @param {number} minSquaredDistance Minimum squared distance.
* @return {number} Minimum squared distance. * @return {number} Minimum squared distance.
*/ */
_ol_geom_Geometry_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {}; Geometry.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {};
/** /**
@@ -96,7 +96,7 @@ _ol_geom_Geometry_.prototype.closestPointXY = function(x, y, closestPoint, minSq
* @return {ol.Coordinate} Closest point. * @return {ol.Coordinate} Closest point.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.getClosestPoint = function(point, opt_closestPoint) { Geometry.prototype.getClosestPoint = function(point, opt_closestPoint) {
var closestPoint = opt_closestPoint ? opt_closestPoint : [NaN, NaN]; var closestPoint = opt_closestPoint ? opt_closestPoint : [NaN, NaN];
this.closestPointXY(point[0], point[1], closestPoint, Infinity); this.closestPointXY(point[0], point[1], closestPoint, Infinity);
return closestPoint; return closestPoint;
@@ -110,7 +110,7 @@ _ol_geom_Geometry_.prototype.getClosestPoint = function(point, opt_closestPoint)
* @return {boolean} Contains coordinate. * @return {boolean} Contains coordinate.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.intersectsCoordinate = function(coordinate) { Geometry.prototype.intersectsCoordinate = function(coordinate) {
return this.containsXY(coordinate[0], coordinate[1]); return this.containsXY(coordinate[0], coordinate[1]);
}; };
@@ -121,7 +121,7 @@ _ol_geom_Geometry_.prototype.intersectsCoordinate = function(coordinate) {
* @protected * @protected
* @return {ol.Extent} extent Extent. * @return {ol.Extent} extent Extent.
*/ */
_ol_geom_Geometry_.prototype.computeExtent = function(extent) {}; Geometry.prototype.computeExtent = function(extent) {};
/** /**
@@ -129,7 +129,7 @@ _ol_geom_Geometry_.prototype.computeExtent = function(extent) {};
* @param {number} y Y. * @param {number} y Y.
* @return {boolean} Contains (x, y). * @return {boolean} Contains (x, y).
*/ */
_ol_geom_Geometry_.prototype.containsXY = _ol_functions_.FALSE; Geometry.prototype.containsXY = _ol_functions_.FALSE;
/** /**
@@ -138,7 +138,7 @@ _ol_geom_Geometry_.prototype.containsXY = _ol_functions_.FALSE;
* @return {ol.Extent} extent Extent. * @return {ol.Extent} extent Extent.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.getExtent = function(opt_extent) { Geometry.prototype.getExtent = function(opt_extent) {
if (this.extentRevision_ != this.getRevision()) { if (this.extentRevision_ != this.getRevision()) {
this.extent_ = this.computeExtent(this.extent_); this.extent_ = this.computeExtent(this.extent_);
this.extentRevision_ = this.getRevision(); this.extentRevision_ = this.getRevision();
@@ -155,7 +155,7 @@ _ol_geom_Geometry_.prototype.getExtent = function(opt_extent) {
* @param {ol.Coordinate} anchor The rotation center. * @param {ol.Coordinate} anchor The rotation center.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.rotate = function(angle, anchor) {}; Geometry.prototype.rotate = function(angle, anchor) {};
/** /**
@@ -169,7 +169,7 @@ _ol_geom_Geometry_.prototype.rotate = function(angle, anchor) {};
* of the geometry extent). * of the geometry extent).
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.scale = function(sx, opt_sy, opt_anchor) {}; Geometry.prototype.scale = function(sx, opt_sy, opt_anchor) {};
/** /**
@@ -184,7 +184,7 @@ _ol_geom_Geometry_.prototype.scale = function(sx, opt_sy, opt_anchor) {};
* geometry. * geometry.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.simplify = function(tolerance) { Geometry.prototype.simplify = function(tolerance) {
return this.getSimplifiedGeometry(tolerance * tolerance); return this.getSimplifiedGeometry(tolerance * tolerance);
}; };
@@ -197,7 +197,7 @@ _ol_geom_Geometry_.prototype.simplify = function(tolerance) {
* @param {number} squaredTolerance Squared tolerance. * @param {number} squaredTolerance Squared tolerance.
* @return {ol.geom.Geometry} Simplified geometry. * @return {ol.geom.Geometry} Simplified geometry.
*/ */
_ol_geom_Geometry_.prototype.getSimplifiedGeometry = function(squaredTolerance) {}; Geometry.prototype.getSimplifiedGeometry = function(squaredTolerance) {};
/** /**
@@ -205,7 +205,7 @@ _ol_geom_Geometry_.prototype.getSimplifiedGeometry = function(squaredTolerance)
* @abstract * @abstract
* @return {ol.geom.GeometryType} Geometry type. * @return {ol.geom.GeometryType} Geometry type.
*/ */
_ol_geom_Geometry_.prototype.getType = function() {}; Geometry.prototype.getType = function() {};
/** /**
@@ -216,7 +216,7 @@ _ol_geom_Geometry_.prototype.getType = function() {};
* @abstract * @abstract
* @param {ol.TransformFunction} transformFn Transform. * @param {ol.TransformFunction} transformFn Transform.
*/ */
_ol_geom_Geometry_.prototype.applyTransform = function(transformFn) {}; Geometry.prototype.applyTransform = function(transformFn) {};
/** /**
@@ -225,7 +225,7 @@ _ol_geom_Geometry_.prototype.applyTransform = function(transformFn) {};
* @param {ol.Extent} extent Extent. * @param {ol.Extent} extent Extent.
* @return {boolean} `true` if the geometry and the extent intersect. * @return {boolean} `true` if the geometry and the extent intersect.
*/ */
_ol_geom_Geometry_.prototype.intersectsExtent = function(extent) {}; Geometry.prototype.intersectsExtent = function(extent) {};
/** /**
@@ -235,7 +235,7 @@ _ol_geom_Geometry_.prototype.intersectsExtent = function(extent) {};
* @param {number} deltaX Delta X. * @param {number} deltaX Delta X.
* @param {number} deltaY Delta Y. * @param {number} deltaY Delta Y.
*/ */
_ol_geom_Geometry_.prototype.translate = function(deltaX, deltaY) {}; Geometry.prototype.translate = function(deltaX, deltaY) {};
/** /**
@@ -253,7 +253,7 @@ _ol_geom_Geometry_.prototype.translate = function(deltaX, deltaY) {};
* modified in place. * modified in place.
* @api * @api
*/ */
_ol_geom_Geometry_.prototype.transform = function(source, destination) { Geometry.prototype.transform = function(source, destination) {
var tmpTransform = this.tmpTransform_; var tmpTransform = this.tmpTransform_;
source = getProjection(source); source = getProjection(source);
var transformFn = source.getUnits() == _ol_proj_Units_.TILE_PIXELS ? var transformFn = source.getUnits() == _ol_proj_Units_.TILE_PIXELS ?
@@ -273,4 +273,4 @@ _ol_geom_Geometry_.prototype.transform = function(source, destination) {
this.applyTransform(transformFn); this.applyTransform(transformFn);
return this; return this;
}; };
export default _ol_geom_Geometry_; export default Geometry;

View File

@@ -5,8 +5,8 @@ import {inherits} from '../index.js';
import _ol_events_ from '../events.js'; import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import {createOrUpdateEmpty, closestSquaredDistanceXY, extend, getCenter} from '../extent.js'; import {createOrUpdateEmpty, closestSquaredDistanceXY, extend, getCenter} from '../extent.js';
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
/** /**
@@ -18,9 +18,9 @@ import _ol_obj_ from '../obj.js';
* @param {Array.<ol.geom.Geometry>=} opt_geometries Geometries. * @param {Array.<ol.geom.Geometry>=} opt_geometries Geometries.
* @api * @api
*/ */
var _ol_geom_GeometryCollection_ = function(opt_geometries) { var GeometryCollection = function(opt_geometries) {
_ol_geom_Geometry_.call(this); Geometry.call(this);
/** /**
* @private * @private
@@ -31,7 +31,7 @@ var _ol_geom_GeometryCollection_ = function(opt_geometries) {
this.listenGeometriesChange_(); this.listenGeometriesChange_();
}; };
inherits(_ol_geom_GeometryCollection_, _ol_geom_Geometry_); inherits(GeometryCollection, Geometry);
/** /**
@@ -39,7 +39,7 @@ inherits(_ol_geom_GeometryCollection_, _ol_geom_Geometry_);
* @private * @private
* @return {Array.<ol.geom.Geometry>} Cloned geometries. * @return {Array.<ol.geom.Geometry>} Cloned geometries.
*/ */
_ol_geom_GeometryCollection_.cloneGeometries_ = function(geometries) { GeometryCollection.cloneGeometries_ = function(geometries) {
var clonedGeometries = []; var clonedGeometries = [];
var i, ii; var i, ii;
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
@@ -52,7 +52,7 @@ _ol_geom_GeometryCollection_.cloneGeometries_ = function(geometries) {
/** /**
* @private * @private
*/ */
_ol_geom_GeometryCollection_.prototype.unlistenGeometriesChange_ = function() { GeometryCollection.prototype.unlistenGeometriesChange_ = function() {
var i, ii; var i, ii;
if (!this.geometries_) { if (!this.geometries_) {
return; return;
@@ -68,7 +68,7 @@ _ol_geom_GeometryCollection_.prototype.unlistenGeometriesChange_ = function() {
/** /**
* @private * @private
*/ */
_ol_geom_GeometryCollection_.prototype.listenGeometriesChange_ = function() { GeometryCollection.prototype.listenGeometriesChange_ = function() {
var i, ii; var i, ii;
if (!this.geometries_) { if (!this.geometries_) {
return; return;
@@ -87,8 +87,8 @@ _ol_geom_GeometryCollection_.prototype.listenGeometriesChange_ = function() {
* @override * @override
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.clone = function() { GeometryCollection.prototype.clone = function() {
var geometryCollection = new _ol_geom_GeometryCollection_(null); var geometryCollection = new GeometryCollection(null);
geometryCollection.setGeometries(this.geometries_); geometryCollection.setGeometries(this.geometries_);
return geometryCollection; return geometryCollection;
}; };
@@ -97,7 +97,7 @@ _ol_geom_GeometryCollection_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_GeometryCollection_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { GeometryCollection.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -114,7 +114,7 @@ _ol_geom_GeometryCollection_.prototype.closestPointXY = function(x, y, closestPo
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_GeometryCollection_.prototype.containsXY = function(x, y) { GeometryCollection.prototype.containsXY = function(x, y) {
var geometries = this.geometries_; var geometries = this.geometries_;
var i, ii; var i, ii;
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
@@ -129,7 +129,7 @@ _ol_geom_GeometryCollection_.prototype.containsXY = function(x, y) {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_GeometryCollection_.prototype.computeExtent = function(extent) { GeometryCollection.prototype.computeExtent = function(extent) {
createOrUpdateEmpty(extent); createOrUpdateEmpty(extent);
var geometries = this.geometries_; var geometries = this.geometries_;
for (var i = 0, ii = geometries.length; i < ii; ++i) { for (var i = 0, ii = geometries.length; i < ii; ++i) {
@@ -144,15 +144,15 @@ _ol_geom_GeometryCollection_.prototype.computeExtent = function(extent) {
* @return {Array.<ol.geom.Geometry>} Geometries. * @return {Array.<ol.geom.Geometry>} Geometries.
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.getGeometries = function() { GeometryCollection.prototype.getGeometries = function() {
return _ol_geom_GeometryCollection_.cloneGeometries_(this.geometries_); return GeometryCollection.cloneGeometries_(this.geometries_);
}; };
/** /**
* @return {Array.<ol.geom.Geometry>} Geometries. * @return {Array.<ol.geom.Geometry>} Geometries.
*/ */
_ol_geom_GeometryCollection_.prototype.getGeometriesArray = function() { GeometryCollection.prototype.getGeometriesArray = function() {
return this.geometries_; return this.geometries_;
}; };
@@ -160,7 +160,7 @@ _ol_geom_GeometryCollection_.prototype.getGeometriesArray = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_GeometryCollection_.prototype.getSimplifiedGeometry = function(squaredTolerance) { GeometryCollection.prototype.getSimplifiedGeometry = function(squaredTolerance) {
if (this.simplifiedGeometryRevision != this.getRevision()) { if (this.simplifiedGeometryRevision != this.getRevision()) {
_ol_obj_.clear(this.simplifiedGeometryCache); _ol_obj_.clear(this.simplifiedGeometryCache);
this.simplifiedGeometryMaxMinSquaredTolerance = 0; this.simplifiedGeometryMaxMinSquaredTolerance = 0;
@@ -188,7 +188,7 @@ _ol_geom_GeometryCollection_.prototype.getSimplifiedGeometry = function(squaredT
} }
} }
if (simplified) { if (simplified) {
var simplifiedGeometryCollection = new _ol_geom_GeometryCollection_(null); var simplifiedGeometryCollection = new GeometryCollection(null);
simplifiedGeometryCollection.setGeometriesArray(simplifiedGeometries); simplifiedGeometryCollection.setGeometriesArray(simplifiedGeometries);
this.simplifiedGeometryCache[key] = simplifiedGeometryCollection; this.simplifiedGeometryCache[key] = simplifiedGeometryCollection;
return simplifiedGeometryCollection; return simplifiedGeometryCollection;
@@ -204,8 +204,8 @@ _ol_geom_GeometryCollection_.prototype.getSimplifiedGeometry = function(squaredT
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.getType = function() { GeometryCollection.prototype.getType = function() {
return _ol_geom_GeometryType_.GEOMETRY_COLLECTION; return GeometryType.GEOMETRY_COLLECTION;
}; };
@@ -213,7 +213,7 @@ _ol_geom_GeometryCollection_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.intersectsExtent = function(extent) { GeometryCollection.prototype.intersectsExtent = function(extent) {
var geometries = this.geometries_; var geometries = this.geometries_;
var i, ii; var i, ii;
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
@@ -228,7 +228,7 @@ _ol_geom_GeometryCollection_.prototype.intersectsExtent = function(extent) {
/** /**
* @return {boolean} Is empty. * @return {boolean} Is empty.
*/ */
_ol_geom_GeometryCollection_.prototype.isEmpty = function() { GeometryCollection.prototype.isEmpty = function() {
return this.geometries_.length === 0; return this.geometries_.length === 0;
}; };
@@ -237,7 +237,7 @@ _ol_geom_GeometryCollection_.prototype.isEmpty = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.rotate = function(angle, anchor) { GeometryCollection.prototype.rotate = function(angle, anchor) {
var geometries = this.geometries_; var geometries = this.geometries_;
for (var i = 0, ii = geometries.length; i < ii; ++i) { for (var i = 0, ii = geometries.length; i < ii; ++i) {
geometries[i].rotate(angle, anchor); geometries[i].rotate(angle, anchor);
@@ -250,7 +250,7 @@ _ol_geom_GeometryCollection_.prototype.rotate = function(angle, anchor) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.scale = function(sx, opt_sy, opt_anchor) { GeometryCollection.prototype.scale = function(sx, opt_sy, opt_anchor) {
var anchor = opt_anchor; var anchor = opt_anchor;
if (!anchor) { if (!anchor) {
anchor = getCenter(this.getExtent()); anchor = getCenter(this.getExtent());
@@ -268,16 +268,16 @@ _ol_geom_GeometryCollection_.prototype.scale = function(sx, opt_sy, opt_anchor)
* @param {Array.<ol.geom.Geometry>} geometries Geometries. * @param {Array.<ol.geom.Geometry>} geometries Geometries.
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.setGeometries = function(geometries) { GeometryCollection.prototype.setGeometries = function(geometries) {
this.setGeometriesArray( this.setGeometriesArray(
_ol_geom_GeometryCollection_.cloneGeometries_(geometries)); GeometryCollection.cloneGeometries_(geometries));
}; };
/** /**
* @param {Array.<ol.geom.Geometry>} geometries Geometries. * @param {Array.<ol.geom.Geometry>} geometries Geometries.
*/ */
_ol_geom_GeometryCollection_.prototype.setGeometriesArray = function(geometries) { GeometryCollection.prototype.setGeometriesArray = function(geometries) {
this.unlistenGeometriesChange_(); this.unlistenGeometriesChange_();
this.geometries_ = geometries; this.geometries_ = geometries;
this.listenGeometriesChange_(); this.listenGeometriesChange_();
@@ -289,7 +289,7 @@ _ol_geom_GeometryCollection_.prototype.setGeometriesArray = function(geometries)
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.applyTransform = function(transformFn) { GeometryCollection.prototype.applyTransform = function(transformFn) {
var geometries = this.geometries_; var geometries = this.geometries_;
var i, ii; var i, ii;
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
@@ -306,7 +306,7 @@ _ol_geom_GeometryCollection_.prototype.applyTransform = function(transformFn) {
* @override * @override
* @api * @api
*/ */
_ol_geom_GeometryCollection_.prototype.translate = function(deltaX, deltaY) { GeometryCollection.prototype.translate = function(deltaX, deltaY) {
var geometries = this.geometries_; var geometries = this.geometries_;
var i, ii; var i, ii;
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
@@ -319,8 +319,8 @@ _ol_geom_GeometryCollection_.prototype.translate = function(deltaX, deltaY) {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_GeometryCollection_.prototype.disposeInternal = function() { GeometryCollection.prototype.disposeInternal = function() {
this.unlistenGeometriesChange_(); this.unlistenGeometriesChange_();
_ol_geom_Geometry_.prototype.disposeInternal.call(this); Geometry.prototype.disposeInternal.call(this);
}; };
export default _ol_geom_GeometryCollection_; export default GeometryCollection;

View File

@@ -7,11 +7,11 @@
* `'XYZ'`, `'XYM'`, `'XYZM'`. * `'XYZ'`, `'XYM'`, `'XYZM'`.
* @enum {string} * @enum {string}
*/ */
var _ol_geom_GeometryLayout_ = { var GeometryLayout = {
XY: 'XY', XY: 'XY',
XYZ: 'XYZ', XYZ: 'XYZ',
XYM: 'XYM', XYM: 'XYM',
XYZM: 'XYZM' XYZM: 'XYZM'
}; };
export default _ol_geom_GeometryLayout_; export default GeometryLayout;

View File

@@ -7,7 +7,7 @@
* `'GeometryCollection'`, `'Circle'`. * `'GeometryCollection'`, `'Circle'`.
* @enum {string} * @enum {string}
*/ */
var _ol_geom_GeometryType_ = { var GeometryType = {
POINT: 'Point', POINT: 'Point',
LINE_STRING: 'LineString', LINE_STRING: 'LineString',
LINEAR_RING: 'LinearRing', LINEAR_RING: 'LinearRing',
@@ -19,4 +19,4 @@ var _ol_geom_GeometryType_ = {
CIRCLE: 'Circle' CIRCLE: 'Circle'
}; };
export default _ol_geom_GeometryType_; export default GeometryType;

View File

@@ -4,9 +4,9 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js';
@@ -26,9 +26,9 @@ import _ol_geom_flat_simplify_ from '../geom/flat/simplify.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_LineString_ = function(coordinates, opt_layout) { var LineString = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
/** /**
* @private * @private
@@ -58,7 +58,7 @@ var _ol_geom_LineString_ = function(coordinates, opt_layout) {
}; };
inherits(_ol_geom_LineString_, _ol_geom_SimpleGeometry_); inherits(LineString, SimpleGeometry);
/** /**
@@ -66,7 +66,7 @@ inherits(_ol_geom_LineString_, _ol_geom_SimpleGeometry_);
* @param {ol.Coordinate} coordinate Coordinate. * @param {ol.Coordinate} coordinate Coordinate.
* @api * @api
*/ */
_ol_geom_LineString_.prototype.appendCoordinate = function(coordinate) { LineString.prototype.appendCoordinate = function(coordinate) {
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
this.flatCoordinates = coordinate.slice(); this.flatCoordinates = coordinate.slice();
} else { } else {
@@ -82,8 +82,8 @@ _ol_geom_LineString_.prototype.appendCoordinate = function(coordinate) {
* @override * @override
* @api * @api
*/ */
_ol_geom_LineString_.prototype.clone = function() { LineString.prototype.clone = function() {
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(this.layout, this.flatCoordinates.slice()); lineString.setFlatCoordinates(this.layout, this.flatCoordinates.slice());
return lineString; return lineString;
}; };
@@ -92,7 +92,7 @@ _ol_geom_LineString_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_LineString_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { LineString.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -120,7 +120,7 @@ _ol_geom_LineString_.prototype.closestPointXY = function(x, y, closestPoint, min
* @template T,S * @template T,S
* @api * @api
*/ */
_ol_geom_LineString_.prototype.forEachSegment = function(callback, opt_this) { LineString.prototype.forEachSegment = function(callback, opt_this) {
return _ol_geom_flat_segments_.forEach(this.flatCoordinates, 0, return _ol_geom_flat_segments_.forEach(this.flatCoordinates, 0,
this.flatCoordinates.length, this.stride, callback, opt_this); this.flatCoordinates.length, this.stride, callback, opt_this);
}; };
@@ -140,9 +140,9 @@ _ol_geom_LineString_.prototype.forEachSegment = function(callback, opt_this) {
* @return {ol.Coordinate} Coordinate. * @return {ol.Coordinate} Coordinate.
* @api * @api
*/ */
_ol_geom_LineString_.prototype.getCoordinateAtM = function(m, opt_extrapolate) { LineString.prototype.getCoordinateAtM = function(m, opt_extrapolate) {
if (this.layout != _ol_geom_GeometryLayout_.XYM && if (this.layout != GeometryLayout.XYM &&
this.layout != _ol_geom_GeometryLayout_.XYZM) { this.layout != GeometryLayout.XYZM) {
return null; return null;
} }
var extrapolate = opt_extrapolate !== undefined ? opt_extrapolate : false; var extrapolate = opt_extrapolate !== undefined ? opt_extrapolate : false;
@@ -157,7 +157,7 @@ _ol_geom_LineString_.prototype.getCoordinateAtM = function(m, opt_extrapolate) {
* @override * @override
* @api * @api
*/ */
_ol_geom_LineString_.prototype.getCoordinates = function() { LineString.prototype.getCoordinates = function() {
return _ol_geom_flat_inflate_.coordinates( return _ol_geom_flat_inflate_.coordinates(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride); this.flatCoordinates, 0, this.flatCoordinates.length, this.stride);
}; };
@@ -173,7 +173,7 @@ _ol_geom_LineString_.prototype.getCoordinates = function() {
* @return {ol.Coordinate} Coordinate of the interpolated point. * @return {ol.Coordinate} Coordinate of the interpolated point.
* @api * @api
*/ */
_ol_geom_LineString_.prototype.getCoordinateAt = function(fraction, opt_dest) { LineString.prototype.getCoordinateAt = function(fraction, opt_dest) {
return _ol_geom_flat_interpolate_.lineString( return _ol_geom_flat_interpolate_.lineString(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride, this.flatCoordinates, 0, this.flatCoordinates.length, this.stride,
fraction, opt_dest); fraction, opt_dest);
@@ -185,7 +185,7 @@ _ol_geom_LineString_.prototype.getCoordinateAt = function(fraction, opt_dest) {
* @return {number} Length (on projected plane). * @return {number} Length (on projected plane).
* @api * @api
*/ */
_ol_geom_LineString_.prototype.getLength = function() { LineString.prototype.getLength = function() {
return _ol_geom_flat_length_.lineString( return _ol_geom_flat_length_.lineString(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride); this.flatCoordinates, 0, this.flatCoordinates.length, this.stride);
}; };
@@ -194,7 +194,7 @@ _ol_geom_LineString_.prototype.getLength = function() {
/** /**
* @return {Array.<number>} Flat midpoint. * @return {Array.<number>} Flat midpoint.
*/ */
_ol_geom_LineString_.prototype.getFlatMidpoint = function() { LineString.prototype.getFlatMidpoint = function() {
if (this.flatMidpointRevision_ != this.getRevision()) { if (this.flatMidpointRevision_ != this.getRevision()) {
this.flatMidpoint_ = this.getCoordinateAt(0.5, this.flatMidpoint_); this.flatMidpoint_ = this.getCoordinateAt(0.5, this.flatMidpoint_);
this.flatMidpointRevision_ = this.getRevision(); this.flatMidpointRevision_ = this.getRevision();
@@ -206,14 +206,14 @@ _ol_geom_LineString_.prototype.getFlatMidpoint = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_LineString_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { LineString.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
var simplifiedFlatCoordinates = []; var simplifiedFlatCoordinates = [];
simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeucker( simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeucker(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride, this.flatCoordinates, 0, this.flatCoordinates.length, this.stride,
squaredTolerance, simplifiedFlatCoordinates, 0); squaredTolerance, simplifiedFlatCoordinates, 0);
var simplifiedLineString = new _ol_geom_LineString_(null); var simplifiedLineString = new LineString(null);
simplifiedLineString.setFlatCoordinates( simplifiedLineString.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, simplifiedFlatCoordinates); GeometryLayout.XY, simplifiedFlatCoordinates);
return simplifiedLineString; return simplifiedLineString;
}; };
@@ -222,8 +222,8 @@ _ol_geom_LineString_.prototype.getSimplifiedGeometryInternal = function(squaredT
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_LineString_.prototype.getType = function() { LineString.prototype.getType = function() {
return _ol_geom_GeometryType_.LINE_STRING; return GeometryType.LINE_STRING;
}; };
@@ -231,7 +231,7 @@ _ol_geom_LineString_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_LineString_.prototype.intersectsExtent = function(extent) { LineString.prototype.intersectsExtent = function(extent) {
return _ol_geom_flat_intersectsextent_.lineString( return _ol_geom_flat_intersectsextent_.lineString(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride, this.flatCoordinates, 0, this.flatCoordinates.length, this.stride,
extent); extent);
@@ -245,9 +245,9 @@ _ol_geom_LineString_.prototype.intersectsExtent = function(extent) {
* @override * @override
* @api * @api
*/ */
_ol_geom_LineString_.prototype.setCoordinates = function(coordinates, opt_layout) { LineString.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null); this.setFlatCoordinates(GeometryLayout.XY, null);
} else { } else {
this.setLayout(opt_layout, coordinates, 1); this.setLayout(opt_layout, coordinates, 1);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -264,8 +264,8 @@ _ol_geom_LineString_.prototype.setCoordinates = function(coordinates, opt_layout
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
*/ */
_ol_geom_LineString_.prototype.setFlatCoordinates = function(layout, flatCoordinates) { LineString.prototype.setFlatCoordinates = function(layout, flatCoordinates) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.changed(); this.changed();
}; };
export default _ol_geom_LineString_; export default LineString;

View File

@@ -3,9 +3,9 @@
*/ */
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_area_ from '../geom/flat/area.js'; import _ol_geom_flat_area_ from '../geom/flat/area.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
@@ -23,9 +23,9 @@ import _ol_geom_flat_simplify_ from '../geom/flat/simplify.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_LinearRing_ = function(coordinates, opt_layout) { var LinearRing = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
/** /**
* @private * @private
@@ -43,7 +43,7 @@ var _ol_geom_LinearRing_ = function(coordinates, opt_layout) {
}; };
inherits(_ol_geom_LinearRing_, _ol_geom_SimpleGeometry_); inherits(LinearRing, SimpleGeometry);
/** /**
@@ -52,8 +52,8 @@ inherits(_ol_geom_LinearRing_, _ol_geom_SimpleGeometry_);
* @override * @override
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.clone = function() { LinearRing.prototype.clone = function() {
var linearRing = new _ol_geom_LinearRing_(null); var linearRing = new LinearRing(null);
linearRing.setFlatCoordinates(this.layout, this.flatCoordinates.slice()); linearRing.setFlatCoordinates(this.layout, this.flatCoordinates.slice());
return linearRing; return linearRing;
}; };
@@ -62,7 +62,7 @@ _ol_geom_LinearRing_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_LinearRing_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { LinearRing.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -82,7 +82,7 @@ _ol_geom_LinearRing_.prototype.closestPointXY = function(x, y, closestPoint, min
* @return {number} Area (on projected plane). * @return {number} Area (on projected plane).
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.getArea = function() { LinearRing.prototype.getArea = function() {
return _ol_geom_flat_area_.linearRing( return _ol_geom_flat_area_.linearRing(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride); this.flatCoordinates, 0, this.flatCoordinates.length, this.stride);
}; };
@@ -94,7 +94,7 @@ _ol_geom_LinearRing_.prototype.getArea = function() {
* @override * @override
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.getCoordinates = function() { LinearRing.prototype.getCoordinates = function() {
return _ol_geom_flat_inflate_.coordinates( return _ol_geom_flat_inflate_.coordinates(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride); this.flatCoordinates, 0, this.flatCoordinates.length, this.stride);
}; };
@@ -103,14 +103,14 @@ _ol_geom_LinearRing_.prototype.getCoordinates = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_LinearRing_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { LinearRing.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
var simplifiedFlatCoordinates = []; var simplifiedFlatCoordinates = [];
simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeucker( simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeucker(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride, this.flatCoordinates, 0, this.flatCoordinates.length, this.stride,
squaredTolerance, simplifiedFlatCoordinates, 0); squaredTolerance, simplifiedFlatCoordinates, 0);
var simplifiedLinearRing = new _ol_geom_LinearRing_(null); var simplifiedLinearRing = new LinearRing(null);
simplifiedLinearRing.setFlatCoordinates( simplifiedLinearRing.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, simplifiedFlatCoordinates); GeometryLayout.XY, simplifiedFlatCoordinates);
return simplifiedLinearRing; return simplifiedLinearRing;
}; };
@@ -119,15 +119,15 @@ _ol_geom_LinearRing_.prototype.getSimplifiedGeometryInternal = function(squaredT
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.getType = function() { LinearRing.prototype.getType = function() {
return _ol_geom_GeometryType_.LINEAR_RING; return GeometryType.LINEAR_RING;
}; };
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_LinearRing_.prototype.intersectsExtent = function(extent) {}; LinearRing.prototype.intersectsExtent = function(extent) {};
/** /**
@@ -137,9 +137,9 @@ _ol_geom_LinearRing_.prototype.intersectsExtent = function(extent) {};
* @override * @override
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.setCoordinates = function(coordinates, opt_layout) { LinearRing.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null); this.setFlatCoordinates(GeometryLayout.XY, null);
} else { } else {
this.setLayout(opt_layout, coordinates, 1); this.setLayout(opt_layout, coordinates, 1);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -156,8 +156,8 @@ _ol_geom_LinearRing_.prototype.setCoordinates = function(coordinates, opt_layout
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
*/ */
_ol_geom_LinearRing_.prototype.setFlatCoordinates = function(layout, flatCoordinates) { LinearRing.prototype.setFlatCoordinates = function(layout, flatCoordinates) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.changed(); this.changed();
}; };
export default _ol_geom_LinearRing_; export default LinearRing;

View File

@@ -4,10 +4,10 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js';
@@ -25,9 +25,9 @@ import _ol_geom_flat_simplify_ from '../geom/flat/simplify.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_MultiLineString_ = function(coordinates, opt_layout) { var MultiLineString = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
/** /**
* @type {Array.<number>} * @type {Array.<number>}
@@ -51,7 +51,7 @@ var _ol_geom_MultiLineString_ = function(coordinates, opt_layout) {
}; };
inherits(_ol_geom_MultiLineString_, _ol_geom_SimpleGeometry_); inherits(MultiLineString, SimpleGeometry);
/** /**
@@ -59,7 +59,7 @@ inherits(_ol_geom_MultiLineString_, _ol_geom_SimpleGeometry_);
* @param {ol.geom.LineString} lineString LineString. * @param {ol.geom.LineString} lineString LineString.
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.appendLineString = function(lineString) { MultiLineString.prototype.appendLineString = function(lineString) {
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
this.flatCoordinates = lineString.getFlatCoordinates().slice(); this.flatCoordinates = lineString.getFlatCoordinates().slice();
} else { } else {
@@ -77,8 +77,8 @@ _ol_geom_MultiLineString_.prototype.appendLineString = function(lineString) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.clone = function() { MultiLineString.prototype.clone = function() {
var multiLineString = new _ol_geom_MultiLineString_(null); var multiLineString = new MultiLineString(null);
multiLineString.setFlatCoordinates( multiLineString.setFlatCoordinates(
this.layout, this.flatCoordinates.slice(), this.ends_.slice()); this.layout, this.flatCoordinates.slice(), this.ends_.slice());
return multiLineString; return multiLineString;
@@ -88,7 +88,7 @@ _ol_geom_MultiLineString_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiLineString_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { MultiLineString.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -125,9 +125,9 @@ _ol_geom_MultiLineString_.prototype.closestPointXY = function(x, y, closestPoint
* @return {ol.Coordinate} Coordinate. * @return {ol.Coordinate} Coordinate.
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.getCoordinateAtM = function(m, opt_extrapolate, opt_interpolate) { MultiLineString.prototype.getCoordinateAtM = function(m, opt_extrapolate, opt_interpolate) {
if ((this.layout != _ol_geom_GeometryLayout_.XYM && if ((this.layout != GeometryLayout.XYM &&
this.layout != _ol_geom_GeometryLayout_.XYZM) || this.layout != GeometryLayout.XYZM) ||
this.flatCoordinates.length === 0) { this.flatCoordinates.length === 0) {
return null; return null;
} }
@@ -144,7 +144,7 @@ _ol_geom_MultiLineString_.prototype.getCoordinateAtM = function(m, opt_extrapola
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.getCoordinates = function() { MultiLineString.prototype.getCoordinates = function() {
return _ol_geom_flat_inflate_.coordinatess( return _ol_geom_flat_inflate_.coordinatess(
this.flatCoordinates, 0, this.ends_, this.stride); this.flatCoordinates, 0, this.ends_, this.stride);
}; };
@@ -153,7 +153,7 @@ _ol_geom_MultiLineString_.prototype.getCoordinates = function() {
/** /**
* @return {Array.<number>} Ends. * @return {Array.<number>} Ends.
*/ */
_ol_geom_MultiLineString_.prototype.getEnds = function() { MultiLineString.prototype.getEnds = function() {
return this.ends_; return this.ends_;
}; };
@@ -164,11 +164,11 @@ _ol_geom_MultiLineString_.prototype.getEnds = function() {
* @return {ol.geom.LineString} LineString. * @return {ol.geom.LineString} LineString.
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.getLineString = function(index) { MultiLineString.prototype.getLineString = function(index) {
if (index < 0 || this.ends_.length <= index) { if (index < 0 || this.ends_.length <= index) {
return null; return null;
} }
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(this.layout, this.flatCoordinates.slice( lineString.setFlatCoordinates(this.layout, this.flatCoordinates.slice(
index === 0 ? 0 : this.ends_[index - 1], this.ends_[index])); index === 0 ? 0 : this.ends_[index - 1], this.ends_[index]));
return lineString; return lineString;
@@ -180,7 +180,7 @@ _ol_geom_MultiLineString_.prototype.getLineString = function(index) {
* @return {Array.<ol.geom.LineString>} LineStrings. * @return {Array.<ol.geom.LineString>} LineStrings.
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.getLineStrings = function() { MultiLineString.prototype.getLineStrings = function() {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var ends = this.ends_; var ends = this.ends_;
var layout = this.layout; var layout = this.layout;
@@ -190,7 +190,7 @@ _ol_geom_MultiLineString_.prototype.getLineStrings = function() {
var i, ii; var i, ii;
for (i = 0, ii = ends.length; i < ii; ++i) { for (i = 0, ii = ends.length; i < ii; ++i) {
var end = ends[i]; var end = ends[i];
var lineString = new _ol_geom_LineString_(null); var lineString = new LineString(null);
lineString.setFlatCoordinates(layout, flatCoordinates.slice(offset, end)); lineString.setFlatCoordinates(layout, flatCoordinates.slice(offset, end));
lineStrings.push(lineString); lineStrings.push(lineString);
offset = end; offset = end;
@@ -202,7 +202,7 @@ _ol_geom_MultiLineString_.prototype.getLineStrings = function() {
/** /**
* @return {Array.<number>} Flat midpoints. * @return {Array.<number>} Flat midpoints.
*/ */
_ol_geom_MultiLineString_.prototype.getFlatMidpoints = function() { MultiLineString.prototype.getFlatMidpoints = function() {
var midpoints = []; var midpoints = [];
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var offset = 0; var offset = 0;
@@ -223,15 +223,15 @@ _ol_geom_MultiLineString_.prototype.getFlatMidpoints = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiLineString_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { MultiLineString.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
var simplifiedFlatCoordinates = []; var simplifiedFlatCoordinates = [];
var simplifiedEnds = []; var simplifiedEnds = [];
simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeuckers( simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.douglasPeuckers(
this.flatCoordinates, 0, this.ends_, this.stride, squaredTolerance, this.flatCoordinates, 0, this.ends_, this.stride, squaredTolerance,
simplifiedFlatCoordinates, 0, simplifiedEnds); simplifiedFlatCoordinates, 0, simplifiedEnds);
var simplifiedMultiLineString = new _ol_geom_MultiLineString_(null); var simplifiedMultiLineString = new MultiLineString(null);
simplifiedMultiLineString.setFlatCoordinates( simplifiedMultiLineString.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, simplifiedFlatCoordinates, simplifiedEnds); GeometryLayout.XY, simplifiedFlatCoordinates, simplifiedEnds);
return simplifiedMultiLineString; return simplifiedMultiLineString;
}; };
@@ -240,8 +240,8 @@ _ol_geom_MultiLineString_.prototype.getSimplifiedGeometryInternal = function(squ
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.getType = function() { MultiLineString.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_LINE_STRING; return GeometryType.MULTI_LINE_STRING;
}; };
@@ -249,7 +249,7 @@ _ol_geom_MultiLineString_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.intersectsExtent = function(extent) { MultiLineString.prototype.intersectsExtent = function(extent) {
return _ol_geom_flat_intersectsextent_.lineStrings( return _ol_geom_flat_intersectsextent_.lineStrings(
this.flatCoordinates, 0, this.ends_, this.stride, extent); this.flatCoordinates, 0, this.ends_, this.stride, extent);
}; };
@@ -262,9 +262,9 @@ _ol_geom_MultiLineString_.prototype.intersectsExtent = function(extent) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiLineString_.prototype.setCoordinates = function(coordinates, opt_layout) { MultiLineString.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null, this.ends_); this.setFlatCoordinates(GeometryLayout.XY, null, this.ends_);
} else { } else {
this.setLayout(opt_layout, coordinates, 2); this.setLayout(opt_layout, coordinates, 2);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -283,7 +283,7 @@ _ol_geom_MultiLineString_.prototype.setCoordinates = function(coordinates, opt_l
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
* @param {Array.<number>} ends Ends. * @param {Array.<number>} ends Ends.
*/ */
_ol_geom_MultiLineString_.prototype.setFlatCoordinates = function(layout, flatCoordinates, ends) { MultiLineString.prototype.setFlatCoordinates = function(layout, flatCoordinates, ends) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.ends_ = ends; this.ends_ = ends;
this.changed(); this.changed();
@@ -293,7 +293,7 @@ _ol_geom_MultiLineString_.prototype.setFlatCoordinates = function(layout, flatCo
/** /**
* @param {Array.<ol.geom.LineString>} lineStrings LineStrings. * @param {Array.<ol.geom.LineString>} lineStrings LineStrings.
*/ */
_ol_geom_MultiLineString_.prototype.setLineStrings = function(lineStrings) { MultiLineString.prototype.setLineStrings = function(lineStrings) {
var layout = this.getLayout(); var layout = this.getLayout();
var flatCoordinates = []; var flatCoordinates = [];
var ends = []; var ends = [];
@@ -308,4 +308,4 @@ _ol_geom_MultiLineString_.prototype.setLineStrings = function(lineStrings) {
} }
this.setFlatCoordinates(layout, flatCoordinates, ends); this.setFlatCoordinates(layout, flatCoordinates, ends);
}; };
export default _ol_geom_MultiLineString_; export default MultiLineString;

View File

@@ -4,10 +4,10 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY, containsXY} from '../extent.js'; import {closestSquaredDistanceXY, containsXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../geom/flat/inflate.js';
import _ol_math_ from '../math.js'; import _ol_math_ from '../math.js';
@@ -22,12 +22,12 @@ import _ol_math_ from '../math.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_MultiPoint_ = function(coordinates, opt_layout) { var MultiPoint = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
this.setCoordinates(coordinates, opt_layout); this.setCoordinates(coordinates, opt_layout);
}; };
inherits(_ol_geom_MultiPoint_, _ol_geom_SimpleGeometry_); inherits(MultiPoint, SimpleGeometry);
/** /**
@@ -35,7 +35,7 @@ inherits(_ol_geom_MultiPoint_, _ol_geom_SimpleGeometry_);
* @param {ol.geom.Point} point Point. * @param {ol.geom.Point} point Point.
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.appendPoint = function(point) { MultiPoint.prototype.appendPoint = function(point) {
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
this.flatCoordinates = point.getFlatCoordinates().slice(); this.flatCoordinates = point.getFlatCoordinates().slice();
} else { } else {
@@ -51,8 +51,8 @@ _ol_geom_MultiPoint_.prototype.appendPoint = function(point) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.clone = function() { MultiPoint.prototype.clone = function() {
var multiPoint = new _ol_geom_MultiPoint_(null); var multiPoint = new MultiPoint(null);
multiPoint.setFlatCoordinates(this.layout, this.flatCoordinates.slice()); multiPoint.setFlatCoordinates(this.layout, this.flatCoordinates.slice());
return multiPoint; return multiPoint;
}; };
@@ -61,7 +61,7 @@ _ol_geom_MultiPoint_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiPoint_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { MultiPoint.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -89,7 +89,7 @@ _ol_geom_MultiPoint_.prototype.closestPointXY = function(x, y, closestPoint, min
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.getCoordinates = function() { MultiPoint.prototype.getCoordinates = function() {
return _ol_geom_flat_inflate_.coordinates( return _ol_geom_flat_inflate_.coordinates(
this.flatCoordinates, 0, this.flatCoordinates.length, this.stride); this.flatCoordinates, 0, this.flatCoordinates.length, this.stride);
}; };
@@ -101,13 +101,13 @@ _ol_geom_MultiPoint_.prototype.getCoordinates = function() {
* @return {ol.geom.Point} Point. * @return {ol.geom.Point} Point.
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.getPoint = function(index) { MultiPoint.prototype.getPoint = function(index) {
var n = !this.flatCoordinates ? var n = !this.flatCoordinates ?
0 : this.flatCoordinates.length / this.stride; 0 : this.flatCoordinates.length / this.stride;
if (index < 0 || n <= index) { if (index < 0 || n <= index) {
return null; return null;
} }
var point = new _ol_geom_Point_(null); var point = new Point(null);
point.setFlatCoordinates(this.layout, this.flatCoordinates.slice( point.setFlatCoordinates(this.layout, this.flatCoordinates.slice(
index * this.stride, (index + 1) * this.stride)); index * this.stride, (index + 1) * this.stride));
return point; return point;
@@ -119,7 +119,7 @@ _ol_geom_MultiPoint_.prototype.getPoint = function(index) {
* @return {Array.<ol.geom.Point>} Points. * @return {Array.<ol.geom.Point>} Points.
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.getPoints = function() { MultiPoint.prototype.getPoints = function() {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var layout = this.layout; var layout = this.layout;
var stride = this.stride; var stride = this.stride;
@@ -127,7 +127,7 @@ _ol_geom_MultiPoint_.prototype.getPoints = function() {
var points = []; var points = [];
var i, ii; var i, ii;
for (i = 0, ii = flatCoordinates.length; i < ii; i += stride) { for (i = 0, ii = flatCoordinates.length; i < ii; i += stride) {
var point = new _ol_geom_Point_(null); var point = new Point(null);
point.setFlatCoordinates(layout, flatCoordinates.slice(i, i + stride)); point.setFlatCoordinates(layout, flatCoordinates.slice(i, i + stride));
points.push(point); points.push(point);
} }
@@ -139,8 +139,8 @@ _ol_geom_MultiPoint_.prototype.getPoints = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.getType = function() { MultiPoint.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_POINT; return GeometryType.MULTI_POINT;
}; };
@@ -148,7 +148,7 @@ _ol_geom_MultiPoint_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.intersectsExtent = function(extent) { MultiPoint.prototype.intersectsExtent = function(extent) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var stride = this.stride; var stride = this.stride;
var i, ii, x, y; var i, ii, x, y;
@@ -170,9 +170,9 @@ _ol_geom_MultiPoint_.prototype.intersectsExtent = function(extent) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPoint_.prototype.setCoordinates = function(coordinates, opt_layout) { MultiPoint.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null); this.setFlatCoordinates(GeometryLayout.XY, null);
} else { } else {
this.setLayout(opt_layout, coordinates, 1); this.setLayout(opt_layout, coordinates, 1);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -189,8 +189,8 @@ _ol_geom_MultiPoint_.prototype.setCoordinates = function(coordinates, opt_layout
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
*/ */
_ol_geom_MultiPoint_.prototype.setFlatCoordinates = function(layout, flatCoordinates) { MultiPoint.prototype.setFlatCoordinates = function(layout, flatCoordinates) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.changed(); this.changed();
}; };
export default _ol_geom_MultiPoint_; export default MultiPoint;

View File

@@ -4,11 +4,11 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_area_ from '../geom/flat/area.js'; import _ol_geom_flat_area_ from '../geom/flat/area.js';
import _ol_geom_flat_center_ from '../geom/flat/center.js'; import _ol_geom_flat_center_ from '../geom/flat/center.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
@@ -30,9 +30,9 @@ import _ol_geom_flat_simplify_ from '../geom/flat/simplify.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_MultiPolygon_ = function(coordinates, opt_layout) { var MultiPolygon = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
/** /**
* @type {Array.<Array.<number>>} * @type {Array.<Array.<number>>}
@@ -80,7 +80,7 @@ var _ol_geom_MultiPolygon_ = function(coordinates, opt_layout) {
}; };
inherits(_ol_geom_MultiPolygon_, _ol_geom_SimpleGeometry_); inherits(MultiPolygon, SimpleGeometry);
/** /**
@@ -88,7 +88,7 @@ inherits(_ol_geom_MultiPolygon_, _ol_geom_SimpleGeometry_);
* @param {ol.geom.Polygon} polygon Polygon. * @param {ol.geom.Polygon} polygon Polygon.
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.appendPolygon = function(polygon) { MultiPolygon.prototype.appendPolygon = function(polygon) {
/** @type {Array.<number>} */ /** @type {Array.<number>} */
var ends; var ends;
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -115,8 +115,8 @@ _ol_geom_MultiPolygon_.prototype.appendPolygon = function(polygon) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.clone = function() { MultiPolygon.prototype.clone = function() {
var multiPolygon = new _ol_geom_MultiPolygon_(null); var multiPolygon = new MultiPolygon(null);
var len = this.endss_.length; var len = this.endss_.length;
var newEndss = new Array(len); var newEndss = new Array(len);
@@ -133,7 +133,7 @@ _ol_geom_MultiPolygon_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiPolygon_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { MultiPolygon.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -151,7 +151,7 @@ _ol_geom_MultiPolygon_.prototype.closestPointXY = function(x, y, closestPoint, m
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiPolygon_.prototype.containsXY = function(x, y) { MultiPolygon.prototype.containsXY = function(x, y) {
return _ol_geom_flat_contains_.linearRingssContainsXY( return _ol_geom_flat_contains_.linearRingssContainsXY(
this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride, x, y); this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride, x, y);
}; };
@@ -162,7 +162,7 @@ _ol_geom_MultiPolygon_.prototype.containsXY = function(x, y) {
* @return {number} Area (on projected plane). * @return {number} Area (on projected plane).
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getArea = function() { MultiPolygon.prototype.getArea = function() {
return _ol_geom_flat_area_.linearRingss( return _ol_geom_flat_area_.linearRingss(
this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride); this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride);
}; };
@@ -182,7 +182,7 @@ _ol_geom_MultiPolygon_.prototype.getArea = function() {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getCoordinates = function(opt_right) { MultiPolygon.prototype.getCoordinates = function(opt_right) {
var flatCoordinates; var flatCoordinates;
if (opt_right !== undefined) { if (opt_right !== undefined) {
flatCoordinates = this.getOrientedFlatCoordinates().slice(); flatCoordinates = this.getOrientedFlatCoordinates().slice();
@@ -200,7 +200,7 @@ _ol_geom_MultiPolygon_.prototype.getCoordinates = function(opt_right) {
/** /**
* @return {Array.<Array.<number>>} Endss. * @return {Array.<Array.<number>>} Endss.
*/ */
_ol_geom_MultiPolygon_.prototype.getEndss = function() { MultiPolygon.prototype.getEndss = function() {
return this.endss_; return this.endss_;
}; };
@@ -208,7 +208,7 @@ _ol_geom_MultiPolygon_.prototype.getEndss = function() {
/** /**
* @return {Array.<number>} Flat interior points. * @return {Array.<number>} Flat interior points.
*/ */
_ol_geom_MultiPolygon_.prototype.getFlatInteriorPoints = function() { MultiPolygon.prototype.getFlatInteriorPoints = function() {
if (this.flatInteriorPointsRevision_ != this.getRevision()) { if (this.flatInteriorPointsRevision_ != this.getRevision()) {
var flatCenters = _ol_geom_flat_center_.linearRingss( var flatCenters = _ol_geom_flat_center_.linearRingss(
this.flatCoordinates, 0, this.endss_, this.stride); this.flatCoordinates, 0, this.endss_, this.stride);
@@ -227,9 +227,9 @@ _ol_geom_MultiPolygon_.prototype.getFlatInteriorPoints = function() {
* the length of the horizontal intersection that the point belongs to. * the length of the horizontal intersection that the point belongs to.
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getInteriorPoints = function() { MultiPolygon.prototype.getInteriorPoints = function() {
var interiorPoints = new _ol_geom_MultiPoint_(null); var interiorPoints = new MultiPoint(null);
interiorPoints.setFlatCoordinates(_ol_geom_GeometryLayout_.XYM, interiorPoints.setFlatCoordinates(GeometryLayout.XYM,
this.getFlatInteriorPoints().slice()); this.getFlatInteriorPoints().slice());
return interiorPoints; return interiorPoints;
}; };
@@ -238,7 +238,7 @@ _ol_geom_MultiPolygon_.prototype.getInteriorPoints = function() {
/** /**
* @return {Array.<number>} Oriented flat coordinates. * @return {Array.<number>} Oriented flat coordinates.
*/ */
_ol_geom_MultiPolygon_.prototype.getOrientedFlatCoordinates = function() { MultiPolygon.prototype.getOrientedFlatCoordinates = function() {
if (this.orientedRevision_ != this.getRevision()) { if (this.orientedRevision_ != this.getRevision()) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
if (_ol_geom_flat_orient_.linearRingssAreOriented( if (_ol_geom_flat_orient_.linearRingssAreOriented(
@@ -259,16 +259,16 @@ _ol_geom_MultiPolygon_.prototype.getOrientedFlatCoordinates = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_MultiPolygon_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { MultiPolygon.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
var simplifiedFlatCoordinates = []; var simplifiedFlatCoordinates = [];
var simplifiedEndss = []; var simplifiedEndss = [];
simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.quantizess( simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.quantizess(
this.flatCoordinates, 0, this.endss_, this.stride, this.flatCoordinates, 0, this.endss_, this.stride,
Math.sqrt(squaredTolerance), Math.sqrt(squaredTolerance),
simplifiedFlatCoordinates, 0, simplifiedEndss); simplifiedFlatCoordinates, 0, simplifiedEndss);
var simplifiedMultiPolygon = new _ol_geom_MultiPolygon_(null); var simplifiedMultiPolygon = new MultiPolygon(null);
simplifiedMultiPolygon.setFlatCoordinates( simplifiedMultiPolygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, simplifiedFlatCoordinates, simplifiedEndss); GeometryLayout.XY, simplifiedFlatCoordinates, simplifiedEndss);
return simplifiedMultiPolygon; return simplifiedMultiPolygon;
}; };
@@ -279,7 +279,7 @@ _ol_geom_MultiPolygon_.prototype.getSimplifiedGeometryInternal = function(square
* @return {ol.geom.Polygon} Polygon. * @return {ol.geom.Polygon} Polygon.
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getPolygon = function(index) { MultiPolygon.prototype.getPolygon = function(index) {
if (index < 0 || this.endss_.length <= index) { if (index < 0 || this.endss_.length <= index) {
return null; return null;
} }
@@ -298,7 +298,7 @@ _ol_geom_MultiPolygon_.prototype.getPolygon = function(index) {
ends[i] -= offset; ends[i] -= offset;
} }
} }
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
this.layout, this.flatCoordinates.slice(offset, end), ends); this.layout, this.flatCoordinates.slice(offset, end), ends);
return polygon; return polygon;
@@ -310,7 +310,7 @@ _ol_geom_MultiPolygon_.prototype.getPolygon = function(index) {
* @return {Array.<ol.geom.Polygon>} Polygons. * @return {Array.<ol.geom.Polygon>} Polygons.
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getPolygons = function() { MultiPolygon.prototype.getPolygons = function() {
var layout = this.layout; var layout = this.layout;
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var endss = this.endss_; var endss = this.endss_;
@@ -325,7 +325,7 @@ _ol_geom_MultiPolygon_.prototype.getPolygons = function() {
ends[j] -= offset; ends[j] -= offset;
} }
} }
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
layout, flatCoordinates.slice(offset, end), ends); layout, flatCoordinates.slice(offset, end), ends);
polygons.push(polygon); polygons.push(polygon);
@@ -339,8 +339,8 @@ _ol_geom_MultiPolygon_.prototype.getPolygons = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.getType = function() { MultiPolygon.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_POLYGON; return GeometryType.MULTI_POLYGON;
}; };
@@ -348,7 +348,7 @@ _ol_geom_MultiPolygon_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.intersectsExtent = function(extent) { MultiPolygon.prototype.intersectsExtent = function(extent) {
return _ol_geom_flat_intersectsextent_.linearRingss( return _ol_geom_flat_intersectsextent_.linearRingss(
this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride, extent); this.getOrientedFlatCoordinates(), 0, this.endss_, this.stride, extent);
}; };
@@ -361,9 +361,9 @@ _ol_geom_MultiPolygon_.prototype.intersectsExtent = function(extent) {
* @override * @override
* @api * @api
*/ */
_ol_geom_MultiPolygon_.prototype.setCoordinates = function(coordinates, opt_layout) { MultiPolygon.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null, this.endss_); this.setFlatCoordinates(GeometryLayout.XY, null, this.endss_);
} else { } else {
this.setLayout(opt_layout, coordinates, 3); this.setLayout(opt_layout, coordinates, 3);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -388,7 +388,7 @@ _ol_geom_MultiPolygon_.prototype.setCoordinates = function(coordinates, opt_layo
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
* @param {Array.<Array.<number>>} endss Endss. * @param {Array.<Array.<number>>} endss Endss.
*/ */
_ol_geom_MultiPolygon_.prototype.setFlatCoordinates = function(layout, flatCoordinates, endss) { MultiPolygon.prototype.setFlatCoordinates = function(layout, flatCoordinates, endss) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.endss_ = endss; this.endss_ = endss;
this.changed(); this.changed();
@@ -398,7 +398,7 @@ _ol_geom_MultiPolygon_.prototype.setFlatCoordinates = function(layout, flatCoord
/** /**
* @param {Array.<ol.geom.Polygon>} polygons Polygons. * @param {Array.<ol.geom.Polygon>} polygons Polygons.
*/ */
_ol_geom_MultiPolygon_.prototype.setPolygons = function(polygons) { MultiPolygon.prototype.setPolygons = function(polygons) {
var layout = this.getLayout(); var layout = this.getLayout();
var flatCoordinates = []; var flatCoordinates = [];
var endss = []; var endss = [];
@@ -419,4 +419,4 @@ _ol_geom_MultiPolygon_.prototype.setPolygons = function(polygons) {
} }
this.setFlatCoordinates(layout, flatCoordinates, endss); this.setFlatCoordinates(layout, flatCoordinates, endss);
}; };
export default _ol_geom_MultiPolygon_; export default MultiPolygon;

View File

@@ -3,9 +3,9 @@
*/ */
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {createOrUpdateFromCoordinate, containsXY} from '../extent.js'; import {createOrUpdateFromCoordinate, containsXY} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_math_ from '../math.js'; import _ol_math_ from '../math.js';
@@ -19,12 +19,12 @@ import _ol_math_ from '../math.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_Point_ = function(coordinates, opt_layout) { var Point = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
this.setCoordinates(coordinates, opt_layout); this.setCoordinates(coordinates, opt_layout);
}; };
inherits(_ol_geom_Point_, _ol_geom_SimpleGeometry_); inherits(Point, SimpleGeometry);
/** /**
@@ -33,8 +33,8 @@ inherits(_ol_geom_Point_, _ol_geom_SimpleGeometry_);
* @override * @override
* @api * @api
*/ */
_ol_geom_Point_.prototype.clone = function() { Point.prototype.clone = function() {
var point = new _ol_geom_Point_(null); var point = new Point(null);
point.setFlatCoordinates(this.layout, this.flatCoordinates.slice()); point.setFlatCoordinates(this.layout, this.flatCoordinates.slice());
return point; return point;
}; };
@@ -43,7 +43,7 @@ _ol_geom_Point_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Point_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { Point.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var squaredDistance = _ol_math_.squaredDistance( var squaredDistance = _ol_math_.squaredDistance(
x, y, flatCoordinates[0], flatCoordinates[1]); x, y, flatCoordinates[0], flatCoordinates[1]);
@@ -67,7 +67,7 @@ _ol_geom_Point_.prototype.closestPointXY = function(x, y, closestPoint, minSquar
* @override * @override
* @api * @api
*/ */
_ol_geom_Point_.prototype.getCoordinates = function() { Point.prototype.getCoordinates = function() {
return !this.flatCoordinates ? [] : this.flatCoordinates.slice(); return !this.flatCoordinates ? [] : this.flatCoordinates.slice();
}; };
@@ -75,7 +75,7 @@ _ol_geom_Point_.prototype.getCoordinates = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Point_.prototype.computeExtent = function(extent) { Point.prototype.computeExtent = function(extent) {
return createOrUpdateFromCoordinate(this.flatCoordinates, extent); return createOrUpdateFromCoordinate(this.flatCoordinates, extent);
}; };
@@ -84,8 +84,8 @@ _ol_geom_Point_.prototype.computeExtent = function(extent) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Point_.prototype.getType = function() { Point.prototype.getType = function() {
return _ol_geom_GeometryType_.POINT; return GeometryType.POINT;
}; };
@@ -93,7 +93,7 @@ _ol_geom_Point_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Point_.prototype.intersectsExtent = function(extent) { Point.prototype.intersectsExtent = function(extent) {
return containsXY(extent, this.flatCoordinates[0], this.flatCoordinates[1]); return containsXY(extent, this.flatCoordinates[0], this.flatCoordinates[1]);
}; };
@@ -102,9 +102,9 @@ _ol_geom_Point_.prototype.intersectsExtent = function(extent) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Point_.prototype.setCoordinates = function(coordinates, opt_layout) { Point.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null); this.setFlatCoordinates(GeometryLayout.XY, null);
} else { } else {
this.setLayout(opt_layout, coordinates, 0); this.setLayout(opt_layout, coordinates, 0);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -121,8 +121,8 @@ _ol_geom_Point_.prototype.setCoordinates = function(coordinates, opt_layout) {
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
*/ */
_ol_geom_Point_.prototype.setFlatCoordinates = function(layout, flatCoordinates) { Point.prototype.setFlatCoordinates = function(layout, flatCoordinates) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.changed(); this.changed();
}; };
export default _ol_geom_Point_; export default Point;

View File

@@ -4,11 +4,11 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY, getCenter} from '../extent.js'; import {closestSquaredDistanceXY, getCenter} from '../extent.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LinearRing_ from '../geom/LinearRing.js'; import LinearRing from '../geom/LinearRing.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import SimpleGeometry from '../geom/SimpleGeometry.js';
import _ol_geom_flat_area_ from '../geom/flat/area.js'; import _ol_geom_flat_area_ from '../geom/flat/area.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
import _ol_geom_flat_contains_ from '../geom/flat/contains.js'; import _ol_geom_flat_contains_ from '../geom/flat/contains.js';
@@ -35,9 +35,9 @@ import _ol_math_ from '../math.js';
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
* @api * @api
*/ */
var _ol_geom_Polygon_ = function(coordinates, opt_layout) { var Polygon = function(coordinates, opt_layout) {
_ol_geom_SimpleGeometry_.call(this); SimpleGeometry.call(this);
/** /**
* @type {Array.<number>} * @type {Array.<number>}
@@ -85,7 +85,7 @@ var _ol_geom_Polygon_ = function(coordinates, opt_layout) {
}; };
inherits(_ol_geom_Polygon_, _ol_geom_SimpleGeometry_); inherits(Polygon, SimpleGeometry);
/** /**
@@ -93,7 +93,7 @@ inherits(_ol_geom_Polygon_, _ol_geom_SimpleGeometry_);
* @param {ol.geom.LinearRing} linearRing Linear ring. * @param {ol.geom.LinearRing} linearRing Linear ring.
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.appendLinearRing = function(linearRing) { Polygon.prototype.appendLinearRing = function(linearRing) {
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
this.flatCoordinates = linearRing.getFlatCoordinates().slice(); this.flatCoordinates = linearRing.getFlatCoordinates().slice();
} else { } else {
@@ -110,8 +110,8 @@ _ol_geom_Polygon_.prototype.appendLinearRing = function(linearRing) {
* @override * @override
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.clone = function() { Polygon.prototype.clone = function() {
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
this.layout, this.flatCoordinates.slice(), this.ends_.slice()); this.layout, this.flatCoordinates.slice(), this.ends_.slice());
return polygon; return polygon;
@@ -121,7 +121,7 @@ _ol_geom_Polygon_.prototype.clone = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Polygon_.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) { Polygon.prototype.closestPointXY = function(x, y, closestPoint, minSquaredDistance) {
if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) { if (minSquaredDistance < closestSquaredDistanceXY(this.getExtent(), x, y)) {
return minSquaredDistance; return minSquaredDistance;
} }
@@ -139,7 +139,7 @@ _ol_geom_Polygon_.prototype.closestPointXY = function(x, y, closestPoint, minSqu
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Polygon_.prototype.containsXY = function(x, y) { Polygon.prototype.containsXY = function(x, y) {
return _ol_geom_flat_contains_.linearRingsContainsXY( return _ol_geom_flat_contains_.linearRingsContainsXY(
this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride, x, y); this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride, x, y);
}; };
@@ -150,7 +150,7 @@ _ol_geom_Polygon_.prototype.containsXY = function(x, y) {
* @return {number} Area (on projected plane). * @return {number} Area (on projected plane).
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getArea = function() { Polygon.prototype.getArea = function() {
return _ol_geom_flat_area_.linearRings( return _ol_geom_flat_area_.linearRings(
this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride); this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride);
}; };
@@ -170,7 +170,7 @@ _ol_geom_Polygon_.prototype.getArea = function() {
* @override * @override
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getCoordinates = function(opt_right) { Polygon.prototype.getCoordinates = function(opt_right) {
var flatCoordinates; var flatCoordinates;
if (opt_right !== undefined) { if (opt_right !== undefined) {
flatCoordinates = this.getOrientedFlatCoordinates().slice(); flatCoordinates = this.getOrientedFlatCoordinates().slice();
@@ -188,7 +188,7 @@ _ol_geom_Polygon_.prototype.getCoordinates = function(opt_right) {
/** /**
* @return {Array.<number>} Ends. * @return {Array.<number>} Ends.
*/ */
_ol_geom_Polygon_.prototype.getEnds = function() { Polygon.prototype.getEnds = function() {
return this.ends_; return this.ends_;
}; };
@@ -196,7 +196,7 @@ _ol_geom_Polygon_.prototype.getEnds = function() {
/** /**
* @return {Array.<number>} Interior point. * @return {Array.<number>} Interior point.
*/ */
_ol_geom_Polygon_.prototype.getFlatInteriorPoint = function() { Polygon.prototype.getFlatInteriorPoint = function() {
if (this.flatInteriorPointRevision_ != this.getRevision()) { if (this.flatInteriorPointRevision_ != this.getRevision()) {
var flatCenter = getCenter(this.getExtent()); var flatCenter = getCenter(this.getExtent());
this.flatInteriorPoint_ = _ol_geom_flat_interiorpoint_.linearRings( this.flatInteriorPoint_ = _ol_geom_flat_interiorpoint_.linearRings(
@@ -214,8 +214,8 @@ _ol_geom_Polygon_.prototype.getFlatInteriorPoint = function() {
* length of the horizontal intersection that the point belongs to. * length of the horizontal intersection that the point belongs to.
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getInteriorPoint = function() { Polygon.prototype.getInteriorPoint = function() {
return new _ol_geom_Point_(this.getFlatInteriorPoint(), _ol_geom_GeometryLayout_.XYM); return new Point(this.getFlatInteriorPoint(), GeometryLayout.XYM);
}; };
@@ -226,7 +226,7 @@ _ol_geom_Polygon_.prototype.getInteriorPoint = function() {
* @return {number} Number of rings. * @return {number} Number of rings.
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getLinearRingCount = function() { Polygon.prototype.getLinearRingCount = function() {
return this.ends_.length; return this.ends_.length;
}; };
@@ -241,11 +241,11 @@ _ol_geom_Polygon_.prototype.getLinearRingCount = function() {
* @return {ol.geom.LinearRing} Linear ring. * @return {ol.geom.LinearRing} Linear ring.
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getLinearRing = function(index) { Polygon.prototype.getLinearRing = function(index) {
if (index < 0 || this.ends_.length <= index) { if (index < 0 || this.ends_.length <= index) {
return null; return null;
} }
var linearRing = new _ol_geom_LinearRing_(null); var linearRing = new LinearRing(null);
linearRing.setFlatCoordinates(this.layout, this.flatCoordinates.slice( linearRing.setFlatCoordinates(this.layout, this.flatCoordinates.slice(
index === 0 ? 0 : this.ends_[index - 1], this.ends_[index])); index === 0 ? 0 : this.ends_[index - 1], this.ends_[index]));
return linearRing; return linearRing;
@@ -257,7 +257,7 @@ _ol_geom_Polygon_.prototype.getLinearRing = function(index) {
* @return {Array.<ol.geom.LinearRing>} Linear rings. * @return {Array.<ol.geom.LinearRing>} Linear rings.
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getLinearRings = function() { Polygon.prototype.getLinearRings = function() {
var layout = this.layout; var layout = this.layout;
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
var ends = this.ends_; var ends = this.ends_;
@@ -266,7 +266,7 @@ _ol_geom_Polygon_.prototype.getLinearRings = function() {
var i, ii; var i, ii;
for (i = 0, ii = ends.length; i < ii; ++i) { for (i = 0, ii = ends.length; i < ii; ++i) {
var end = ends[i]; var end = ends[i];
var linearRing = new _ol_geom_LinearRing_(null); var linearRing = new LinearRing(null);
linearRing.setFlatCoordinates(layout, flatCoordinates.slice(offset, end)); linearRing.setFlatCoordinates(layout, flatCoordinates.slice(offset, end));
linearRings.push(linearRing); linearRings.push(linearRing);
offset = end; offset = end;
@@ -278,7 +278,7 @@ _ol_geom_Polygon_.prototype.getLinearRings = function() {
/** /**
* @return {Array.<number>} Oriented flat coordinates. * @return {Array.<number>} Oriented flat coordinates.
*/ */
_ol_geom_Polygon_.prototype.getOrientedFlatCoordinates = function() { Polygon.prototype.getOrientedFlatCoordinates = function() {
if (this.orientedRevision_ != this.getRevision()) { if (this.orientedRevision_ != this.getRevision()) {
var flatCoordinates = this.flatCoordinates; var flatCoordinates = this.flatCoordinates;
if (_ol_geom_flat_orient_.linearRingsAreOriented( if (_ol_geom_flat_orient_.linearRingsAreOriented(
@@ -299,16 +299,16 @@ _ol_geom_Polygon_.prototype.getOrientedFlatCoordinates = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_Polygon_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { Polygon.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
var simplifiedFlatCoordinates = []; var simplifiedFlatCoordinates = [];
var simplifiedEnds = []; var simplifiedEnds = [];
simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.quantizes( simplifiedFlatCoordinates.length = _ol_geom_flat_simplify_.quantizes(
this.flatCoordinates, 0, this.ends_, this.stride, this.flatCoordinates, 0, this.ends_, this.stride,
Math.sqrt(squaredTolerance), Math.sqrt(squaredTolerance),
simplifiedFlatCoordinates, 0, simplifiedEnds); simplifiedFlatCoordinates, 0, simplifiedEnds);
var simplifiedPolygon = new _ol_geom_Polygon_(null); var simplifiedPolygon = new Polygon(null);
simplifiedPolygon.setFlatCoordinates( simplifiedPolygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, simplifiedFlatCoordinates, simplifiedEnds); GeometryLayout.XY, simplifiedFlatCoordinates, simplifiedEnds);
return simplifiedPolygon; return simplifiedPolygon;
}; };
@@ -317,8 +317,8 @@ _ol_geom_Polygon_.prototype.getSimplifiedGeometryInternal = function(squaredTole
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.getType = function() { Polygon.prototype.getType = function() {
return _ol_geom_GeometryType_.POLYGON; return GeometryType.POLYGON;
}; };
@@ -326,7 +326,7 @@ _ol_geom_Polygon_.prototype.getType = function() {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.intersectsExtent = function(extent) { Polygon.prototype.intersectsExtent = function(extent) {
return _ol_geom_flat_intersectsextent_.linearRings( return _ol_geom_flat_intersectsextent_.linearRings(
this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride, extent); this.getOrientedFlatCoordinates(), 0, this.ends_, this.stride, extent);
}; };
@@ -339,9 +339,9 @@ _ol_geom_Polygon_.prototype.intersectsExtent = function(extent) {
* @override * @override
* @api * @api
*/ */
_ol_geom_Polygon_.prototype.setCoordinates = function(coordinates, opt_layout) { Polygon.prototype.setCoordinates = function(coordinates, opt_layout) {
if (!coordinates) { if (!coordinates) {
this.setFlatCoordinates(_ol_geom_GeometryLayout_.XY, null, this.ends_); this.setFlatCoordinates(GeometryLayout.XY, null, this.ends_);
} else { } else {
this.setLayout(opt_layout, coordinates, 2); this.setLayout(opt_layout, coordinates, 2);
if (!this.flatCoordinates) { if (!this.flatCoordinates) {
@@ -360,7 +360,7 @@ _ol_geom_Polygon_.prototype.setCoordinates = function(coordinates, opt_layout) {
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
* @param {Array.<number>} ends Ends. * @param {Array.<number>} ends Ends.
*/ */
_ol_geom_Polygon_.prototype.setFlatCoordinates = function(layout, flatCoordinates, ends) { Polygon.prototype.setFlatCoordinates = function(layout, flatCoordinates, ends) {
this.setFlatCoordinatesInternal(layout, flatCoordinates); this.setFlatCoordinatesInternal(layout, flatCoordinates);
this.ends_ = ends; this.ends_ = ends;
this.changed(); this.changed();
@@ -378,7 +378,7 @@ _ol_geom_Polygon_.prototype.setFlatCoordinates = function(layout, flatCoordinate
* @return {ol.geom.Polygon} The "circular" polygon. * @return {ol.geom.Polygon} The "circular" polygon.
* @api * @api
*/ */
_ol_geom_Polygon_.circular = function(sphere, center, radius, opt_n) { Polygon.circular = function(sphere, center, radius, opt_n) {
var n = opt_n ? opt_n : 32; var n = opt_n ? opt_n : 32;
/** @type {Array.<number>} */ /** @type {Array.<number>} */
var flatCoordinates = []; var flatCoordinates = [];
@@ -388,9 +388,9 @@ _ol_geom_Polygon_.circular = function(sphere, center, radius, opt_n) {
flatCoordinates, sphere.offset(center, radius, 2 * Math.PI * i / n)); flatCoordinates, sphere.offset(center, radius, 2 * Math.PI * i / n));
} }
flatCoordinates.push(flatCoordinates[0], flatCoordinates[1]); flatCoordinates.push(flatCoordinates[0], flatCoordinates[1]);
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, flatCoordinates, [flatCoordinates.length]); GeometryLayout.XY, flatCoordinates, [flatCoordinates.length]);
return polygon; return polygon;
}; };
@@ -401,16 +401,16 @@ _ol_geom_Polygon_.circular = function(sphere, center, radius, opt_n) {
* @return {ol.geom.Polygon} The polygon. * @return {ol.geom.Polygon} The polygon.
* @api * @api
*/ */
_ol_geom_Polygon_.fromExtent = function(extent) { Polygon.fromExtent = function(extent) {
var minX = extent[0]; var minX = extent[0];
var minY = extent[1]; var minY = extent[1];
var maxX = extent[2]; var maxX = extent[2];
var maxY = extent[3]; var maxY = extent[3];
var flatCoordinates = var flatCoordinates =
[minX, minY, minX, maxY, maxX, maxY, maxX, minY, minX, minY]; [minX, minY, minX, maxY, maxX, maxY, maxX, minY, minX, minY];
var polygon = new _ol_geom_Polygon_(null); var polygon = new Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
_ol_geom_GeometryLayout_.XY, flatCoordinates, [flatCoordinates.length]); GeometryLayout.XY, flatCoordinates, [flatCoordinates.length]);
return polygon; return polygon;
}; };
@@ -424,11 +424,11 @@ _ol_geom_Polygon_.fromExtent = function(extent) {
* @return {ol.geom.Polygon} Polygon geometry. * @return {ol.geom.Polygon} Polygon geometry.
* @api * @api
*/ */
_ol_geom_Polygon_.fromCircle = function(circle, opt_sides, opt_angle) { Polygon.fromCircle = function(circle, opt_sides, opt_angle) {
var sides = opt_sides ? opt_sides : 32; var sides = opt_sides ? opt_sides : 32;
var stride = circle.getStride(); var stride = circle.getStride();
var layout = circle.getLayout(); var layout = circle.getLayout();
var polygon = new _ol_geom_Polygon_(null, layout); var polygon = new Polygon(null, layout);
var arrayLength = stride * (sides + 1); var arrayLength = stride * (sides + 1);
var flatCoordinates = new Array(arrayLength); var flatCoordinates = new Array(arrayLength);
for (var i = 0; i < arrayLength; i++) { for (var i = 0; i < arrayLength; i++) {
@@ -436,7 +436,7 @@ _ol_geom_Polygon_.fromCircle = function(circle, opt_sides, opt_angle) {
} }
var ends = [flatCoordinates.length]; var ends = [flatCoordinates.length];
polygon.setFlatCoordinates(layout, flatCoordinates, ends); polygon.setFlatCoordinates(layout, flatCoordinates, ends);
_ol_geom_Polygon_.makeRegular( Polygon.makeRegular(
polygon, circle.getCenter(), circle.getRadius(), opt_angle); polygon, circle.getCenter(), circle.getRadius(), opt_angle);
return polygon; return polygon;
}; };
@@ -450,7 +450,7 @@ _ol_geom_Polygon_.fromCircle = function(circle, opt_sides, opt_angle) {
* @param {number=} opt_angle Start angle for the first vertex of the polygon in * @param {number=} opt_angle Start angle for the first vertex of the polygon in
* radians. Default is 0. * radians. Default is 0.
*/ */
_ol_geom_Polygon_.makeRegular = function(polygon, center, radius, opt_angle) { Polygon.makeRegular = function(polygon, center, radius, opt_angle) {
var flatCoordinates = polygon.getFlatCoordinates(); var flatCoordinates = polygon.getFlatCoordinates();
var layout = polygon.getLayout(); var layout = polygon.getLayout();
var stride = polygon.getStride(); var stride = polygon.getStride();
@@ -466,4 +466,4 @@ _ol_geom_Polygon_.makeRegular = function(polygon, center, radius, opt_angle) {
} }
polygon.setFlatCoordinates(layout, flatCoordinates, ends); polygon.setFlatCoordinates(layout, flatCoordinates, ends);
}; };
export default _ol_geom_Polygon_; export default Polygon;

View File

@@ -4,8 +4,8 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import {createOrUpdateFromFlatCoordinates, getCenter} from '../extent.js'; import {createOrUpdateFromFlatCoordinates, getCenter} from '../extent.js';
import _ol_geom_Geometry_ from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_geom_GeometryLayout_ from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_flat_transform_ from '../geom/flat/transform.js'; import _ol_geom_flat_transform_ from '../geom/flat/transform.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
@@ -19,15 +19,15 @@ import _ol_obj_ from '../obj.js';
* @extends {ol.geom.Geometry} * @extends {ol.geom.Geometry}
* @api * @api
*/ */
var _ol_geom_SimpleGeometry_ = function() { var SimpleGeometry = function() {
_ol_geom_Geometry_.call(this); Geometry.call(this);
/** /**
* @protected * @protected
* @type {ol.geom.GeometryLayout} * @type {ol.geom.GeometryLayout}
*/ */
this.layout = _ol_geom_GeometryLayout_.XY; this.layout = GeometryLayout.XY;
/** /**
* @protected * @protected
@@ -43,7 +43,7 @@ var _ol_geom_SimpleGeometry_ = function() {
}; };
inherits(_ol_geom_SimpleGeometry_, _ol_geom_Geometry_); inherits(SimpleGeometry, Geometry);
/** /**
@@ -51,14 +51,14 @@ inherits(_ol_geom_SimpleGeometry_, _ol_geom_Geometry_);
* @private * @private
* @return {ol.geom.GeometryLayout} layout Layout. * @return {ol.geom.GeometryLayout} layout Layout.
*/ */
_ol_geom_SimpleGeometry_.getLayoutForStride_ = function(stride) { SimpleGeometry.getLayoutForStride_ = function(stride) {
var layout; var layout;
if (stride == 2) { if (stride == 2) {
layout = _ol_geom_GeometryLayout_.XY; layout = GeometryLayout.XY;
} else if (stride == 3) { } else if (stride == 3) {
layout = _ol_geom_GeometryLayout_.XYZ; layout = GeometryLayout.XYZ;
} else if (stride == 4) { } else if (stride == 4) {
layout = _ol_geom_GeometryLayout_.XYZM; layout = GeometryLayout.XYZM;
} }
return /** @type {ol.geom.GeometryLayout} */ (layout); return /** @type {ol.geom.GeometryLayout} */ (layout);
}; };
@@ -68,13 +68,13 @@ _ol_geom_SimpleGeometry_.getLayoutForStride_ = function(stride) {
* @param {ol.geom.GeometryLayout} layout Layout. * @param {ol.geom.GeometryLayout} layout Layout.
* @return {number} Stride. * @return {number} Stride.
*/ */
_ol_geom_SimpleGeometry_.getStrideForLayout = function(layout) { SimpleGeometry.getStrideForLayout = function(layout) {
var stride; var stride;
if (layout == _ol_geom_GeometryLayout_.XY) { if (layout == GeometryLayout.XY) {
stride = 2; stride = 2;
} else if (layout == _ol_geom_GeometryLayout_.XYZ || layout == _ol_geom_GeometryLayout_.XYM) { } else if (layout == GeometryLayout.XYZ || layout == GeometryLayout.XYM) {
stride = 3; stride = 3;
} else if (layout == _ol_geom_GeometryLayout_.XYZM) { } else if (layout == GeometryLayout.XYZM) {
stride = 4; stride = 4;
} }
return /** @type {number} */ (stride); return /** @type {number} */ (stride);
@@ -84,13 +84,13 @@ _ol_geom_SimpleGeometry_.getStrideForLayout = function(layout) {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_SimpleGeometry_.prototype.containsXY = _ol_functions_.FALSE; SimpleGeometry.prototype.containsXY = _ol_functions_.FALSE;
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_SimpleGeometry_.prototype.computeExtent = function(extent) { SimpleGeometry.prototype.computeExtent = function(extent) {
return createOrUpdateFromFlatCoordinates(this.flatCoordinates, return createOrUpdateFromFlatCoordinates(this.flatCoordinates,
0, this.flatCoordinates.length, this.stride, extent); 0, this.flatCoordinates.length, this.stride, extent);
}; };
@@ -100,7 +100,7 @@ _ol_geom_SimpleGeometry_.prototype.computeExtent = function(extent) {
* @abstract * @abstract
* @return {Array} Coordinates. * @return {Array} Coordinates.
*/ */
_ol_geom_SimpleGeometry_.prototype.getCoordinates = function() {}; SimpleGeometry.prototype.getCoordinates = function() {};
/** /**
@@ -108,7 +108,7 @@ _ol_geom_SimpleGeometry_.prototype.getCoordinates = function() {};
* @return {ol.Coordinate} First coordinate. * @return {ol.Coordinate} First coordinate.
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.getFirstCoordinate = function() { SimpleGeometry.prototype.getFirstCoordinate = function() {
return this.flatCoordinates.slice(0, this.stride); return this.flatCoordinates.slice(0, this.stride);
}; };
@@ -116,7 +116,7 @@ _ol_geom_SimpleGeometry_.prototype.getFirstCoordinate = function() {
/** /**
* @return {Array.<number>} Flat coordinates. * @return {Array.<number>} Flat coordinates.
*/ */
_ol_geom_SimpleGeometry_.prototype.getFlatCoordinates = function() { SimpleGeometry.prototype.getFlatCoordinates = function() {
return this.flatCoordinates; return this.flatCoordinates;
}; };
@@ -126,7 +126,7 @@ _ol_geom_SimpleGeometry_.prototype.getFlatCoordinates = function() {
* @return {ol.Coordinate} Last point. * @return {ol.Coordinate} Last point.
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.getLastCoordinate = function() { SimpleGeometry.prototype.getLastCoordinate = function() {
return this.flatCoordinates.slice(this.flatCoordinates.length - this.stride); return this.flatCoordinates.slice(this.flatCoordinates.length - this.stride);
}; };
@@ -136,7 +136,7 @@ _ol_geom_SimpleGeometry_.prototype.getLastCoordinate = function() {
* @return {ol.geom.GeometryLayout} Layout. * @return {ol.geom.GeometryLayout} Layout.
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.getLayout = function() { SimpleGeometry.prototype.getLayout = function() {
return this.layout; return this.layout;
}; };
@@ -144,7 +144,7 @@ _ol_geom_SimpleGeometry_.prototype.getLayout = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_geom_SimpleGeometry_.prototype.getSimplifiedGeometry = function(squaredTolerance) { SimpleGeometry.prototype.getSimplifiedGeometry = function(squaredTolerance) {
if (this.simplifiedGeometryRevision != this.getRevision()) { if (this.simplifiedGeometryRevision != this.getRevision()) {
_ol_obj_.clear(this.simplifiedGeometryCache); _ol_obj_.clear(this.simplifiedGeometryCache);
this.simplifiedGeometryMaxMinSquaredTolerance = 0; this.simplifiedGeometryMaxMinSquaredTolerance = 0;
@@ -186,7 +186,7 @@ _ol_geom_SimpleGeometry_.prototype.getSimplifiedGeometry = function(squaredToler
* @return {ol.geom.SimpleGeometry} Simplified geometry. * @return {ol.geom.SimpleGeometry} Simplified geometry.
* @protected * @protected
*/ */
_ol_geom_SimpleGeometry_.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) { SimpleGeometry.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
return this; return this;
}; };
@@ -194,7 +194,7 @@ _ol_geom_SimpleGeometry_.prototype.getSimplifiedGeometryInternal = function(squa
/** /**
* @return {number} Stride. * @return {number} Stride.
*/ */
_ol_geom_SimpleGeometry_.prototype.getStride = function() { SimpleGeometry.prototype.getStride = function() {
return this.stride; return this.stride;
}; };
@@ -204,8 +204,8 @@ _ol_geom_SimpleGeometry_.prototype.getStride = function() {
* @param {Array.<number>} flatCoordinates Flat coordinates. * @param {Array.<number>} flatCoordinates Flat coordinates.
* @protected * @protected
*/ */
_ol_geom_SimpleGeometry_.prototype.setFlatCoordinatesInternal = function(layout, flatCoordinates) { SimpleGeometry.prototype.setFlatCoordinatesInternal = function(layout, flatCoordinates) {
this.stride = _ol_geom_SimpleGeometry_.getStrideForLayout(layout); this.stride = SimpleGeometry.getStrideForLayout(layout);
this.layout = layout; this.layout = layout;
this.flatCoordinates = flatCoordinates; this.flatCoordinates = flatCoordinates;
}; };
@@ -216,7 +216,7 @@ _ol_geom_SimpleGeometry_.prototype.setFlatCoordinatesInternal = function(layout,
* @param {Array} coordinates Coordinates. * @param {Array} coordinates Coordinates.
* @param {ol.geom.GeometryLayout=} opt_layout Layout. * @param {ol.geom.GeometryLayout=} opt_layout Layout.
*/ */
_ol_geom_SimpleGeometry_.prototype.setCoordinates = function(coordinates, opt_layout) {}; SimpleGeometry.prototype.setCoordinates = function(coordinates, opt_layout) {};
/** /**
@@ -225,16 +225,16 @@ _ol_geom_SimpleGeometry_.prototype.setCoordinates = function(coordinates, opt_la
* @param {number} nesting Nesting. * @param {number} nesting Nesting.
* @protected * @protected
*/ */
_ol_geom_SimpleGeometry_.prototype.setLayout = function(layout, coordinates, nesting) { SimpleGeometry.prototype.setLayout = function(layout, coordinates, nesting) {
/** @type {number} */ /** @type {number} */
var stride; var stride;
if (layout) { if (layout) {
stride = _ol_geom_SimpleGeometry_.getStrideForLayout(layout); stride = SimpleGeometry.getStrideForLayout(layout);
} else { } else {
var i; var i;
for (i = 0; i < nesting; ++i) { for (i = 0; i < nesting; ++i) {
if (coordinates.length === 0) { if (coordinates.length === 0) {
this.layout = _ol_geom_GeometryLayout_.XY; this.layout = GeometryLayout.XY;
this.stride = 2; this.stride = 2;
return; return;
} else { } else {
@@ -242,7 +242,7 @@ _ol_geom_SimpleGeometry_.prototype.setLayout = function(layout, coordinates, nes
} }
} }
stride = coordinates.length; stride = coordinates.length;
layout = _ol_geom_SimpleGeometry_.getLayoutForStride_(stride); layout = SimpleGeometry.getLayoutForStride_(stride);
} }
this.layout = layout; this.layout = layout;
this.stride = stride; this.stride = stride;
@@ -253,7 +253,7 @@ _ol_geom_SimpleGeometry_.prototype.setLayout = function(layout, coordinates, nes
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.applyTransform = function(transformFn) { SimpleGeometry.prototype.applyTransform = function(transformFn) {
if (this.flatCoordinates) { if (this.flatCoordinates) {
transformFn(this.flatCoordinates, this.flatCoordinates, this.stride); transformFn(this.flatCoordinates, this.flatCoordinates, this.stride);
this.changed(); this.changed();
@@ -265,7 +265,7 @@ _ol_geom_SimpleGeometry_.prototype.applyTransform = function(transformFn) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.rotate = function(angle, anchor) { SimpleGeometry.prototype.rotate = function(angle, anchor) {
var flatCoordinates = this.getFlatCoordinates(); var flatCoordinates = this.getFlatCoordinates();
if (flatCoordinates) { if (flatCoordinates) {
var stride = this.getStride(); var stride = this.getStride();
@@ -281,7 +281,7 @@ _ol_geom_SimpleGeometry_.prototype.rotate = function(angle, anchor) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.scale = function(sx, opt_sy, opt_anchor) { SimpleGeometry.prototype.scale = function(sx, opt_sy, opt_anchor) {
var sy = opt_sy; var sy = opt_sy;
if (sy === undefined) { if (sy === undefined) {
sy = sx; sy = sx;
@@ -305,7 +305,7 @@ _ol_geom_SimpleGeometry_.prototype.scale = function(sx, opt_sy, opt_anchor) {
* @inheritDoc * @inheritDoc
* @api * @api
*/ */
_ol_geom_SimpleGeometry_.prototype.translate = function(deltaX, deltaY) { SimpleGeometry.prototype.translate = function(deltaX, deltaY) {
var flatCoordinates = this.getFlatCoordinates(); var flatCoordinates = this.getFlatCoordinates();
if (flatCoordinates) { if (flatCoordinates) {
var stride = this.getStride(); var stride = this.getStride();
@@ -323,7 +323,7 @@ _ol_geom_SimpleGeometry_.prototype.translate = function(deltaX, deltaY) {
* @param {Array.<number>=} opt_dest Destination. * @param {Array.<number>=} opt_dest Destination.
* @return {Array.<number>} Transformed flat coordinates. * @return {Array.<number>} Transformed flat coordinates.
*/ */
_ol_geom_SimpleGeometry_.transform2D = function(simpleGeometry, transform, opt_dest) { SimpleGeometry.transform2D = function(simpleGeometry, transform, opt_dest) {
var flatCoordinates = simpleGeometry.getFlatCoordinates(); var flatCoordinates = simpleGeometry.getFlatCoordinates();
if (!flatCoordinates) { if (!flatCoordinates) {
return null; return null;
@@ -334,4 +334,4 @@ _ol_geom_SimpleGeometry_.transform2D = function(simpleGeometry, transform, opt_d
transform, opt_dest); transform, opt_dest);
} }
}; };
export default _ol_geom_SimpleGeometry_; export default SimpleGeometry;

View File

@@ -11,14 +11,14 @@ import _ol_events_Event_ from '../events/Event.js';
import _ol_events_condition_ from '../events/condition.js'; import _ol_events_condition_ from '../events/condition.js';
import {boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight} from '../extent.js'; import {boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight} from '../extent.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import _ol_geom_Circle_ from '../geom/Circle.js'; import Circle from '../geom/Circle.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LineString_ from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_MultiLineString_ from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../geom/MultiPolygon.js'; import MultiPolygon from '../geom/MultiPolygon.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_interaction_DrawEventType_ from '../interaction/DrawEventType.js'; import _ol_interaction_DrawEventType_ from '../interaction/DrawEventType.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
import _ol_interaction_Property_ from '../interaction/Property.js'; import _ol_interaction_Property_ from '../interaction/Property.js';
@@ -133,7 +133,7 @@ var _ol_interaction_Draw_ = function(options) {
var geometryFunction = options.geometryFunction; var geometryFunction = options.geometryFunction;
if (!geometryFunction) { if (!geometryFunction) {
if (this.type_ === _ol_geom_GeometryType_.CIRCLE) { if (this.type_ === GeometryType.CIRCLE) {
/** /**
* @param {!Array.<ol.Coordinate>} coordinates * @param {!Array.<ol.Coordinate>} coordinates
* The coordinates. * The coordinates.
@@ -142,7 +142,7 @@ var _ol_interaction_Draw_ = function(options) {
*/ */
geometryFunction = function(coordinates, opt_geometry) { geometryFunction = function(coordinates, opt_geometry) {
var circle = opt_geometry ? /** @type {ol.geom.Circle} */ (opt_geometry) : var circle = opt_geometry ? /** @type {ol.geom.Circle} */ (opt_geometry) :
new _ol_geom_Circle_([NaN, NaN]); new Circle([NaN, NaN]);
var squaredLength = _ol_coordinate_.squaredDistance( var squaredLength = _ol_coordinate_.squaredDistance(
coordinates[0], coordinates[1]); coordinates[0], coordinates[1]);
circle.setCenterAndRadius(coordinates[0], Math.sqrt(squaredLength)); circle.setCenterAndRadius(coordinates[0], Math.sqrt(squaredLength));
@@ -152,11 +152,11 @@ var _ol_interaction_Draw_ = function(options) {
var Constructor; var Constructor;
var mode = this.mode_; var mode = this.mode_;
if (mode === _ol_interaction_Draw_.Mode_.POINT) { if (mode === _ol_interaction_Draw_.Mode_.POINT) {
Constructor = _ol_geom_Point_; Constructor = Point;
} else if (mode === _ol_interaction_Draw_.Mode_.LINE_STRING) { } else if (mode === _ol_interaction_Draw_.Mode_.LINE_STRING) {
Constructor = _ol_geom_LineString_; Constructor = LineString;
} else if (mode === _ol_interaction_Draw_.Mode_.POLYGON) { } else if (mode === _ol_interaction_Draw_.Mode_.POLYGON) {
Constructor = _ol_geom_Polygon_; Constructor = Polygon;
} }
/** /**
* @param {!Array.<ol.Coordinate>} coordinates * @param {!Array.<ol.Coordinate>} coordinates
@@ -481,7 +481,7 @@ _ol_interaction_Draw_.prototype.atFinish_ = function(event) {
_ol_interaction_Draw_.prototype.createOrUpdateSketchPoint_ = function(event) { _ol_interaction_Draw_.prototype.createOrUpdateSketchPoint_ = function(event) {
var coordinates = event.coordinate.slice(); var coordinates = event.coordinate.slice();
if (!this.sketchPoint_) { if (!this.sketchPoint_) {
this.sketchPoint_ = new _ol_Feature_(new _ol_geom_Point_(coordinates)); this.sketchPoint_ = new _ol_Feature_(new Point(coordinates));
this.updateSketchFeatures_(); this.updateSketchFeatures_();
} else { } else {
var sketchPointGeom = /** @type {ol.geom.Point} */ (this.sketchPoint_.getGeometry()); var sketchPointGeom = /** @type {ol.geom.Point} */ (this.sketchPoint_.getGeometry());
@@ -511,7 +511,7 @@ _ol_interaction_Draw_.prototype.startDrawing_ = function(event) {
} }
if (this.sketchLineCoords_) { if (this.sketchLineCoords_) {
this.sketchLine_ = new _ol_Feature_( this.sketchLine_ = new _ol_Feature_(
new _ol_geom_LineString_(this.sketchLineCoords_)); new LineString(this.sketchLineCoords_));
} }
var geometry = this.geometryFunction_(this.sketchCoords_); var geometry = this.geometryFunction_(this.sketchCoords_);
this.sketchFeature_ = new _ol_Feature_(); this.sketchFeature_ = new _ol_Feature_();
@@ -555,10 +555,10 @@ _ol_interaction_Draw_.prototype.modifyDrawing_ = function(event) {
sketchPointGeom.setCoordinates(coordinate); sketchPointGeom.setCoordinates(coordinate);
} }
var sketchLineGeom; var sketchLineGeom;
if (geometry instanceof _ol_geom_Polygon_ && if (geometry instanceof Polygon &&
this.mode_ !== _ol_interaction_Draw_.Mode_.POLYGON) { this.mode_ !== _ol_interaction_Draw_.Mode_.POLYGON) {
if (!this.sketchLine_) { if (!this.sketchLine_) {
this.sketchLine_ = new _ol_Feature_(new _ol_geom_LineString_(null)); this.sketchLine_ = new _ol_Feature_(new LineString(null));
} }
var ring = geometry.getLinearRing(0); var ring = geometry.getLinearRing(0);
sketchLineGeom = /** @type {ol.geom.LineString} */ (this.sketchLine_.getGeometry()); sketchLineGeom = /** @type {ol.geom.LineString} */ (this.sketchLine_.getGeometry());
@@ -671,12 +671,12 @@ _ol_interaction_Draw_.prototype.finishDrawing = function() {
} }
// cast multi-part geometries // cast multi-part geometries
if (this.type_ === _ol_geom_GeometryType_.MULTI_POINT) { if (this.type_ === GeometryType.MULTI_POINT) {
sketchFeature.setGeometry(new _ol_geom_MultiPoint_([coordinates])); sketchFeature.setGeometry(new MultiPoint([coordinates]));
} else if (this.type_ === _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
sketchFeature.setGeometry(new _ol_geom_MultiLineString_([coordinates])); sketchFeature.setGeometry(new MultiLineString([coordinates]));
} else if (this.type_ === _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (this.type_ === GeometryType.MULTI_POLYGON) {
sketchFeature.setGeometry(new _ol_geom_MultiPolygon_([coordinates])); sketchFeature.setGeometry(new MultiPolygon([coordinates]));
} }
// First dispatch event to allow full set up of feature // First dispatch event to allow full set up of feature
@@ -798,10 +798,10 @@ _ol_interaction_Draw_.createRegularPolygon = function(opt_sides, opt_angle) {
var radius = Math.sqrt( var radius = Math.sqrt(
_ol_coordinate_.squaredDistance(center, end)); _ol_coordinate_.squaredDistance(center, end));
var geometry = opt_geometry ? /** @type {ol.geom.Polygon} */ (opt_geometry) : var geometry = opt_geometry ? /** @type {ol.geom.Polygon} */ (opt_geometry) :
_ol_geom_Polygon_.fromCircle(new _ol_geom_Circle_(center), opt_sides); Polygon.fromCircle(new Circle(center), opt_sides);
var angle = opt_angle ? opt_angle : var angle = opt_angle ? opt_angle :
Math.atan((end[1] - center[1]) / (end[0] - center[0])); Math.atan((end[1] - center[1]) / (end[0] - center[0]));
_ol_geom_Polygon_.makeRegular(geometry, center, radius, angle); Polygon.makeRegular(geometry, center, radius, angle);
return geometry; return geometry;
} }
); );
@@ -824,7 +824,7 @@ _ol_interaction_Draw_.createBox = function() {
*/ */
function(coordinates, opt_geometry) { function(coordinates, opt_geometry) {
var extent = boundingExtent(coordinates); var extent = boundingExtent(coordinates);
var geometry = opt_geometry || new _ol_geom_Polygon_(null); var geometry = opt_geometry || new Polygon(null);
geometry.setCoordinates([[ geometry.setCoordinates([[
getBottomLeft(extent), getBottomLeft(extent),
getBottomRight(extent), getBottomRight(extent),
@@ -847,16 +847,16 @@ _ol_interaction_Draw_.createBox = function() {
*/ */
_ol_interaction_Draw_.getMode_ = function(type) { _ol_interaction_Draw_.getMode_ = function(type) {
var mode; var mode;
if (type === _ol_geom_GeometryType_.POINT || if (type === GeometryType.POINT ||
type === _ol_geom_GeometryType_.MULTI_POINT) { type === GeometryType.MULTI_POINT) {
mode = _ol_interaction_Draw_.Mode_.POINT; mode = _ol_interaction_Draw_.Mode_.POINT;
} else if (type === _ol_geom_GeometryType_.LINE_STRING || } else if (type === GeometryType.LINE_STRING ||
type === _ol_geom_GeometryType_.MULTI_LINE_STRING) { type === GeometryType.MULTI_LINE_STRING) {
mode = _ol_interaction_Draw_.Mode_.LINE_STRING; mode = _ol_interaction_Draw_.Mode_.LINE_STRING;
} else if (type === _ol_geom_GeometryType_.POLYGON || } else if (type === GeometryType.POLYGON ||
type === _ol_geom_GeometryType_.MULTI_POLYGON) { type === GeometryType.MULTI_POLYGON) {
mode = _ol_interaction_Draw_.Mode_.POLYGON; mode = _ol_interaction_Draw_.Mode_.POLYGON;
} else if (type === _ol_geom_GeometryType_.CIRCLE) { } else if (type === GeometryType.CIRCLE) {
mode = _ol_interaction_Draw_.Mode_.CIRCLE; mode = _ol_interaction_Draw_.Mode_.CIRCLE;
} }
return /** @type {!ol.interaction.Draw.Mode_} */ (mode); return /** @type {!ol.interaction.Draw.Mode_} */ (mode);

View File

@@ -8,9 +8,9 @@ import _ol_MapBrowserPointerEvent_ from '../MapBrowserPointerEvent.js';
import _ol_coordinate_ from '../coordinate.js'; import _ol_coordinate_ from '../coordinate.js';
import _ol_events_Event_ from '../events/Event.js'; import _ol_events_Event_ from '../events/Event.js';
import {boundingExtent, getArea} from '../extent.js'; import {boundingExtent, getArea} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_interaction_ExtentEventType_ from '../interaction/ExtentEventType.js'; import _ol_interaction_ExtentEventType_ from '../interaction/ExtentEventType.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
import _ol_layer_Vector_ from '../layer/Vector.js'; import _ol_layer_Vector_ from '../layer/Vector.js';
@@ -245,7 +245,7 @@ _ol_interaction_Extent_.handleUpEvent_ = function(mapBrowserEvent) {
_ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() { _ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POLYGON]; return style[GeometryType.POLYGON];
}; };
}; };
@@ -258,7 +258,7 @@ _ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() {
_ol_interaction_Extent_.getDefaultPointerStyleFunction_ = function() { _ol_interaction_Extent_.getDefaultPointerStyleFunction_ = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POINT]; return style[GeometryType.POINT];
}; };
}; };
@@ -376,7 +376,7 @@ _ol_interaction_Extent_.prototype.createOrUpdateExtentFeature_ = function(extent
if (!extent) { if (!extent) {
extentFeature = new _ol_Feature_({}); extentFeature = new _ol_Feature_({});
} else { } else {
extentFeature = new _ol_Feature_(_ol_geom_Polygon_.fromExtent(extent)); extentFeature = new _ol_Feature_(Polygon.fromExtent(extent));
} }
this.extentFeature_ = extentFeature; this.extentFeature_ = extentFeature;
this.extentOverlay_.getSource().addFeature(extentFeature); this.extentOverlay_.getSource().addFeature(extentFeature);
@@ -384,7 +384,7 @@ _ol_interaction_Extent_.prototype.createOrUpdateExtentFeature_ = function(extent
if (!extent) { if (!extent) {
extentFeature.setGeometry(undefined); extentFeature.setGeometry(undefined);
} else { } else {
extentFeature.setGeometry(_ol_geom_Polygon_.fromExtent(extent)); extentFeature.setGeometry(Polygon.fromExtent(extent));
} }
} }
return extentFeature; return extentFeature;
@@ -399,7 +399,7 @@ _ol_interaction_Extent_.prototype.createOrUpdateExtentFeature_ = function(extent
_ol_interaction_Extent_.prototype.createOrUpdatePointerFeature_ = function(vertex) { _ol_interaction_Extent_.prototype.createOrUpdatePointerFeature_ = function(vertex) {
var vertexFeature = this.vertexFeature_; var vertexFeature = this.vertexFeature_;
if (!vertexFeature) { if (!vertexFeature) {
vertexFeature = new _ol_Feature_(new _ol_geom_Point_(vertex)); vertexFeature = new _ol_Feature_(new Point(vertex));
this.vertexFeature_ = vertexFeature; this.vertexFeature_ = vertexFeature;
this.vertexOverlay_.getSource().addFeature(vertexFeature); this.vertexOverlay_.getSource().addFeature(vertexFeature);
} else { } else {

View File

@@ -14,8 +14,8 @@ import _ol_events_Event_ from '../events/Event.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import _ol_events_condition_ from '../events/condition.js'; import _ol_events_condition_ from '../events/condition.js';
import {boundingExtent, buffer, createOrUpdateFromCoordinate} from '../extent.js'; import {boundingExtent, buffer, createOrUpdateFromCoordinate} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_interaction_ModifyEventType_ from '../interaction/ModifyEventType.js'; import _ol_interaction_ModifyEventType_ from '../interaction/ModifyEventType.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
import _ol_layer_Vector_ from '../layer/Vector.js'; import _ol_layer_Vector_ from '../layer/Vector.js';
@@ -579,7 +579,7 @@ _ol_interaction_Modify_.prototype.writeGeometryCollectionGeometry_ = function(fe
_ol_interaction_Modify_.prototype.createOrUpdateVertexFeature_ = function(coordinates) { _ol_interaction_Modify_.prototype.createOrUpdateVertexFeature_ = function(coordinates) {
var vertexFeature = this.vertexFeature_; var vertexFeature = this.vertexFeature_;
if (!vertexFeature) { if (!vertexFeature) {
vertexFeature = new _ol_Feature_(new _ol_geom_Point_(coordinates)); vertexFeature = new _ol_Feature_(new Point(coordinates));
this.vertexFeature_ = vertexFeature; this.vertexFeature_ = vertexFeature;
this.overlay_.getSource().addFeature(vertexFeature); this.overlay_.getSource().addFeature(vertexFeature);
} else { } else {
@@ -635,7 +635,7 @@ _ol_interaction_Modify_.handleDownEvent_ = function(evt) {
if (!componentSegments[uid]) { if (!componentSegments[uid]) {
componentSegments[uid] = new Array(2); componentSegments[uid] = new Array(2);
} }
if (segmentDataMatch.geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (segmentDataMatch.geometry.getType() === GeometryType.CIRCLE &&
segmentDataMatch.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { segmentDataMatch.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
var closestVertex = _ol_interaction_Modify_.closestOnSegmentData_(pixelCoordinate, segmentDataMatch); var closestVertex = _ol_interaction_Modify_.closestOnSegmentData_(pixelCoordinate, segmentDataMatch);
@@ -652,9 +652,9 @@ _ol_interaction_Modify_.handleDownEvent_ = function(evt) {
// prevent dragging closed linestrings by the connecting node // prevent dragging closed linestrings by the connecting node
if ((segmentDataMatch.geometry.getType() === if ((segmentDataMatch.geometry.getType() ===
_ol_geom_GeometryType_.LINE_STRING || GeometryType.LINE_STRING ||
segmentDataMatch.geometry.getType() === segmentDataMatch.geometry.getType() ===
_ol_geom_GeometryType_.MULTI_LINE_STRING) && GeometryType.MULTI_LINE_STRING) &&
componentSegments[uid][0] && componentSegments[uid][0] &&
componentSegments[uid][0].index === 0) { componentSegments[uid][0].index === 0) {
continue; continue;
@@ -702,36 +702,36 @@ _ol_interaction_Modify_.handleDragEvent_ = function(evt) {
} }
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
coordinates = vertex; coordinates = vertex;
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[segmentData.index] = vertex; coordinates[segmentData.index] = vertex;
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[segmentData.index + index] = vertex; coordinates[segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]][segmentData.index + index] = vertex; coordinates[depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]][segmentData.index + index] = vertex; coordinates[depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[1]][depth[0]][segmentData.index + index] = vertex; coordinates[depth[1]][depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CENTER_INDEX) { if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CENTER_INDEX) {
this.changingFeature_ = true; this.changingFeature_ = true;
@@ -767,7 +767,7 @@ _ol_interaction_Modify_.handleUpEvent_ = function(evt) {
for (var i = this.dragSegments_.length - 1; i >= 0; --i) { for (var i = this.dragSegments_.length - 1; i >= 0; --i) {
segmentData = this.dragSegments_[i][0]; segmentData = this.dragSegments_[i][0];
geometry = segmentData.geometry; geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE) { if (geometry.getType() === GeometryType.CIRCLE) {
// Update a circle object in the R* bush: // Update a circle object in the R* bush:
var coordinates = geometry.getCenter(); var coordinates = geometry.getCenter();
var centerSegmentData = segmentData.featureSegments[0]; var centerSegmentData = segmentData.featureSegments[0];
@@ -865,7 +865,7 @@ _ol_interaction_Modify_.prototype.handlePointerAtPixel_ = function(pixel, map) {
if (dist <= this.pixelTolerance_) { if (dist <= this.pixelTolerance_) {
var vertexSegments = {}; var vertexSegments = {};
if (node.geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (node.geometry.getType() === GeometryType.CIRCLE &&
node.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { node.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
this.snappedToVertex_ = true; this.snappedToVertex_ = true;
@@ -920,7 +920,7 @@ _ol_interaction_Modify_.prototype.handlePointerAtPixel_ = function(pixel, map) {
_ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoordinates, segmentData) { _ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoordinates, segmentData) {
var geometry = segmentData.geometry; var geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE) { if (geometry.getType() === GeometryType.CIRCLE) {
var circleGeometry = /** @type {ol.geom.Circle} */ (geometry); var circleGeometry = /** @type {ol.geom.Circle} */ (geometry);
if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
@@ -946,7 +946,7 @@ _ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoord
_ol_interaction_Modify_.closestOnSegmentData_ = function(pointCoordinates, segmentData) { _ol_interaction_Modify_.closestOnSegmentData_ = function(pointCoordinates, segmentData) {
var geometry = segmentData.geometry; var geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (geometry.getType() === GeometryType.CIRCLE &&
segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
return geometry.getClosestPoint(pointCoordinates); return geometry.getClosestPoint(pointCoordinates);
} }
@@ -972,19 +972,19 @@ _ol_interaction_Modify_.prototype.insertVertex_ = function(segmentData, vertex)
} }
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]].splice(index + 1, 0, vertex); coordinates[depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]].splice(index + 1, 0, vertex); coordinates[depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[1]][depth[0]].splice(index + 1, 0, vertex); coordinates[depth[1]][depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates.splice(index + 1, 0, vertex); coordinates.splice(index + 1, 0, vertex);
break; break;
@@ -1087,22 +1087,22 @@ _ol_interaction_Modify_.prototype.removeVertex_ = function() {
component = coordinates; component = coordinates;
deleted = false; deleted = false;
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
if (coordinates[segmentData.depth[0]].length > 2) { if (coordinates[segmentData.depth[0]].length > 2) {
coordinates[segmentData.depth[0]].splice(index, 1); coordinates[segmentData.depth[0]].splice(index, 1);
deleted = true; deleted = true;
} }
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
if (coordinates.length > 2) { if (coordinates.length > 2) {
coordinates.splice(index, 1); coordinates.splice(index, 1);
deleted = true; deleted = true;
} }
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
component = component[segmentData.depth[1]]; component = component[segmentData.depth[1]];
/* falls through */ /* falls through */
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
component = component[segmentData.depth[0]]; component = component[segmentData.depth[0]];
if (component.length > 4) { if (component.length > 4) {
if (index == component.length - 1) { if (index == component.length - 1) {
@@ -1195,7 +1195,7 @@ _ol_interaction_Modify_.prototype.updateSegmentIndices_ = function(
_ol_interaction_Modify_.getDefaultStyleFunction = function() { _ol_interaction_Modify_.getDefaultStyleFunction = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POINT]; return style[GeometryType.POINT];
}; };
}; };

View File

@@ -8,7 +8,7 @@ import _ol_events_ from '../events.js';
import _ol_events_Event_ from '../events/Event.js'; import _ol_events_Event_ from '../events/Event.js';
import _ol_events_condition_ from '../events/condition.js'; import _ol_events_condition_ from '../events/condition.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_interaction_Interaction_ from '../interaction/Interaction.js'; import _ol_interaction_Interaction_ from '../interaction/Interaction.js';
import _ol_layer_Vector_ from '../layer/Vector.js'; import _ol_layer_Vector_ from '../layer/Vector.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
@@ -329,10 +329,10 @@ _ol_interaction_Select_.prototype.setMap = function(map) {
*/ */
_ol_interaction_Select_.getDefaultStyleFunction = function() { _ol_interaction_Select_.getDefaultStyleFunction = function() {
var styles = _ol_style_Style_.createDefaultEditing(); var styles = _ol_style_Style_.createDefaultEditing();
_ol_array_.extend(styles[_ol_geom_GeometryType_.POLYGON], _ol_array_.extend(styles[GeometryType.POLYGON],
styles[_ol_geom_GeometryType_.LINE_STRING]); styles[GeometryType.LINE_STRING]);
_ol_array_.extend(styles[_ol_geom_GeometryType_.GEOMETRY_COLLECTION], _ol_array_.extend(styles[GeometryType.GEOMETRY_COLLECTION],
styles[_ol_geom_GeometryType_.LINE_STRING]); styles[GeometryType.LINE_STRING]);
return function(feature, resolution) { return function(feature, resolution) {
if (!feature.getGeometry()) { if (!feature.getGeometry()) {

View File

@@ -9,8 +9,8 @@ import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import {boundingExtent, createEmpty} from '../extent.js'; import {boundingExtent, createEmpty} from '../extent.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
import _ol_source_Vector_ from '../source/Vector.js'; import _ol_source_Vector_ from '../source/Vector.js';
@@ -353,7 +353,7 @@ _ol_interaction_Snap_.prototype.snapTo = function(pixel, pixelCoordinate, map) {
if (this.vertex_ && !this.edge_) { if (this.vertex_ && !this.edge_) {
segments = segments.filter(function(segment) { segments = segments.filter(function(segment) {
return segment.feature.getGeometry().getType() !== return segment.feature.getGeometry().getType() !==
_ol_geom_GeometryType_.CIRCLE; GeometryType.CIRCLE;
}); });
} }
@@ -367,7 +367,7 @@ _ol_interaction_Snap_.prototype.snapTo = function(pixel, pixelCoordinate, map) {
segments.sort(this.sortByDistance_); segments.sort(this.sortByDistance_);
var closestSegment = segments[0].segment; var closestSegment = segments[0].segment;
var isCircle = segments[0].feature.getGeometry().getType() === var isCircle = segments[0].feature.getGeometry().getType() ===
_ol_geom_GeometryType_.CIRCLE; GeometryType.CIRCLE;
if (this.vertex_ && !this.edge_) { if (this.vertex_ && !this.edge_) {
pixel1 = map.getPixelFromCoordinate(closestSegment[0]); pixel1 = map.getPixelFromCoordinate(closestSegment[0]);
pixel2 = map.getPixelFromCoordinate(closestSegment[1]); pixel2 = map.getPixelFromCoordinate(closestSegment[1]);
@@ -435,7 +435,7 @@ _ol_interaction_Snap_.prototype.updateFeature_ = function(feature) {
* @private * @private
*/ */
_ol_interaction_Snap_.prototype.writeCircleGeometry_ = function(feature, geometry) { _ol_interaction_Snap_.prototype.writeCircleGeometry_ = function(feature, geometry) {
var polygon = _ol_geom_Polygon_.fromCircle(geometry); var polygon = Polygon.fromCircle(geometry);
var coordinates = polygon.getCoordinates()[0]; var coordinates = polygon.getCoordinates()[0];
var i, ii, segment, segmentData; var i, ii, segment, segmentData;
for (i = 0, ii = coordinates.length - 1; i < ii; ++i) { for (i = 0, ii = coordinates.length - 1; i < ii; ++i) {

View File

@@ -5,7 +5,7 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import _ol_Disposable_ from '../Disposable.js'; import _ol_Disposable_ from '../Disposable.js';
import _ol_geom_Polygon_ from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
/** /**
* @constructor * @constructor
@@ -118,7 +118,7 @@ _ol_render_Box_.prototype.createOrUpdateGeometry = function() {
// close the polygon // close the polygon
coordinates[4] = coordinates[0].slice(); coordinates[4] = coordinates[0].slice();
if (!this.geometry_) { if (!this.geometry_) {
this.geometry_ = new _ol_geom_Polygon_([coordinates]); this.geometry_ = new Polygon([coordinates]);
} else { } else {
this.geometry_.setCoordinates([coordinates]); this.geometry_.setCoordinates([coordinates]);
} }

View File

@@ -4,7 +4,7 @@
import {nullFunction} from '../index.js'; import {nullFunction} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {createOrUpdateFromCoordinate, createOrUpdateFromFlatCoordinates, getCenter, getHeight} from '../extent.js'; import {createOrUpdateFromCoordinate, createOrUpdateFromFlatCoordinates, getCenter, getHeight} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_flat_center_ from '../geom/flat/center.js'; import _ol_geom_flat_center_ from '../geom/flat/center.js';
import _ol_geom_flat_interiorpoint_ from '../geom/flat/interiorpoint.js'; import _ol_geom_flat_interiorpoint_ from '../geom/flat/interiorpoint.js';
import _ol_geom_flat_interpolate_ from '../geom/flat/interpolate.js'; import _ol_geom_flat_interpolate_ from '../geom/flat/interpolate.js';
@@ -109,7 +109,7 @@ _ol_render_Feature_.prototype.getEndss = function() {
*/ */
_ol_render_Feature_.prototype.getExtent = function() { _ol_render_Feature_.prototype.getExtent = function() {
if (!this.extent_) { if (!this.extent_) {
this.extent_ = this.type_ === _ol_geom_GeometryType_.POINT ? this.extent_ = this.type_ === GeometryType.POINT ?
createOrUpdateFromCoordinate(this.flatCoordinates_) : createOrUpdateFromCoordinate(this.flatCoordinates_) :
createOrUpdateFromFlatCoordinates( createOrUpdateFromFlatCoordinates(
this.flatCoordinates_, 0, this.flatCoordinates_.length, 2); this.flatCoordinates_, 0, this.flatCoordinates_.length, 2);

View File

@@ -9,8 +9,8 @@ import {inherits} from '../../index.js';
import _ol_array_ from '../../array.js'; import _ol_array_ from '../../array.js';
import _ol_colorlike_ from '../../colorlike.js'; import _ol_colorlike_ from '../../colorlike.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../../geom/SimpleGeometry.js'; import SimpleGeometry from '../../geom/SimpleGeometry.js';
import _ol_geom_flat_transform_ from '../../geom/flat/transform.js'; import _ol_geom_flat_transform_ from '../../geom/flat/transform.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
import _ol_render_VectorContext_ from '../VectorContext.js'; import _ol_render_VectorContext_ from '../VectorContext.js';
@@ -412,7 +412,7 @@ _ol_render_canvas_Immediate_.prototype.drawCircle = function(geometry) {
if (this.strokeState_) { if (this.strokeState_) {
this.setContextStrokeState_(this.strokeState_); this.setContextStrokeState_(this.strokeState_);
} }
var pixelCoordinates = _ol_geom_SimpleGeometry_.transform2D( var pixelCoordinates = SimpleGeometry.transform2D(
geometry, this.transform_, this.pixelCoordinates_); geometry, this.transform_, this.pixelCoordinates_);
var dx = pixelCoordinates[2] - pixelCoordinates[0]; var dx = pixelCoordinates[2] - pixelCoordinates[0];
var dy = pixelCoordinates[3] - pixelCoordinates[1]; var dy = pixelCoordinates[3] - pixelCoordinates[1];
@@ -460,28 +460,28 @@ _ol_render_canvas_Immediate_.prototype.setStyle = function(style) {
_ol_render_canvas_Immediate_.prototype.drawGeometry = function(geometry) { _ol_render_canvas_Immediate_.prototype.drawGeometry = function(geometry) {
var type = geometry.getType(); var type = geometry.getType();
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
this.drawPoint(/** @type {ol.geom.Point} */ (geometry)); this.drawPoint(/** @type {ol.geom.Point} */ (geometry));
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
this.drawLineString(/** @type {ol.geom.LineString} */ (geometry)); this.drawLineString(/** @type {ol.geom.LineString} */ (geometry));
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry)); this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry)); this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry)); this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry)); this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry));
break; break;
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: case GeometryType.GEOMETRY_COLLECTION:
this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry)); this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry));
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
this.drawCircle(/** @type {ol.geom.Circle} */ (geometry)); this.drawCircle(/** @type {ol.geom.Circle} */ (geometry));
break; break;
default: default:

View File

@@ -7,7 +7,7 @@ import _ol_colorlike_ from '../../colorlike.js';
import {buffer, clone, coordinateRelationship, createEmpty, createOrUpdate, import {buffer, clone, coordinateRelationship, createEmpty, createOrUpdate,
createOrUpdateEmpty, extend, extendCoordinate, intersects} from '../../extent.js'; createOrUpdateEmpty, extend, extendCoordinate, intersects} from '../../extent.js';
import Relationship from '../../extent/Relationship.js'; import Relationship from '../../extent/Relationship.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_geom_flat_inflate_ from '../../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../../geom/flat/inflate.js';
import _ol_geom_flat_length_ from '../../geom/flat/length.js'; import _ol_geom_flat_length_ from '../../geom/flat/length.js';
import _ol_geom_flat_textpath_ from '../../geom/flat/textpath.js'; import _ol_geom_flat_textpath_ from '../../geom/flat/textpath.js';
@@ -395,7 +395,7 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
var replayBegin = this.coordinates.length; var replayBegin = this.coordinates.length;
var flatCoordinates, replayEnd, replayEnds, replayEndss; var flatCoordinates, replayEnd, replayEnds, replayEndss;
var offset; var offset;
if (type == _ol_geom_GeometryType_.MULTI_POLYGON) { if (type == GeometryType.MULTI_POLYGON) {
geometry = /** @type {ol.geom.MultiPolygon} */ (geometry); geometry = /** @type {ol.geom.MultiPolygon} */ (geometry);
flatCoordinates = geometry.getOrientedFlatCoordinates(); flatCoordinates = geometry.getOrientedFlatCoordinates();
replayEndss = []; replayEndss = [];
@@ -408,9 +408,9 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
} }
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEndss, geometry, renderer, _ol_geom_flat_inflate_.coordinatesss]); replayBegin, replayEndss, geometry, renderer, _ol_geom_flat_inflate_.coordinatesss]);
} else if (type == _ol_geom_GeometryType_.POLYGON || type == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (type == GeometryType.POLYGON || type == GeometryType.MULTI_LINE_STRING) {
replayEnds = []; replayEnds = [];
flatCoordinates = (type == _ol_geom_GeometryType_.POLYGON) ? flatCoordinates = (type == GeometryType.POLYGON) ?
/** @type {ol.geom.Polygon} */ (geometry).getOrientedFlatCoordinates() : /** @type {ol.geom.Polygon} */ (geometry).getOrientedFlatCoordinates() :
geometry.getFlatCoordinates(); geometry.getFlatCoordinates();
offset = this.drawCustomCoordinates_(flatCoordinates, 0, offset = this.drawCustomCoordinates_(flatCoordinates, 0,
@@ -418,13 +418,13 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
stride, replayEnds); stride, replayEnds);
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEnds, geometry, renderer, _ol_geom_flat_inflate_.coordinatess]); replayBegin, replayEnds, geometry, renderer, _ol_geom_flat_inflate_.coordinatess]);
} else if (type == _ol_geom_GeometryType_.LINE_STRING || type == _ol_geom_GeometryType_.MULTI_POINT) { } else if (type == GeometryType.LINE_STRING || type == GeometryType.MULTI_POINT) {
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
replayEnd = this.appendFlatCoordinates( replayEnd = this.appendFlatCoordinates(
flatCoordinates, 0, flatCoordinates.length, stride, false, false); flatCoordinates, 0, flatCoordinates.length, stride, false, false);
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEnd, geometry, renderer, _ol_geom_flat_inflate_.coordinates]); replayBegin, replayEnd, geometry, renderer, _ol_geom_flat_inflate_.coordinates]);
} else if (type == _ol_geom_GeometryType_.POINT) { } else if (type == GeometryType.POINT) {
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
this.coordinates.push(flatCoordinates[0], flatCoordinates[1]); this.coordinates.push(flatCoordinates[0], flatCoordinates[1]);
replayEnd = this.coordinates.length; replayEnd = this.coordinates.length;

View File

@@ -6,7 +6,7 @@ import _ol_colorlike_ from '../../colorlike.js';
import {createCanvasContext2D} from '../../dom.js'; import {createCanvasContext2D} from '../../dom.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_flat_straightchunk_ from '../../geom/flat/straightchunk.js'; import _ol_geom_flat_straightchunk_ from '../../geom/flat/straightchunk.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
import _ol_render_canvas_ from '../canvas.js'; import _ol_render_canvas_ from '../canvas.js';
import _ol_render_canvas_Instruction_ from '../canvas/Instruction.js'; import _ol_render_canvas_Instruction_ from '../canvas/Instruction.js';
@@ -183,13 +183,13 @@ _ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
var ends; var ends;
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
stride = geometry.getStride(); stride = geometry.getStride();
if (geometryType == _ol_geom_GeometryType_.LINE_STRING) { if (geometryType == GeometryType.LINE_STRING) {
ends = [flatCoordinates.length]; ends = [flatCoordinates.length];
} else if (geometryType == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (geometryType == GeometryType.MULTI_LINE_STRING) {
ends = geometry.getEnds(); ends = geometry.getEnds();
} else if (geometryType == _ol_geom_GeometryType_.POLYGON) { } else if (geometryType == GeometryType.POLYGON) {
ends = geometry.getEnds().slice(0, 1); ends = geometry.getEnds().slice(0, 1);
} else if (geometryType == _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (geometryType == GeometryType.MULTI_POLYGON) {
var endss = geometry.getEndss(); var endss = geometry.getEndss();
ends = []; ends = [];
for (i = 0, ii = endss.length; i < ii; ++i) { for (i = 0, ii = endss.length; i < ii; ++i) {
@@ -223,29 +223,29 @@ _ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
var label = this.getImage(this.text_, this.textKey_, this.fillKey_, this.strokeKey_); var label = this.getImage(this.text_, this.textKey_, this.fillKey_, this.strokeKey_);
var width = label.width / this.pixelRatio; var width = label.width / this.pixelRatio;
switch (geometryType) { switch (geometryType) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint(); flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint();
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter(); flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter();
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints(); flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint(); flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint();
if (!textState.overflow && flatCoordinates[2] / this.resolution < width) { if (!textState.overflow && flatCoordinates[2] / this.resolution < width) {
return; return;
} }
stride = 3; stride = 3;
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
var interiorPoints = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints(); var interiorPoints = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints();
flatCoordinates = []; flatCoordinates = [];
for (i = 0, ii = interiorPoints.length; i < ii; i += 3) { for (i = 0, ii = interiorPoints.length; i < ii; i += 3) {

View File

@@ -3,7 +3,7 @@
*/ */
import {inherits} from '../../index.js'; import {inherits} from '../../index.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_render_ReplayType_ from '../ReplayType.js'; import _ol_render_ReplayType_ from '../ReplayType.js';
import _ol_render_VectorContext_ from '../VectorContext.js'; import _ol_render_VectorContext_ from '../VectorContext.js';
import _ol_render_webgl_ReplayGroup_ from '../webgl/ReplayGroup.js'; import _ol_render_webgl_ReplayGroup_ from '../webgl/ReplayGroup.js';
@@ -137,28 +137,28 @@ _ol_render_webgl_Immediate_.prototype.setStyle = function(style) {
_ol_render_webgl_Immediate_.prototype.drawGeometry = function(geometry) { _ol_render_webgl_Immediate_.prototype.drawGeometry = function(geometry) {
var type = geometry.getType(); var type = geometry.getType();
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
this.drawPoint(/** @type {ol.geom.Point} */ (geometry), null); this.drawPoint(/** @type {ol.geom.Point} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
this.drawLineString(/** @type {ol.geom.LineString} */ (geometry), null); this.drawLineString(/** @type {ol.geom.LineString} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry), null); this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry), null); this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry), null); this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry), null); this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: case GeometryType.GEOMETRY_COLLECTION:
this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry), null); this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
this.drawCircle(/** @type {ol.geom.Circle} */ (geometry), null); this.drawCircle(/** @type {ol.geom.Circle} */ (geometry), null);
break; break;
default: default:

View File

@@ -4,7 +4,7 @@
import {getUid, inherits} from '../../index.js'; import {getUid, inherits} from '../../index.js';
import _ol_colorlike_ from '../../colorlike.js'; import _ol_colorlike_ from '../../colorlike.js';
import {createCanvasContext2D} from '../../dom.js'; import {createCanvasContext2D} from '../../dom.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
import _ol_render_replay_ from '../replay.js'; import _ol_render_replay_ from '../replay.js';
import _ol_render_webgl_ from '../webgl.js'; import _ol_render_webgl_ from '../webgl.js';
@@ -127,26 +127,26 @@ _ol_render_webgl_TextReplay_.prototype.drawText = function(geometry, feature) {
var end = 2; var end = 2;
var stride = 2; var stride = 2;
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
end = flatCoordinates.length; end = flatCoordinates.length;
stride = geometry.getStride(); stride = geometry.getStride();
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter(); flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter();
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint(); flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint();
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints(); flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint(); flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint();
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
flatCoordinates = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints(); flatCoordinates = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;

View File

@@ -3,7 +3,7 @@
*/ */
import {getUid} from '../index.js'; import {getUid} from '../index.js';
import _ol_ImageState_ from '../ImageState.js'; import _ol_ImageState_ from '../ImageState.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_render_ReplayType_ from '../render/ReplayType.js'; import _ol_render_ReplayType_ from '../render/ReplayType.js';
var _ol_renderer_vector_ = {}; var _ol_renderer_vector_ = {};
@@ -140,7 +140,7 @@ _ol_renderer_vector_.renderFeature_ = function(
* @private * @private
*/ */
_ol_renderer_vector_.renderGeometry_ = function(replayGroup, geometry, style, feature) { _ol_renderer_vector_.renderGeometry_ = function(replayGroup, geometry, style, feature) {
if (geometry.getType() == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { if (geometry.getType() == GeometryType.GEOMETRY_COLLECTION) {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (var i = 0, ii = geometries.length; i < ii; ++i) { for (var i = 0, ii = geometries.length; i < ii; ++i) {
_ol_renderer_vector_.renderGeometry_(replayGroup, geometries[i], style, feature); _ol_renderer_vector_.renderGeometry_(replayGroup, geometries[i], style, feature);

View File

@@ -8,7 +8,7 @@ import _ol_Feature_ from '../Feature.js';
import _ol_coordinate_ from '../coordinate.js'; import _ol_coordinate_ from '../coordinate.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import {buffer, createEmpty, createOrUpdateFromCoordinate} from '../extent.js'; import {buffer, createEmpty, createOrUpdateFromCoordinate} from '../extent.js';
import _ol_geom_Point_ from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_source_Vector_ from '../source/Vector.js'; import _ol_source_Vector_ from '../source/Vector.js';
/** /**
@@ -56,7 +56,7 @@ var _ol_source_Cluster_ = function(options) {
*/ */
this.geometryFunction = options.geometryFunction || function(feature) { this.geometryFunction = options.geometryFunction || function(feature) {
var geometry = /** @type {ol.geom.Point} */ (feature.getGeometry()); var geometry = /** @type {ol.geom.Point} */ (feature.getGeometry());
_ol_asserts_.assert(geometry instanceof _ol_geom_Point_, _ol_asserts_.assert(geometry instanceof Point,
10); // The default `geometryFunction` can only handle `ol.geom.Point` geometries 10); // The default `geometryFunction` can only handle `ol.geom.Point` geometries
return geometry; return geometry;
}; };
@@ -192,7 +192,7 @@ _ol_source_Cluster_.prototype.createCluster = function(features) {
} }
_ol_coordinate_.scale(centroid, 1 / features.length); _ol_coordinate_.scale(centroid, 1 / features.length);
var cluster = new _ol_Feature_(new _ol_geom_Point_(centroid)); var cluster = new _ol_Feature_(new Point(centroid));
cluster.set('features', features); cluster.set('features', features);
return cluster; return cluster;
}; };

View File

@@ -2,7 +2,7 @@
* @module ol/style/Style * @module ol/style/Style
*/ */
import _ol_asserts_ from '../asserts.js'; import _ol_asserts_ from '../asserts.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_style_Circle_ from '../style/Circle.js'; import _ol_style_Circle_ from '../style/Circle.js';
import _ol_style_Fill_ from '../style/Fill.js'; import _ol_style_Fill_ from '../style/Fill.js';
import _ol_style_Stroke_ from '../style/Stroke.js'; import _ol_style_Stroke_ from '../style/Stroke.js';
@@ -355,17 +355,17 @@ _ol_style_Style_.createDefaultEditing = function() {
var white = [255, 255, 255, 1]; var white = [255, 255, 255, 1];
var blue = [0, 153, 255, 1]; var blue = [0, 153, 255, 1];
var width = 3; var width = 3;
styles[_ol_geom_GeometryType_.POLYGON] = [ styles[GeometryType.POLYGON] = [
new _ol_style_Style_({ new _ol_style_Style_({
fill: new _ol_style_Fill_({ fill: new _ol_style_Fill_({
color: [255, 255, 255, 0.5] color: [255, 255, 255, 0.5]
}) })
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_POLYGON] = styles[GeometryType.MULTI_POLYGON] =
styles[_ol_geom_GeometryType_.POLYGON]; styles[GeometryType.POLYGON];
styles[_ol_geom_GeometryType_.LINE_STRING] = [ styles[GeometryType.LINE_STRING] = [
new _ol_style_Style_({ new _ol_style_Style_({
stroke: new _ol_style_Stroke_({ stroke: new _ol_style_Stroke_({
color: white, color: white,
@@ -379,16 +379,16 @@ _ol_style_Style_.createDefaultEditing = function() {
}) })
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_LINE_STRING] = styles[GeometryType.MULTI_LINE_STRING] =
styles[_ol_geom_GeometryType_.LINE_STRING]; styles[GeometryType.LINE_STRING];
styles[_ol_geom_GeometryType_.CIRCLE] = styles[GeometryType.CIRCLE] =
styles[_ol_geom_GeometryType_.POLYGON].concat( styles[GeometryType.POLYGON].concat(
styles[_ol_geom_GeometryType_.LINE_STRING] styles[GeometryType.LINE_STRING]
); );
styles[_ol_geom_GeometryType_.POINT] = [ styles[GeometryType.POINT] = [
new _ol_style_Style_({ new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
radius: width * 2, radius: width * 2,
@@ -403,13 +403,13 @@ _ol_style_Style_.createDefaultEditing = function() {
zIndex: Infinity zIndex: Infinity
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_POINT] = styles[GeometryType.MULTI_POINT] =
styles[_ol_geom_GeometryType_.POINT]; styles[GeometryType.POINT];
styles[_ol_geom_GeometryType_.GEOMETRY_COLLECTION] = styles[GeometryType.GEOMETRY_COLLECTION] =
styles[_ol_geom_GeometryType_.POLYGON].concat( styles[GeometryType.POLYGON].concat(
styles[_ol_geom_GeometryType_.LINE_STRING], styles[GeometryType.LINE_STRING],
styles[_ol_geom_GeometryType_.POINT] styles[GeometryType.POINT]
); );
return styles; return styles;

View File

@@ -1,6 +1,6 @@
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_layer_Tile_ from '../../../../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../../../../src/ol/layer/Tile.js';
import _ol_source_XYZ_ from '../../../../src/ol/source/XYZ.js'; import _ol_source_XYZ_ from '../../../../src/ol/source/XYZ.js';
import _ol_style_Stroke_ from '../../../../src/ol/style/Stroke.js'; import _ol_style_Stroke_ from '../../../../src/ol/style/Stroke.js';
@@ -64,7 +64,7 @@ describe('layer clipping', function() {
source: source source: source
}); });
var geometry = new _ol_geom_MultiPolygon_([ var geometry = new MultiPolygon([
[[[-80, -40], [-40, 0], [-80, 40], [-120, 0], [-80, -40]]], [[[-80, -40], [-40, 0], [-80, 40], [-120, 0], [-80, -40]]],
[[[80, -40], [120, 0], [80, 40], [40, 0], [80, -40]]] [[[80, -40], [120, 0], [80, 40], [40, 0], [80, -40]]]
]).transform('EPSG:4326', 'EPSG:3857'); ]).transform('EPSG:4326', 'EPSG:3857');

View File

@@ -1,7 +1,7 @@
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import * as _ol_extent_ from '../../../../src/ol/extent.js'; import * as _ol_extent_ from '../../../../src/ol/extent.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_layer_Tile_ from '../../../../src/ol/layer/Tile.js'; import _ol_layer_Tile_ from '../../../../src/ol/layer/Tile.js';
import _ol_obj_ from '../../../../src/ol/obj.js'; import _ol_obj_ from '../../../../src/ol/obj.js';
import {transform} from '../../../../src/ol/proj.js'; import {transform} from '../../../../src/ol/proj.js';
@@ -284,7 +284,7 @@ describe('ol.rendering.layer.Tile', function() {
fill: new _ol_style_Fill_({color: 'yellow'}), fill: new _ol_style_Fill_({color: 'yellow'}),
stroke: new _ol_style_Stroke_({color: 'red', width: 1}) stroke: new _ol_style_Stroke_({color: 'red', width: 1})
})); }));
e.vectorContext.drawPoint(new _ol_geom_Point_( e.vectorContext.drawPoint(new Point(
transform([-123, 38], 'EPSG:4326', 'EPSG:3857'))); transform([-123, 38], 'EPSG:4326', 'EPSG:3857')));
}); });
}; };

View File

@@ -2,10 +2,10 @@ import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js'; import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js';
import _ol_geom_Circle_ from '../../../../src/ol/geom/Circle.js'; import Circle from '../../../../src/ol/geom/Circle.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
import _ol_source_Vector_ from '../../../../src/ol/source/Vector.js'; import _ol_source_Vector_ from '../../../../src/ol/source/Vector.js';
import _ol_style_Circle_ from '../../../../src/ol/style/Circle.js'; import _ol_style_Circle_ from '../../../../src/ol/style/Circle.js';
@@ -42,11 +42,11 @@ describe('ol.rendering.layer.Vector', function() {
var source; var source;
function addCircle(r) { function addCircle(r) {
source.addFeature(new _ol_Feature_(new _ol_geom_Circle_(center, r))); source.addFeature(new _ol_Feature_(new Circle(center, r)));
} }
function addPolygon(r) { function addPolygon(r) {
source.addFeature(new _ol_Feature_(new _ol_geom_Polygon_([ source.addFeature(new _ol_Feature_(new Polygon([
[ [
[center[0] - r, center[1] - r], [center[0] - r, center[1] - r],
[center[0] + r, center[1] - r], [center[0] + r, center[1] - r],
@@ -58,7 +58,7 @@ describe('ol.rendering.layer.Vector', function() {
} }
function addLineString(r) { function addLineString(r) {
source.addFeature(new _ol_Feature_(new _ol_geom_LineString_([ source.addFeature(new _ol_Feature_(new LineString([
[center[0] - r, center[1] - r], [center[0] - r, center[1] - r],
[center[0] + r, center[1] - r], [center[0] + r, center[1] - r],
[center[0] + r, center[1] + r], [center[0] + r, center[1] + r],
@@ -75,7 +75,7 @@ describe('ol.rendering.layer.Vector', function() {
it('renders opacity correctly with the canvas renderer', function(done) { it('renders opacity correctly with the canvas renderer', function(done) {
createMap('canvas'); createMap('canvas');
var smallLine = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine = new _ol_Feature_(new LineString([
[center[0], center[1] - 1], [center[0], center[1] - 1],
[center[0], center[1] + 1] [center[0], center[1] + 1]
])); ]));
@@ -101,7 +101,7 @@ describe('ol.rendering.layer.Vector', function() {
it('renders opacity correctly with renderMode: \'image\'', function(done) { it('renders opacity correctly with renderMode: \'image\'', function(done) {
createMap('canvas'); createMap('canvas');
var smallLine = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine = new _ol_Feature_(new LineString([
[center[0], center[1] - 1], [center[0], center[1] - 1],
[center[0], center[1] + 1] [center[0], center[1] + 1]
])); ]));
@@ -128,7 +128,7 @@ describe('ol.rendering.layer.Vector', function() {
it('renders transparent layers correctly with the canvas renderer', function(done) { it('renders transparent layers correctly with the canvas renderer', function(done) {
createMap('canvas'); createMap('canvas');
var smallLine = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine = new _ol_Feature_(new LineString([
[center[0], center[1] - 1], [center[0], center[1] - 1],
[center[0], center[1] + 1] [center[0], center[1] + 1]
])); ]));
@@ -141,7 +141,7 @@ describe('ol.rendering.layer.Vector', function() {
}) })
]); ]);
source.addFeature(smallLine); source.addFeature(smallLine);
var smallLine2 = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine2 = new _ol_Feature_(new LineString([
[center[0], center[1] - 1000], [center[0], center[1] - 1000],
[center[0], center[1] + 1000] [center[0], center[1] + 1000]
])); ]));
@@ -167,7 +167,7 @@ describe('ol.rendering.layer.Vector', function() {
it('renders transparent layers correctly with renderMode: \'image\'', function(done) { it('renders transparent layers correctly with renderMode: \'image\'', function(done) {
createMap('canvas'); createMap('canvas');
var smallLine = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine = new _ol_Feature_(new LineString([
[center[0], center[1] - 1], [center[0], center[1] - 1],
[center[0], center[1] + 1] [center[0], center[1] + 1]
])); ]));
@@ -180,7 +180,7 @@ describe('ol.rendering.layer.Vector', function() {
}) })
]); ]);
source.addFeature(smallLine); source.addFeature(smallLine);
var smallLine2 = new _ol_Feature_(new _ol_geom_LineString_([ var smallLine2 = new _ol_Feature_(new LineString([
[center[0], center[1] - 1000], [center[0], center[1] - 1000],
[center[0], center[1] + 1000] [center[0], center[1] + 1000]
])); ]));
@@ -494,14 +494,14 @@ describe('ol.rendering.layer.Vector', function() {
beforeEach(function() { beforeEach(function() {
var src = new _ol_source_Vector_({ var src = new _ol_source_Vector_({
features: [ features: [
new _ol_Feature_(new _ol_geom_Polygon_([[ new _ol_Feature_(new Polygon([[
[-22, 58], [-22, 58],
[-22, 78], [-22, 78],
[-9, 78], [-9, 78],
[-9, 58], [-9, 58],
[-22, 58] [-22, 58]
]])), ]])),
new _ol_Feature_(new _ol_geom_Polygon_([[ new _ol_Feature_(new Polygon([[
[-9, 58], [-9, 58],
[-9, 78], [-9, 78],
[4, 78], [4, 78],
@@ -590,16 +590,16 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
var centerFeature = new _ol_Feature_({ var centerFeature = new _ol_Feature_({
geometry: new _ol_geom_Point_(center), geometry: new Point(center),
text: 'center' text: 'center'
}); });
source.addFeature(centerFeature); source.addFeature(centerFeature);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]), geometry: new Point([center[0] - 540, center[1]]),
text: 'west' text: 'west'
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]), geometry: new Point([center[0] + 540, center[1]]),
text: 'east' text: 'east'
})); }));
@@ -631,16 +631,16 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
var centerFeature = new _ol_Feature_({ var centerFeature = new _ol_Feature_({
geometry: new _ol_geom_Point_(center), geometry: new Point(center),
text: 'center' text: 'center'
}); });
source.addFeature(centerFeature); source.addFeature(centerFeature);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]), geometry: new Point([center[0] - 540, center[1]]),
text: 'west' text: 'west'
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]), geometry: new Point([center[0] + 540, center[1]]),
text: 'east' text: 'east'
})); }));
@@ -671,17 +671,17 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_(center), geometry: new Point(center),
text: 'center', text: 'center',
zIndex: 2 zIndex: 2
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]), geometry: new Point([center[0] - 540, center[1]]),
text: 'west', text: 'west',
zIndex: 3 zIndex: 3
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]), geometry: new Point([center[0] + 540, center[1]]),
text: 'east', text: 'east',
zIndex: 1 zIndex: 1
})); }));
@@ -711,14 +711,14 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
var centerFeature = new _ol_Feature_({ var centerFeature = new _ol_Feature_({
geometry: new _ol_geom_Point_(center) geometry: new Point(center)
}); });
source.addFeature(centerFeature); source.addFeature(centerFeature);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]) geometry: new Point([center[0] - 540, center[1]])
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]) geometry: new Point([center[0] + 540, center[1]])
})); }));
layer.setDeclutter(true); layer.setDeclutter(true);
@@ -751,14 +751,14 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
var centerFeature = new _ol_Feature_({ var centerFeature = new _ol_Feature_({
geometry: new _ol_geom_Point_(center) geometry: new Point(center)
}); });
source.addFeature(centerFeature); source.addFeature(centerFeature);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]) geometry: new Point([center[0] - 540, center[1]])
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]) geometry: new Point([center[0] + 540, center[1]])
})); }));
layer.setDeclutter(true); layer.setDeclutter(true);
@@ -790,15 +790,15 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_(center), geometry: new Point(center),
zIndex: 2 zIndex: 2
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]), geometry: new Point([center[0] - 540, center[1]]),
zIndex: 3 zIndex: 3
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]), geometry: new Point([center[0] + 540, center[1]]),
zIndex: 1 zIndex: 1
})); }));
@@ -829,15 +829,15 @@ describe('ol.rendering.layer.Vector', function() {
map.addLayer(layer); map.addLayer(layer);
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_(center), geometry: new Point(center),
text: 'center' text: 'center'
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] - 540, center[1]]), geometry: new Point([center[0] - 540, center[1]]),
text: 'west' text: 'west'
})); }));
source.addFeature(new _ol_Feature_({ source.addFeature(new _ol_Feature_({
geometry: new _ol_geom_Point_([center[0] + 540, center[1]]), geometry: new Point([center[0] + 540, center[1]]),
text: 'east' text: 'east'
})); }));
@@ -872,7 +872,7 @@ describe('ol.rendering.layer.Vector', function() {
}); });
map.addLayer(layer); map.addLayer(layer);
var point = new _ol_Feature_(new _ol_geom_Point_(center)); var point = new _ol_Feature_(new Point(center));
point.setStyle(new _ol_style_Style_({ point.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
radius: 8, radius: 8,
@@ -881,7 +881,7 @@ describe('ol.rendering.layer.Vector', function() {
}) })
}) })
})); }));
var line = new _ol_Feature_(new _ol_geom_LineString_([ var line = new _ol_Feature_(new LineString([
[center[0] - 650, center[1] - 200], [center[0] - 650, center[1] - 200],
[center[0] + 650, center[1] - 200] [center[0] + 650, center[1] - 200]
])); ]));
@@ -915,7 +915,7 @@ describe('ol.rendering.layer.Vector', function() {
}); });
map.addLayer(layer); map.addLayer(layer);
var point = new _ol_Feature_(new _ol_geom_Point_(center)); var point = new _ol_Feature_(new Point(center));
point.setStyle(new _ol_style_Style_({ point.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
radius: 8, radius: 8,
@@ -924,7 +924,7 @@ describe('ol.rendering.layer.Vector', function() {
}) })
}) })
})); }));
var line = new _ol_Feature_(new _ol_geom_LineString_([ var line = new _ol_Feature_(new LineString([
[center[0] - 650, center[1] - 200], [center[0] - 650, center[1] - 200],
[center[0] + 650, center[1] - 200] [center[0] + 650, center[1] - 200]
])); ]));
@@ -958,7 +958,7 @@ describe('ol.rendering.layer.Vector', function() {
}); });
map.addLayer(layer); map.addLayer(layer);
var point = new _ol_Feature_(new _ol_geom_Point_(center)); var point = new _ol_Feature_(new Point(center));
point.setStyle(new _ol_style_Style_({ point.setStyle(new _ol_style_Style_({
zIndex: 2, zIndex: 2,
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -968,7 +968,7 @@ describe('ol.rendering.layer.Vector', function() {
}) })
}) })
})); }));
var line = new _ol_Feature_(new _ol_geom_LineString_([ var line = new _ol_Feature_(new LineString([
[center[0] - 650, center[1] - 200], [center[0] - 650, center[1] - 200],
[center[0] + 650, center[1] - 200] [center[0] + 650, center[1] - 200]
])); ]));

View File

@@ -2,7 +2,7 @@ import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_format_MVT_ from '../../../../src/ol/format/MVT.js'; import _ol_format_MVT_ from '../../../../src/ol/format/MVT.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
import _ol_layer_VectorTile_ from '../../../../src/ol/layer/VectorTile.js'; import _ol_layer_VectorTile_ from '../../../../src/ol/layer/VectorTile.js';
import _ol_obj_ from '../../../../src/ol/obj.js'; import _ol_obj_ from '../../../../src/ol/obj.js';
@@ -98,7 +98,7 @@ describe('ol.rendering.layer.VectorTile', function() {
createMap('canvas'); createMap('canvas');
var vectorSource = new _ol_source_Vector_({ var vectorSource = new _ol_source_Vector_({
features: [ features: [
new _ol_Feature_(new _ol_geom_Point_([1825727.7316762917, 6143091.089223046])) new _ol_Feature_(new Point([1825727.7316762917, 6143091.089223046]))
] ]
}); });
map.addLayer(new _ol_layer_Vector_({ map.addLayer(new _ol_layer_Vector_({

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../src/ol/Feature.js';
import _ol_geom_Point_ from '../../../src/ol/geom/Point.js'; import Point from '../../../src/ol/geom/Point.js';
import _ol_Map_ from '../../../src/ol/Map.js'; import _ol_Map_ from '../../../src/ol/Map.js';
import _ol_View_ from '../../../src/ol/View.js'; import _ol_View_ from '../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../src/ol/layer/Vector.js';
@@ -13,7 +13,7 @@ describe('ol.rendering.Map', function() {
var vectorLayer = new _ol_layer_Vector_({ var vectorLayer = new _ol_layer_Vector_({
source: new _ol_source_Vector_({ source: new _ol_source_Vector_({
features: [new _ol_Feature_({ features: [new _ol_Feature_({
geometry: new _ol_geom_Point_([0, 0]) geometry: new Point([0, 0])
})] })]
}) })
}); });

View File

@@ -1,6 +1,6 @@
import _ol_geom_LineString_ from '../../../src/ol/geom/LineString.js'; import LineString from '../../../src/ol/geom/LineString.js';
import _ol_geom_Point_ from '../../../src/ol/geom/Point.js'; import Point from '../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../src/ol/geom/Polygon.js'; import Polygon from '../../../src/ol/geom/Polygon.js';
import _ol_render_ from '../../../src/ol/render.js'; import _ol_render_ from '../../../src/ol/render.js';
import _ol_render_VectorContext_ from '../../../src/ol/render/VectorContext.js'; import _ol_render_VectorContext_ from '../../../src/ol/render/VectorContext.js';
import _ol_render_canvas_Immediate_ from '../../../src/ol/render/canvas/Immediate.js'; import _ol_render_canvas_Immediate_ from '../../../src/ol/render/canvas/Immediate.js';
@@ -43,7 +43,7 @@ describe('ol.render', function() {
}); });
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_Point_([50, 50])); vectorContext.drawGeometry(new Point([50, 50]));
resembleCanvas(context.canvas, resembleCanvas(context.canvas,
'rendering/ol/expected/render-point.png', IMAGE_TOLERANCE, done); 'rendering/ol/expected/render-point.png', IMAGE_TOLERANCE, done);
@@ -65,7 +65,7 @@ describe('ol.render', function() {
}); });
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_LineString_([ vectorContext.drawGeometry(new LineString([
[10, 60], [30, 40], [50, 60], [70, 40], [90, 60] [10, 60], [30, 40], [50, 60], [70, 40], [90, 60]
])); ]));
@@ -90,7 +90,7 @@ describe('ol.render', function() {
}); });
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_LineString_([ vectorContext.drawGeometry(new LineString([
[10, 60], [30, 40], [50, 60], [70, 40], [90, 60] [10, 60], [30, 40], [50, 60], [70, 40], [90, 60]
])); ]));
@@ -115,7 +115,7 @@ describe('ol.render', function() {
}); });
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_LineString_([ vectorContext.drawGeometry(new LineString([
[10, 60], [30, 40], [50, 60], [70, 40], [90, 60] [10, 60], [30, 40], [50, 60], [70, 40], [90, 60]
])); ]));
@@ -143,7 +143,7 @@ describe('ol.render', function() {
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_Polygon_([ vectorContext.drawGeometry(new Polygon([
[[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]], [[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]],
[[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]] [[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]]
])); ]));
@@ -168,7 +168,7 @@ describe('ol.render', function() {
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_Polygon_([ vectorContext.drawGeometry(new Polygon([
[[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]], [[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]],
[[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]] [[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]]
])); ]));
@@ -194,7 +194,7 @@ describe('ol.render', function() {
vectorContext.setStyle(style); vectorContext.setStyle(style);
vectorContext.drawGeometry(new _ol_geom_Polygon_([ vectorContext.drawGeometry(new Polygon([
[[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]], [[25, 25], [75, 25], [75, 75], [25, 75], [25, 25]],
[[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]] [[40, 40], [40, 60], [60, 60], [60, 40], [40, 40]]
])); ]));

View File

@@ -1,6 +1,6 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_MultiPoint_ from '../../../../src/ol/geom/MultiPoint.js'; import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -46,7 +46,7 @@ describe('ol.rendering.style.Circle', function() {
function createFeatures(multi) { function createFeatures(multi) {
var feature; var feature;
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-20, 18]]) : new _ol_geom_Point_([-20, 18]) geometry: multi ? new MultiPoint([[-20, 18]]) : new Point([-20, 18])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -59,7 +59,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-10, 18]]) : new _ol_geom_Point_([-10, 18]) geometry: multi ? new MultiPoint([[-10, 18]]) : new Point([-10, 18])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -72,7 +72,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[4, 18]]) : new _ol_geom_Point_([4, 18]) geometry: multi ? new MultiPoint([[4, 18]]) : new Point([4, 18])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -85,7 +85,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-20, 3]]) : new _ol_geom_Point_([-20, 3]) geometry: multi ? new MultiPoint([[-20, 3]]) : new Point([-20, 3])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -102,7 +102,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-10, 3]]) : new _ol_geom_Point_([-10, 3]) geometry: multi ? new MultiPoint([[-10, 3]]) : new Point([-10, 3])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -119,7 +119,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[4, 3]]) : new _ol_geom_Point_([4, 3]) geometry: multi ? new MultiPoint([[4, 3]]) : new Point([4, 3])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -136,7 +136,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-20, -15]]) : new _ol_geom_Point_([-20, -15]) geometry: multi ? new MultiPoint([[-20, -15]]) : new Point([-20, -15])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -150,7 +150,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[-10, -15]]) : new _ol_geom_Point_([-10, -15]) geometry: multi ? new MultiPoint([[-10, -15]]) : new Point([-10, -15])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
@@ -167,7 +167,7 @@ describe('ol.rendering.style.Circle', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: multi ? new _ol_geom_MultiPoint_([[4, -15]]) : new _ol_geom_Point_([4, -15]) geometry: multi ? new MultiPoint([[4, -15]]) : new Point([4, -15])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -52,7 +52,7 @@ describe('ol.rendering.style.Icon', function() {
function createFeatures(src, imgInfo, callback) { function createFeatures(src, imgInfo, callback) {
var feature; var feature;
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([0, 0]) geometry: new Point([0, 0])
}); });
var img = new Image(); var img = new Image();

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -44,7 +44,7 @@ describe('ol.rendering.style.LineString', function() {
var feature; var feature;
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_( geometry: new LineString(
[[-20, 20], [15, 20]] [[-20, 20], [15, 20]]
) )
}); });
@@ -54,7 +54,7 @@ describe('ol.rendering.style.LineString', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_( geometry: new LineString(
[[-20, 15], [15, 15]] [[-20, 15], [15, 15]]
) )
}); });
@@ -64,7 +64,7 @@ describe('ol.rendering.style.LineString', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_( geometry: new LineString(
[[-20, 10], [15, 10]] [[-20, 10], [15, 10]]
) )
}); });
@@ -76,7 +76,7 @@ describe('ol.rendering.style.LineString', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_( geometry: new LineString(
[[-20, -20], [-2, 0], [15, -20]] [[-20, -20], [-2, 0], [15, -20]]
) )
}); });
@@ -92,7 +92,7 @@ describe('ol.rendering.style.LineString', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_( geometry: new LineString(
[[-20, -15], [-2, 5], [15, -15]] [[-20, -15], [-2, 5], [15, -15]]
) )
}); });

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -49,7 +49,7 @@ describe('ol.rendering.style.Polygon', function() {
var feature; var feature;
// rectangle // rectangle
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]] [[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]]
]) ])
}); });
@@ -60,7 +60,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 1 hole // rectangle with 1 hole
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[0, 10], [0, 20], [15, 20], [15, 10], [0, 10]], [[0, 10], [0, 20], [15, 20], [15, 10], [0, 10]],
[[5, 13], [10, 13], [10, 17], [5, 17], [5, 13]] [[5, 13], [10, 13], [10, 17], [5, 17], [5, 13]]
@@ -73,7 +73,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 2 holes // rectangle with 2 holes
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, -20], [-20, 5], [15, 5], [15, -20], [-20, -20]], [[-20, -20], [-20, 5], [15, 5], [15, -20], [-20, -20]],
[[-18, -18], [-12, -18], [-12, -12], [-18, -12], [-18, -18]], [[-18, -18], [-12, -18], [-12, -12], [-18, -12], [-18, -18]],
[[5, -18], [12, -18], [12, -12], [5, -12], [5, -18]] [[5, -18], [12, -18], [12, -12], [5, -12], [5, -18]]
@@ -114,7 +114,7 @@ describe('ol.rendering.style.Polygon', function() {
var feature; var feature;
// rectangle // rectangle
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]] [[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]]
]) ])
}); });
@@ -125,7 +125,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 1 hole // rectangle with 1 hole
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[0, 10], [0, 20], [20, 20], [20, 10], [0, 10]], [[0, 10], [0, 20], [20, 20], [20, 10], [0, 10]],
[[5, 13], [10, 13], [10, 17], [5, 17], [5, 13]] [[5, 13], [10, 13], [10, 17], [5, 17], [5, 13]]
@@ -138,7 +138,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 2 holes // rectangle with 2 holes
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, -20], [-20, 5], [20, 5], [20, -20], [-20, -20]], [[-20, -20], [-20, 5], [20, 5], [20, -20], [-20, -20]],
[[-12, -3], [-12, -12], [-8, -12], [-8, -3], [-12, -3]], [[-12, -3], [-12, -12], [-8, -12], [-8, -3], [-12, -3]],
[[0, -12], [13, -12], [13, -3], [0, -3], [0, -12]] [[0, -12], [13, -12], [13, -3], [0, -3], [0, -12]]
@@ -174,7 +174,7 @@ describe('ol.rendering.style.Polygon', function() {
var feature; var feature;
// rectangle with z-index 2 // rectangle with z-index 2
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, 10], [-20, 20], [-0, 20], [-0, 10], [-20, 10]] [[-20, 10], [-20, 20], [-0, 20], [-0, 10], [-20, 10]]
]) ])
}); });
@@ -186,7 +186,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with z-index 3 // rectangle with z-index 3
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-15, 5], [-15, 15], [5, 15], [5, 5], [-15, 5]] [[-15, 5], [-15, 15], [5, 15], [5, 5], [-15, 5]]
]) ])
}); });
@@ -198,7 +198,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with z-index 1 // rectangle with z-index 1
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-10, 0], [-10, 10], [10, 10], [10, 0], [-10, 0]] [[-10, 0], [-10, 10], [10, 10], [10, 0], [-10, 0]]
]) ])
}); });
@@ -231,7 +231,7 @@ describe('ol.rendering.style.Polygon', function() {
var feature; var feature;
// rectangle // rectangle
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]] [[-20, 10], [-20, 20], [-5, 20], [-5, 10], [-20, 10]]
]) ])
}); });
@@ -243,7 +243,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 1 hole // rectangle with 1 hole
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[0, 10], [0, 20], [15, 20], [15, 10], [0, 10]] [[0, 10], [0, 20], [15, 20], [15, 10], [0, 10]]
]) ])
}); });
@@ -255,7 +255,7 @@ describe('ol.rendering.style.Polygon', function() {
// rectangle with 2 holes // rectangle with 2 holes
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, -20], [-20, 5], [15, 5], [15, -20], [-20, -20]] [[-20, -20], [-20, 5], [15, 5], [15, -20], [-20, -20]]
]) ])
}); });
@@ -317,7 +317,7 @@ describe('ol.rendering.style.Polygon', function() {
function createFeatures() { function createFeatures() {
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([ geometry: new Polygon([
[[-20, -20], [-20, 20], [18, 20], [-20, -20]] [[-20, -20], [-20, 20], [18, 20], [-20, -20]]
]) ])
}); });

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -43,7 +43,7 @@ describe('ol.rendering.style.RegularShape', function() {
function createFeatures(stroke, fill) { function createFeatures(stroke, fill) {
var feature; var feature;
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([-15, 15]) geometry: new Point([-15, 15])
}); });
// square // square
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
@@ -58,7 +58,7 @@ describe('ol.rendering.style.RegularShape', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([8, 15]) geometry: new Point([8, 15])
}); });
// triangle // triangle
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
@@ -74,7 +74,7 @@ describe('ol.rendering.style.RegularShape', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([-10, -8]) geometry: new Point([-10, -8])
}); });
// star // star
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
@@ -90,7 +90,7 @@ describe('ol.rendering.style.RegularShape', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([12, -8]) geometry: new Point([12, -8])
}); });
// cross // cross
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({

View File

@@ -1,9 +1,9 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import _ol_Map_ from '../../../../src/ol/Map.js'; import _ol_Map_ from '../../../../src/ol/Map.js';
import _ol_View_ from '../../../../src/ol/View.js'; import _ol_View_ from '../../../../src/ol/View.js';
import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js'; import _ol_layer_Vector_ from '../../../../src/ol/layer/Vector.js';
@@ -50,7 +50,7 @@ describe('ol.rendering.style.Text', function() {
var scale = opt_scale || 1; var scale = opt_scale || 1;
var feature; var feature;
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([-20, 18]) geometry: new Point([-20, 18])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
@@ -62,7 +62,7 @@ describe('ol.rendering.style.Text', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([-10, 0]) geometry: new Point([-10, 0])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
@@ -81,7 +81,7 @@ describe('ol.rendering.style.Text', function() {
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_({ feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([20, 10]) geometry: new Point([20, 10])
}); });
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
@@ -105,7 +105,7 @@ describe('ol.rendering.style.Text', function() {
var polygon = [151, 17, 163, 22, 159, 30, 150, 30, 143, 24, 151, 17]; var polygon = [151, 17, 163, 22, 159, 30, 150, 30, 143, 24, 151, 17];
function createLineString(coords, textAlign, maxAngle, strokeColor, strokeWidth, scale) { function createLineString(coords, textAlign, maxAngle, strokeColor, strokeWidth, scale) {
var geom = new _ol_geom_LineString_(); var geom = new LineString();
geom.setFlatCoordinates('XY', coords); geom.setFlatCoordinates('XY', coords);
var style = new _ol_style_Style_({ var style = new _ol_style_Style_({
stroke: new _ol_style_Stroke_({ stroke: new _ol_style_Stroke_({
@@ -175,7 +175,7 @@ describe('ol.rendering.style.Text', function() {
it('renders multiline text with alignment options', function(done) { it('renders multiline text with alignment options', function(done) {
createMap('canvas'); createMap('canvas');
var feature; var feature;
feature = new _ol_Feature_(new _ol_geom_Point_([25, 0])); feature = new _ol_Feature_(new Point([25, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nleft', text: 'Hello world\nleft',
@@ -184,7 +184,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([-25, 0])); feature = new _ol_Feature_(new Point([-25, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nright', text: 'Hello world\nright',
@@ -193,7 +193,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([0, 25])); feature = new _ol_Feature_(new Point([0, 25]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nbottom', text: 'Hello world\nbottom',
@@ -202,7 +202,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([0, -25])); feature = new _ol_Feature_(new Point([0, -25]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'top\nHello world', text: 'top\nHello world',
@@ -217,7 +217,7 @@ describe('ol.rendering.style.Text', function() {
it('renders multiline text with positioning options', function(done) { it('renders multiline text with positioning options', function(done) {
createMap('canvas'); createMap('canvas');
var feature; var feature;
feature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); feature = new _ol_Feature_(new Point([0, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nleft', text: 'Hello world\nleft',
@@ -227,7 +227,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); feature = new _ol_Feature_(new Point([0, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nright', text: 'Hello world\nright',
@@ -237,7 +237,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); feature = new _ol_Feature_(new Point([0, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'Hello world\nbottom', text: 'Hello world\nbottom',
@@ -247,7 +247,7 @@ describe('ol.rendering.style.Text', function() {
}) })
})); }));
vectorSource.addFeature(feature); vectorSource.addFeature(feature);
feature = new _ol_Feature_(new _ol_geom_Point_([0, 0])); feature = new _ol_Feature_(new Point([0, 0]));
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
text: new _ol_style_Text_({ text: new _ol_style_Text_({
text: 'top\nHello world', text: 'top\nHello world',
@@ -262,9 +262,9 @@ describe('ol.rendering.style.Text', function() {
it('renders text along a MultiLineString', function(done) { it('renders text along a MultiLineString', function(done) {
createMap('canvas'); createMap('canvas');
var line = new _ol_geom_LineString_(); var line = new LineString();
line.setFlatCoordinates('XY', nicePath); line.setFlatCoordinates('XY', nicePath);
var geom = new _ol_geom_MultiLineString_(null); var geom = new MultiLineString(null);
geom.appendLineString(line); geom.appendLineString(line);
line = line.clone(); line = line.clone();
line.translate(0, 50); line.translate(0, 50);
@@ -287,7 +287,7 @@ describe('ol.rendering.style.Text', function() {
it('renders text along a Polygon', function(done) { it('renders text along a Polygon', function(done) {
createMap('canvas'); createMap('canvas');
var geom = new _ol_geom_Polygon_(null); var geom = new Polygon(null);
geom.setFlatCoordinates('XY', polygon, [polygon.length]); geom.setFlatCoordinates('XY', polygon, [polygon.length]);
var feature = new _ol_Feature_(geom); var feature = new _ol_Feature_(geom);
feature.setStyle(new _ol_style_Style_({ feature.setStyle(new _ol_style_Style_({
@@ -305,9 +305,9 @@ describe('ol.rendering.style.Text', function() {
it('renders text along a MultiPolygon', function(done) { it('renders text along a MultiPolygon', function(done) {
createMap('canvas'); createMap('canvas');
var geom = new _ol_geom_Polygon_(null); var geom = new Polygon(null);
geom.setFlatCoordinates('XY', polygon, [polygon.length]); geom.setFlatCoordinates('XY', polygon, [polygon.length]);
var multiPolygon = new _ol_geom_MultiPolygon_(null); var multiPolygon = new MultiPolygon(null);
multiPolygon.appendPolygon(geom); multiPolygon.appendPolygon(geom);
geom = geom.clone(); geom = geom.clone();
geom.translate(0, 30); geom.translate(0, 30);

View File

@@ -1,5 +1,5 @@
import _ol_coordinate_ from '../../../src/ol/coordinate.js'; import _ol_coordinate_ from '../../../src/ol/coordinate.js';
import _ol_geom_Circle_ from '../../../src/ol/geom/Circle.js'; import Circle from '../../../src/ol/geom/Circle.js';
describe('ol.coordinate', function() { describe('ol.coordinate', function() {
@@ -90,7 +90,7 @@ describe('ol.coordinate', function() {
describe('#closestOnCircle', function() { describe('#closestOnCircle', function() {
var center = [5, 10]; var center = [5, 10];
var circle = new _ol_geom_Circle_(center, 10); var circle = new Circle(center, 10);
it('can find the closest point on circle', function() { it('can find the closest point on circle', function() {
expect(_ol_coordinate_.closestOnCircle([-20, 10], circle)) expect(_ol_coordinate_.closestOnCircle([-20, 10], circle))
.to.eql([-5, 10]); .to.eql([-5, 10]);

View File

@@ -1,5 +1,5 @@
import _ol_Feature_ from '../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../src/ol/Feature.js';
import _ol_geom_Point_ from '../../../src/ol/geom/Point.js'; import Point from '../../../src/ol/geom/Point.js';
import _ol_obj_ from '../../../src/ol/obj.js'; import _ol_obj_ from '../../../src/ol/obj.js';
import _ol_style_Style_ from '../../../src/ol/style/Style.js'; import _ol_style_Style_ from '../../../src/ol/style/Style.js';
@@ -28,11 +28,11 @@ describe('ol.Feature', function() {
it('will set the default geometry', function() { it('will set the default geometry', function() {
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([10, 20]), geometry: new Point([10, 20]),
foo: 'bar' foo: 'bar'
}); });
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.a(_ol_geom_Point_); expect(geometry).to.be.a(Point);
expect(feature.get('geometry')).to.be(geometry); expect(feature.get('geometry')).to.be(geometry);
}); });
@@ -65,7 +65,7 @@ describe('ol.Feature', function() {
describe('#getProperties()', function() { describe('#getProperties()', function() {
it('returns an object with all attributes', function() { it('returns an object with all attributes', function() {
var point = new _ol_geom_Point_([15, 30]); var point = new Point([15, 30]);
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
foo: 'bar', foo: 'bar',
ten: 10, ten: 10,
@@ -93,7 +93,7 @@ describe('ol.Feature', function() {
describe('#getGeometry()', function() { describe('#getGeometry()', function() {
var point = new _ol_geom_Point_([15, 30]); var point = new Point([15, 30]);
it('returns undefined for unset geometry', function() { it('returns undefined for unset geometry', function() {
var feature = new _ol_Feature_(); var feature = new _ol_Feature_();
@@ -123,7 +123,7 @@ describe('ol.Feature', function() {
feature.setGeometry(point); feature.setGeometry(point);
expect(feature.getGeometry()).to.be(point); expect(feature.getGeometry()).to.be(point);
var point2 = new _ol_geom_Point_([1, 2]); var point2 = new Point([1, 2]);
feature.setGeometry(point2); feature.setGeometry(point2);
expect(feature.getGeometry()).to.be(point2); expect(feature.getGeometry()).to.be(point2);
}); });
@@ -142,9 +142,9 @@ describe('ol.Feature', function() {
}); });
it('can be used to set the geometry', function() { it('can be used to set the geometry', function() {
var point = new _ol_geom_Point_([3, 4]); var point = new Point([3, 4]);
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([1, 2]) geometry: new Point([1, 2])
}); });
feature.set('geometry', point); feature.set('geometry', point);
expect(feature.get('geometry')).to.be(point); expect(feature.get('geometry')).to.be(point);
@@ -162,8 +162,8 @@ describe('ol.Feature', function() {
feature.set('getGeometry', 'x'); feature.set('getGeometry', 'x');
expect(feature.get('getGeometry')).to.be('x'); expect(feature.get('getGeometry')).to.be('x');
feature.set('geometry', new _ol_geom_Point_([1, 2])); feature.set('geometry', new Point([1, 2]));
expect(feature.getGeometry()).to.be.a(_ol_geom_Point_); expect(feature.getGeometry()).to.be.a(Point);
}); });
@@ -171,7 +171,7 @@ describe('ol.Feature', function() {
describe('#setGeometry()', function() { describe('#setGeometry()', function() {
var point = new _ol_geom_Point_([15, 30]); var point = new Point([15, 30]);
it('sets the default geometry', function() { it('sets the default geometry', function() {
var feature = new _ol_Feature_(); var feature = new _ol_Feature_();
@@ -185,7 +185,7 @@ describe('ol.Feature', function() {
}); });
expect(feature.getGeometry()).to.be(point); expect(feature.getGeometry()).to.be(point);
var point2 = new _ol_geom_Point_([1, 2]); var point2 = new Point([1, 2]);
feature.setGeometry(point2); feature.setGeometry(point2);
expect(feature.getGeometry()).to.be(point2); expect(feature.getGeometry()).to.be(point2);
}); });
@@ -194,14 +194,14 @@ describe('ol.Feature', function() {
describe('#setGeometryName()', function() { describe('#setGeometryName()', function() {
var point = new _ol_geom_Point_([15, 30]); var point = new Point([15, 30]);
it('sets property where to to look at geometry', function() { it('sets property where to to look at geometry', function() {
var feature = new _ol_Feature_(); var feature = new _ol_Feature_();
feature.setGeometry(point); feature.setGeometry(point);
expect(feature.getGeometry()).to.be(point); expect(feature.getGeometry()).to.be(point);
var point2 = new _ol_geom_Point_([1, 2]); var point2 = new Point([1, 2]);
feature.set('altGeometry', point2); feature.set('altGeometry', point2);
expect(feature.getGeometry()).to.be(point); expect(feature.getGeometry()).to.be(point);
feature.setGeometryName('altGeometry'); feature.setGeometryName('altGeometry');
@@ -216,7 +216,7 @@ describe('ol.Feature', function() {
it('changes property listener', function() { it('changes property listener', function() {
var feature = new _ol_Feature_(); var feature = new _ol_Feature_();
feature.setGeometry(point); feature.setGeometry(point);
var point2 = new _ol_geom_Point_([1, 2]); var point2 = new Point([1, 2]);
feature.set('altGeometry', point2); feature.set('altGeometry', point2);
feature.setGeometryName('altGeometry'); feature.setGeometryName('altGeometry');
@@ -229,7 +229,7 @@ describe('ol.Feature', function() {
it('can use a different geometry name', function() { it('can use a different geometry name', function() {
var feature = new _ol_Feature_(); var feature = new _ol_Feature_();
feature.setGeometryName('foo'); feature.setGeometryName('foo');
var point = new _ol_geom_Point_([10, 20]); var point = new Point([10, 20]);
feature.setGeometry(point); feature.setGeometry(point);
expect(feature.getGeometry()).to.be(point); expect(feature.getGeometry()).to.be(point);
}); });
@@ -401,7 +401,7 @@ describe('ol.Feature', function() {
feature.setProperties({'fookey': 'fooval'}); feature.setProperties({'fookey': 'fooval'});
feature.setId(1); feature.setId(1);
feature.setGeometryName('geom'); feature.setGeometryName('geom');
var geometry = new _ol_geom_Point_([1, 2]); var geometry = new Point([1, 2]);
feature.setGeometry(geometry); feature.setGeometry(geometry);
var style = new _ol_style_Style_({}); var style = new _ol_style_Style_({});
feature.setStyle(style); feature.setStyle(style);
@@ -436,7 +436,7 @@ describe('ol.Feature', function() {
it('dispatches a change event when geometry is set to null', it('dispatches a change event when geometry is set to null',
function() { function() {
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([0, 0]) geometry: new Point([0, 0])
}); });
var spy = sinon.spy(); var spy = sinon.spy();
feature.on('change', spy); feature.on('change', spy);

View File

@@ -1,13 +1,13 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import * as _ol_extent_ from '../../../../src/ol/extent.js'; import * as _ol_extent_ from '../../../../src/ol/extent.js';
import _ol_format_EsriJSON_ from '../../../../src/ol/format/EsriJSON.js'; import _ol_format_EsriJSON_ from '../../../../src/ol/format/EsriJSON.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_LinearRing_ from '../../../../src/ol/geom/LinearRing.js'; import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../../../../src/ol/geom/MultiPoint.js'; import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js'; import {get as getProjection, transform} from '../../../../src/ol/proj.js';
@@ -163,7 +163,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(pointEsriJSON); var feature = format.readFeature(pointEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_Point_); expect(geometry).to.be.an(Point);
expect(geometry.getCoordinates()).to.eql([102.0, 0.5]); expect(geometry.getCoordinates()).to.eql([102.0, 0.5]);
expect(feature.get('prop0')).to.be('value0'); expect(feature.get('prop0')).to.be('value0');
}); });
@@ -172,7 +172,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(multiPointEsriJSON); var feature = format.readFeature(multiPointEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_MultiPoint_); expect(geometry).to.be.an(MultiPoint);
expect(geometry.getCoordinates()).to.eql([[102.0, 0.0], [103.0, 1.0]]); expect(geometry.getCoordinates()).to.eql([[102.0, 0.0], [103.0, 1.0]]);
expect(feature.get('prop0')).to.be('value0'); expect(feature.get('prop0')).to.be('value0');
}); });
@@ -181,7 +181,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(lineStringEsriJSON); var feature = format.readFeature(lineStringEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getCoordinates()).to.eql( expect(geometry.getCoordinates()).to.eql(
[[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]); [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]);
expect(feature.get('prop0')).to.be('value0'); expect(feature.get('prop0')).to.be('value0');
@@ -192,7 +192,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(multiLineStringEsriJSON); var feature = format.readFeature(multiLineStringEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_MultiLineString_); expect(geometry).to.be.an(MultiLineString);
expect(geometry.getCoordinates()).to.eql([ expect(geometry.getCoordinates()).to.eql([
[[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]], [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]],
[[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]] [[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]]
@@ -205,7 +205,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(polygonEsriJSON); var feature = format.readFeature(polygonEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_Polygon_); expect(geometry).to.be.an(Polygon);
expect(geometry.getCoordinates()).to.eql([[ expect(geometry.getCoordinates()).to.eql([[
[100.0, 0.0], [100.0, 1.0], [101.0, 1.0], [101.0, 0.0] [100.0, 0.0], [100.0, 1.0], [101.0, 1.0], [101.0, 0.0]
]]); ]]);
@@ -217,7 +217,7 @@ describe('ol.format.EsriJSON', function() {
var feature = format.readFeature(multiPolygonEsriJSON); var feature = format.readFeature(multiPolygonEsriJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_MultiPolygon_); expect(geometry).to.be.an(MultiPolygon);
expect(geometry.getCoordinates()).to.eql([ expect(geometry.getCoordinates()).to.eql([
[[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2], [3, 3], [2, 3]]], [[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2], [3, 3], [2, 3]]],
[[[10, 1], [11, 5], [14, 3], [13, 0]]] [[[10, 1], [11, 5], [14, 3], [13, 0]]]
@@ -227,9 +227,9 @@ describe('ol.format.EsriJSON', function() {
it('can read a feature collection', function() { it('can read a feature collection', function() {
var features = format.readFeatures(featureCollectionEsriJSON); var features = format.readFeatures(featureCollectionEsriJSON);
expect(features).to.have.length(3); expect(features).to.have.length(3);
expect(features[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(features[0].getGeometry()).to.be.an(Point);
expect(features[1].getGeometry()).to.be.an(_ol_geom_LineString_); expect(features[1].getGeometry()).to.be.an(LineString);
expect(features[2].getGeometry()).to.be.an(_ol_geom_Polygon_); expect(features[2].getGeometry()).to.be.an(Polygon);
}); });
it('can read and transform a point', function() { it('can read and transform a point', function() {
@@ -237,7 +237,7 @@ describe('ol.format.EsriJSON', function() {
featureProjection: 'EPSG:3857', featureProjection: 'EPSG:3857',
dataProjection: 'EPSG:4326' dataProjection: 'EPSG:4326'
}); });
expect(feature[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(feature[0].getGeometry()).to.be.an(Point);
expect(feature[0].getGeometry().getCoordinates()).to.eql( expect(feature[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
}); });
@@ -247,7 +247,7 @@ describe('ol.format.EsriJSON', function() {
featureProjection: 'EPSG:3857', featureProjection: 'EPSG:3857',
dataProjection: 'EPSG:4326' dataProjection: 'EPSG:4326'
}); });
expect(features[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(features[0].getGeometry()).to.be.an(Point);
expect(features[0].getGeometry().getCoordinates()).to.eql( expect(features[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
expect(features[1].getGeometry().getCoordinates()).to.eql([ expect(features[1].getGeometry().getCoordinates()).to.eql([
@@ -268,7 +268,7 @@ describe('ol.format.EsriJSON', function() {
var feature = new _ol_format_EsriJSON_({geometryName: 'the_geom'}). var feature = new _ol_format_EsriJSON_({geometryName: 'the_geom'}).
readFeature(pointEsriJSON); readFeature(pointEsriJSON);
expect(feature.getGeometryName()).to.be('the_geom'); expect(feature.getGeometryName()).to.be('the_geom');
expect(feature.getGeometry()).to.be.an(_ol_geom_Point_); expect(feature.getGeometry()).to.be.an(Point);
}); });
}); });
@@ -285,13 +285,13 @@ describe('ol.format.EsriJSON', function() {
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('LINK_ID')).to.be(573730499); expect(first.get('LINK_ID')).to.be(573730499);
var firstGeom = first.getGeometry(); var firstGeom = first.getGeometry();
expect(firstGeom).to.be.a(_ol_geom_LineString_); expect(firstGeom).to.be.a(LineString);
var second = array[1]; var second = array[1];
expect(second).to.be.a(_ol_Feature_); expect(second).to.be.a(_ol_Feature_);
expect(second.get('ST_NAME')).to.be('BRUNNSGATAN'); expect(second.get('ST_NAME')).to.be('BRUNNSGATAN');
var secondGeom = second.getGeometry(); var secondGeom = second.getGeometry();
expect(secondGeom).to.be.a(_ol_geom_LineString_); expect(secondGeom).to.be.a(LineString);
}); });
it('parses ksfields.geojson', function(done) { it('parses ksfields.geojson', function(done) {
@@ -304,7 +304,7 @@ describe('ol.format.EsriJSON', function() {
expect(first.get('field_name')).to.be('EUDORA'); expect(first.get('field_name')).to.be('EUDORA');
expect(first.getId()).to.be(6406); expect(first.getId()).to.be(6406);
var firstGeom = first.getGeometry(); var firstGeom = first.getGeometry();
expect(firstGeom).to.be.a(_ol_geom_Polygon_); expect(firstGeom).to.be.a(Polygon);
expect(_ol_extent_.equals(firstGeom.getExtent(), [ expect(_ol_extent_.equals(firstGeom.getExtent(), [
-10585772.743554419, 4712365.161160459, -10585772.743554419, 4712365.161160459,
-10579560.16462974, 4716567.373073828 -10579560.16462974, 4716567.373073828
@@ -315,7 +315,7 @@ describe('ol.format.EsriJSON', function() {
expect(last.get('field_name')).to.be('FEAGINS'); expect(last.get('field_name')).to.be('FEAGINS');
expect(last.getId()).to.be(6030); expect(last.getId()).to.be(6030);
var lastGeom = last.getGeometry(); var lastGeom = last.getGeometry();
expect(lastGeom).to.be.a(_ol_geom_Polygon_); expect(lastGeom).to.be.a(Polygon);
expect(_ol_extent_.equals(lastGeom.getExtent(), [ expect(_ol_extent_.equals(lastGeom.getExtent(), [
-10555714.026858449, 4576511.565880965, -10555714.026858449, 4576511.565880965,
-10553671.199322715, 4578554.9934867555 -10553671.199322715, 4578554.9934867555
@@ -336,7 +336,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Point_); expect(obj).to.be.a(Point);
expect(obj.getCoordinates()).to.eql([10, 20]); expect(obj.getCoordinates()).to.eql([10, 20]);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
}); });
@@ -349,7 +349,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Point_); expect(obj).to.be.a(Point);
expect(obj.getCoordinates()).to.eql([10, 20, 10]); expect(obj.getCoordinates()).to.eql([10, 20, 10]);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
}); });
@@ -362,7 +362,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Point_); expect(obj).to.be.a(Point);
expect(obj.getCoordinates()).to.eql([10, 20, 10]); expect(obj.getCoordinates()).to.eql([10, 20, 10]);
expect(obj.getLayout()).to.eql('XYM'); expect(obj.getLayout()).to.eql('XYM');
}); });
@@ -376,7 +376,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Point_); expect(obj).to.be.a(Point);
expect(obj.getCoordinates()).to.eql([10, 20, 0, 10]); expect(obj.getCoordinates()).to.eql([10, 20, 0, 10]);
expect(obj.getLayout()).to.eql('XYZM'); expect(obj.getLayout()).to.eql('XYZM');
}); });
@@ -387,7 +387,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPoint_); expect(obj).to.be.a(MultiPoint);
expect(obj.getCoordinates()).to.eql([[10, 20], [20, 30]]); expect(obj.getCoordinates()).to.eql([[10, 20], [20, 30]]);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
}); });
@@ -399,7 +399,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPoint_); expect(obj).to.be.a(MultiPoint);
expect(obj.getCoordinates()).to.eql([[10, 20, 0], [20, 30, 0]]); expect(obj.getCoordinates()).to.eql([[10, 20, 0], [20, 30, 0]]);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
}); });
@@ -411,7 +411,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPoint_); expect(obj).to.be.a(MultiPoint);
expect(obj.getCoordinates()).to.eql([[10, 20, 0], [20, 30, 0]]); expect(obj.getCoordinates()).to.eql([[10, 20, 0], [20, 30, 0]]);
expect(obj.getLayout()).to.eql('XYM'); expect(obj.getLayout()).to.eql('XYM');
}); });
@@ -424,7 +424,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPoint_); expect(obj).to.be.a(MultiPoint);
expect(obj.getCoordinates()).to.eql([[10, 20, 0, 1], [20, 30, 0, 1]]); expect(obj.getCoordinates()).to.eql([[10, 20, 0, 1], [20, 30, 0, 1]]);
expect(obj.getLayout()).to.eql('XYZM'); expect(obj.getLayout()).to.eql('XYZM');
}); });
@@ -435,7 +435,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getCoordinates()).to.eql([[10, 20], [30, 40]]); expect(obj.getCoordinates()).to.eql([[10, 20], [30, 40]]);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
}); });
@@ -447,7 +447,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]); expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]);
}); });
@@ -459,7 +459,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getLayout()).to.eql('XYM'); expect(obj.getLayout()).to.eql('XYM');
expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]); expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]);
}); });
@@ -472,7 +472,7 @@ describe('ol.format.EsriJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getLayout()).to.eql('XYZM'); expect(obj.getLayout()).to.eql('XYZM');
expect(obj.getCoordinates()).to.eql([[10, 20, 1534, 1], expect(obj.getCoordinates()).to.eql([[10, 20, 1534, 1],
[30, 40, 1420, 2]]); [30, 40, 1420, 2]]);
@@ -487,7 +487,7 @@ describe('ol.format.EsriJSON', function() {
]] ]]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiLineString_); expect(obj).to.be.a(MultiLineString);
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]], [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]],
[[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]] [[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]]
@@ -505,7 +505,7 @@ describe('ol.format.EsriJSON', function() {
]] ]]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiLineString_); expect(obj).to.be.a(MultiLineString);
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[102.0, 0.0, 1], [103.0, 1.0, 1], [104.0, 0.0, 1], [105.0, 1.0, 1]], [[102.0, 0.0, 1], [103.0, 1.0, 1], [104.0, 0.0, 1], [105.0, 1.0, 1]],
[[105.0, 3.0, 1], [106.0, 4.0, 1], [107.0, 3.0, 1], [108.0, 4.0, 1]] [[105.0, 3.0, 1], [106.0, 4.0, 1], [107.0, 3.0, 1], [108.0, 4.0, 1]]
@@ -523,7 +523,7 @@ describe('ol.format.EsriJSON', function() {
]] ]]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiLineString_); expect(obj).to.be.a(MultiLineString);
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[102.0, 0.0, 1], [103.0, 1.0, 1], [104.0, 0.0, 1], [105.0, 1.0, 1]], [[102.0, 0.0, 1], [103.0, 1.0, 1], [104.0, 0.0, 1], [105.0, 1.0, 1]],
[[105.0, 3.0, 1], [106.0, 4.0, 1], [107.0, 3.0, 1], [108.0, 4.0, 1]] [[105.0, 3.0, 1], [106.0, 4.0, 1], [107.0, 3.0, 1], [108.0, 4.0, 1]]
@@ -542,7 +542,7 @@ describe('ol.format.EsriJSON', function() {
]] ]]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiLineString_); expect(obj).to.be.a(MultiLineString);
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[102, 0, 1, 2], [103, 1, 1, 2], [104, 0, 1, 2], [105, 1, 1, 2]], [[102, 0, 1, 2], [103, 1, 1, 2], [104, 0, 1, 2], [105, 1, 1, 2]],
[[105, 3, 1, 2], [106, 4, 1, 2], [107, 3, 1, 2], [108, 4, 1, 2]] [[105, 3, 1, 2], [106, 4, 1, 2], [107, 3, 1, 2], [108, 4, 1, 2]]
@@ -558,14 +558,14 @@ describe('ol.format.EsriJSON', function() {
rings: [outer, inner1, inner2] rings: [outer, inner1, inner2]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Polygon_); expect(obj).to.be.a(Polygon);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
var rings = obj.getLinearRings(); var rings = obj.getLinearRings();
expect(rings.length).to.be(3); expect(rings.length).to.be(3);
expect(rings[0].getCoordinates()[0].length).to.equal(2); expect(rings[0].getCoordinates()[0].length).to.equal(2);
expect(rings[0]).to.be.a(_ol_geom_LinearRing_); expect(rings[0]).to.be.a(LinearRing);
expect(rings[1]).to.be.a(_ol_geom_LinearRing_); expect(rings[1]).to.be.a(LinearRing);
expect(rings[2]).to.be.a(_ol_geom_LinearRing_); expect(rings[2]).to.be.a(LinearRing);
}); });
it('parses XYZ polygon', function() { it('parses XYZ polygon', function() {
@@ -577,14 +577,14 @@ describe('ol.format.EsriJSON', function() {
hasZ: true hasZ: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Polygon_); expect(obj).to.be.a(Polygon);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
var rings = obj.getLinearRings(); var rings = obj.getLinearRings();
expect(rings.length).to.be(3); expect(rings.length).to.be(3);
expect(rings[0].getCoordinates()[0].length).to.equal(3); expect(rings[0].getCoordinates()[0].length).to.equal(3);
expect(rings[0]).to.be.a(_ol_geom_LinearRing_); expect(rings[0]).to.be.a(LinearRing);
expect(rings[1]).to.be.a(_ol_geom_LinearRing_); expect(rings[1]).to.be.a(LinearRing);
expect(rings[2]).to.be.a(_ol_geom_LinearRing_); expect(rings[2]).to.be.a(LinearRing);
}); });
it('parses XYM polygon', function() { it('parses XYM polygon', function() {
@@ -596,14 +596,14 @@ describe('ol.format.EsriJSON', function() {
hasM: true hasM: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Polygon_); expect(obj).to.be.a(Polygon);
expect(obj.getLayout()).to.eql('XYM'); expect(obj.getLayout()).to.eql('XYM');
var rings = obj.getLinearRings(); var rings = obj.getLinearRings();
expect(rings.length).to.be(3); expect(rings.length).to.be(3);
expect(rings[0].getCoordinates()[0].length).to.equal(3); expect(rings[0].getCoordinates()[0].length).to.equal(3);
expect(rings[0]).to.be.a(_ol_geom_LinearRing_); expect(rings[0]).to.be.a(LinearRing);
expect(rings[1]).to.be.a(_ol_geom_LinearRing_); expect(rings[1]).to.be.a(LinearRing);
expect(rings[2]).to.be.a(_ol_geom_LinearRing_); expect(rings[2]).to.be.a(LinearRing);
}); });
it('parses XYZM polygon', function() { it('parses XYZM polygon', function() {
@@ -625,14 +625,14 @@ describe('ol.format.EsriJSON', function() {
hasM: true hasM: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Polygon_); expect(obj).to.be.a(Polygon);
expect(obj.getLayout()).to.eql('XYZM'); expect(obj.getLayout()).to.eql('XYZM');
var rings = obj.getLinearRings(); var rings = obj.getLinearRings();
expect(rings.length).to.be(3); expect(rings.length).to.be(3);
expect(rings[0].getCoordinates()[0].length).to.equal(4); expect(rings[0].getCoordinates()[0].length).to.equal(4);
expect(rings[0]).to.be.a(_ol_geom_LinearRing_); expect(rings[0]).to.be.a(LinearRing);
expect(rings[1]).to.be.a(_ol_geom_LinearRing_); expect(rings[1]).to.be.a(LinearRing);
expect(rings[2]).to.be.a(_ol_geom_LinearRing_); expect(rings[2]).to.be.a(LinearRing);
}); });
it('parses XY multipolygon', function() { it('parses XY multipolygon', function() {
@@ -644,7 +644,7 @@ describe('ol.format.EsriJSON', function() {
] ]
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPolygon_); expect(obj).to.be.a(MultiPolygon);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2], [[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2],
@@ -663,7 +663,7 @@ describe('ol.format.EsriJSON', function() {
hasZ: true hasZ: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPolygon_); expect(obj).to.be.a(MultiPolygon);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0], [[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0],
@@ -682,7 +682,7 @@ describe('ol.format.EsriJSON', function() {
hasM: true hasM: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPolygon_); expect(obj).to.be.a(MultiPolygon);
expect(obj.getLayout()).to.eql('XYM'); expect(obj.getLayout()).to.eql('XYM');
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0], [[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0],
@@ -702,7 +702,7 @@ describe('ol.format.EsriJSON', function() {
hasM: true hasM: true
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_MultiPolygon_); expect(obj).to.be.a(MultiPolygon);
expect(obj.getLayout()).to.eql('XYZM'); expect(obj.getLayout()).to.eql('XYZM');
expect(obj.getCoordinates()).to.eql([ expect(obj.getCoordinates()).to.eql([
[[[0, 1, 0, 1], [1, 4, 0, 1], [4, 3, 0, 1], [3, 0, 0, 1]], [[[0, 1, 0, 1], [1, 4, 0, 1], [4, 3, 0, 1], [3, 0, 0, 1]],
@@ -746,12 +746,12 @@ describe('ol.format.EsriJSON', function() {
var first = features[0]; var first = features[0];
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('foo')).to.be('bar'); expect(first.get('foo')).to.be('bar');
expect(first.getGeometry()).to.be.a(_ol_geom_Point_); expect(first.getGeometry()).to.be.a(Point);
var second = features[1]; var second = features[1];
expect(second).to.be.a(_ol_Feature_); expect(second).to.be.a(_ol_Feature_);
expect(second.get('bam')).to.be('baz'); expect(second.get('bam')).to.be('baz');
expect(second.getGeometry()).to.be.a(_ol_geom_LineString_); expect(second.getGeometry()).to.be.a(LineString);
expect(format.readProjection(json)).to.be(getProjection('EPSG:3857')); expect(format.readProjection(json)).to.be(getProjection('EPSG:3857'));
@@ -762,28 +762,28 @@ describe('ol.format.EsriJSON', function() {
describe('#writeGeometry', function() { describe('#writeGeometry', function() {
it('encodes point', function() { it('encodes point', function() {
var point = new _ol_geom_Point_([10, 20]); var point = new Point([10, 20]);
var esrijson = format.writeGeometry(point); var esrijson = format.writeGeometry(point);
expect(point.getCoordinates()).to.eql( expect(point.getCoordinates()).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
}); });
it('encodes XYZ point', function() { it('encodes XYZ point', function() {
var point = new _ol_geom_Point_([10, 20, 0], 'XYZ'); var point = new Point([10, 20, 0], 'XYZ');
var esrijson = format.writeGeometry(point); var esrijson = format.writeGeometry(point);
expect(point.getCoordinates()).to.eql( expect(point.getCoordinates()).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
}); });
it('encodes XYM point', function() { it('encodes XYM point', function() {
var point = new _ol_geom_Point_([10, 20, 0], 'XYM'); var point = new Point([10, 20, 0], 'XYM');
var esrijson = format.writeGeometry(point); var esrijson = format.writeGeometry(point);
expect(point.getCoordinates()).to.eql( expect(point.getCoordinates()).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
}); });
it('encodes XYZM point', function() { it('encodes XYZM point', function() {
var point = new _ol_geom_Point_([10, 20, 5, 0], var point = new Point([10, 20, 5, 0],
'XYZM'); 'XYZM');
var esrijson = format.writeGeometry(point); var esrijson = format.writeGeometry(point);
expect(point.getCoordinates()).to.eql( expect(point.getCoordinates()).to.eql(
@@ -791,14 +791,14 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes linestring', function() { it('encodes linestring', function() {
var linestring = new _ol_geom_LineString_([[10, 20], [30, 40]]); var linestring = new LineString([[10, 20], [30, 40]]);
var esrijson = format.writeGeometry(linestring); var esrijson = format.writeGeometry(linestring);
expect(linestring.getCoordinates()).to.eql( expect(linestring.getCoordinates()).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
}); });
it('encodes XYZ linestring', function() { it('encodes XYZ linestring', function() {
var linestring = new _ol_geom_LineString_([[10, 20, 1534], [30, 40, 1420]], var linestring = new LineString([[10, 20, 1534], [30, 40, 1420]],
'XYZ'); 'XYZ');
var esrijson = format.writeGeometry(linestring); var esrijson = format.writeGeometry(linestring);
expect(linestring.getCoordinates()).to.eql( expect(linestring.getCoordinates()).to.eql(
@@ -806,7 +806,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYM linestring', function() { it('encodes XYM linestring', function() {
var linestring = new _ol_geom_LineString_([[10, 20, 1534], [30, 40, 1420]], var linestring = new LineString([[10, 20, 1534], [30, 40, 1420]],
'XYM'); 'XYM');
var esrijson = format.writeGeometry(linestring); var esrijson = format.writeGeometry(linestring);
expect(linestring.getCoordinates()).to.eql( expect(linestring.getCoordinates()).to.eql(
@@ -814,7 +814,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZM linestring', function() { it('encodes XYZM linestring', function() {
var linestring = new _ol_geom_LineString_([[10, 20, 1534, 1], var linestring = new LineString([[10, 20, 1534, 1],
[30, 40, 1420, 1]], [30, 40, 1420, 1]],
'XYZM'); 'XYZM');
var esrijson = format.writeGeometry(linestring); var esrijson = format.writeGeometry(linestring);
@@ -826,7 +826,7 @@ describe('ol.format.EsriJSON', function() {
var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]];
var inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]]; var inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]];
var inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]]; var inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]];
var polygon = new _ol_geom_Polygon_([outer, inner1, inner2]); var polygon = new Polygon([outer, inner1, inner2]);
var esrijson = format.writeGeometry(polygon); var esrijson = format.writeGeometry(polygon);
expect(polygon.getCoordinates(false)).to.eql( expect(polygon.getCoordinates(false)).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
@@ -836,7 +836,7 @@ describe('ol.format.EsriJSON', function() {
var outer = [[0, 0, 5], [0, 10, 5], [10, 10, 5], [10, 0, 5], [0, 0, 5]]; var outer = [[0, 0, 5], [0, 10, 5], [10, 10, 5], [10, 0, 5], [0, 0, 5]];
var inner1 = [[1, 1, 3], [2, 1, 3], [2, 2, 3], [1, 2, 3], [1, 1, 3]]; var inner1 = [[1, 1, 3], [2, 1, 3], [2, 2, 3], [1, 2, 3], [1, 1, 3]];
var inner2 = [[8, 8, 2], [9, 8, 2], [9, 9, 2], [8, 9, 2], [8, 8, 2]]; var inner2 = [[8, 8, 2], [9, 8, 2], [9, 9, 2], [8, 9, 2], [8, 8, 2]];
var polygon = new _ol_geom_Polygon_([outer, inner1, inner2], var polygon = new Polygon([outer, inner1, inner2],
'XYZ'); 'XYZ');
var esrijson = format.writeGeometry(polygon); var esrijson = format.writeGeometry(polygon);
expect(polygon.getCoordinates(false)).to.eql( expect(polygon.getCoordinates(false)).to.eql(
@@ -847,7 +847,7 @@ describe('ol.format.EsriJSON', function() {
var outer = [[0, 0, 5], [0, 10, 5], [10, 10, 5], [10, 0, 5], [0, 0, 5]]; var outer = [[0, 0, 5], [0, 10, 5], [10, 10, 5], [10, 0, 5], [0, 0, 5]];
var inner1 = [[1, 1, 3], [2, 1, 3], [2, 2, 3], [1, 2, 3], [1, 1, 3]]; var inner1 = [[1, 1, 3], [2, 1, 3], [2, 2, 3], [1, 2, 3], [1, 1, 3]];
var inner2 = [[8, 8, 2], [9, 8, 2], [9, 9, 2], [8, 9, 2], [8, 8, 2]]; var inner2 = [[8, 8, 2], [9, 8, 2], [9, 9, 2], [8, 9, 2], [8, 8, 2]];
var polygon = new _ol_geom_Polygon_([outer, inner1, inner2], var polygon = new Polygon([outer, inner1, inner2],
'XYM'); 'XYM');
var esrijson = format.writeGeometry(polygon); var esrijson = format.writeGeometry(polygon);
expect(polygon.getCoordinates(false)).to.eql( expect(polygon.getCoordinates(false)).to.eql(
@@ -864,7 +864,7 @@ describe('ol.format.EsriJSON', function() {
var inner2 = [ var inner2 = [
[8, 8, 2, 1], [9, 8, 2, 2], [9, 9, 2, 1], [8, 9, 2, 1], [8, 8, 2, 1] [8, 8, 2, 1], [9, 8, 2, 2], [9, 9, 2, 1], [8, 9, 2, 1], [8, 8, 2, 1]
]; ];
var polygon = new _ol_geom_Polygon_([outer, inner1, inner2], var polygon = new Polygon([outer, inner1, inner2],
'XYZM'); 'XYZM');
var esrijson = format.writeGeometry(polygon); var esrijson = format.writeGeometry(polygon);
expect(polygon.getCoordinates(false)).to.eql( expect(polygon.getCoordinates(false)).to.eql(
@@ -872,14 +872,14 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes multipoint', function() { it('encodes multipoint', function() {
var multipoint = new _ol_geom_MultiPoint_([[102.0, 0.0], [103.0, 1.0]]); var multipoint = new MultiPoint([[102.0, 0.0], [103.0, 1.0]]);
var esrijson = format.writeGeometry(multipoint); var esrijson = format.writeGeometry(multipoint);
expect(multipoint.getCoordinates()).to.eql( expect(multipoint.getCoordinates()).to.eql(
format.readGeometry(esrijson).getCoordinates()); format.readGeometry(esrijson).getCoordinates());
}); });
it('encodes XYZ multipoint', function() { it('encodes XYZ multipoint', function() {
var multipoint = new _ol_geom_MultiPoint_([[102.0, 0.0, 3], var multipoint = new MultiPoint([[102.0, 0.0, 3],
[103.0, 1.0, 4]], 'XYZ'); [103.0, 1.0, 4]], 'XYZ');
var esrijson = format.writeGeometry(multipoint); var esrijson = format.writeGeometry(multipoint);
expect(multipoint.getCoordinates()).to.eql( expect(multipoint.getCoordinates()).to.eql(
@@ -887,7 +887,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYM multipoint', function() { it('encodes XYM multipoint', function() {
var multipoint = new _ol_geom_MultiPoint_([[102.0, 0.0, 3], var multipoint = new MultiPoint([[102.0, 0.0, 3],
[103.0, 1.0, 4]], 'XYM'); [103.0, 1.0, 4]], 'XYM');
var esrijson = format.writeGeometry(multipoint); var esrijson = format.writeGeometry(multipoint);
expect(multipoint.getCoordinates()).to.eql( expect(multipoint.getCoordinates()).to.eql(
@@ -895,7 +895,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZM multipoint', function() { it('encodes XYZM multipoint', function() {
var multipoint = new _ol_geom_MultiPoint_([[102.0, 0.0, 3, 1], var multipoint = new MultiPoint([[102.0, 0.0, 3, 1],
[103.0, 1.0, 4, 1]], 'XYZM'); [103.0, 1.0, 4, 1]], 'XYZM');
var esrijson = format.writeGeometry(multipoint); var esrijson = format.writeGeometry(multipoint);
expect(multipoint.getCoordinates()).to.eql( expect(multipoint.getCoordinates()).to.eql(
@@ -903,7 +903,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes multilinestring', function() { it('encodes multilinestring', function() {
var multilinestring = new _ol_geom_MultiLineString_([ var multilinestring = new MultiLineString([
[[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]], [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]],
[[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]] [[105.0, 3.0], [106.0, 4.0], [107.0, 3.0], [108.0, 4.0]]
]); ]);
@@ -913,7 +913,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZ multilinestring', function() { it('encodes XYZ multilinestring', function() {
var multilinestring = new _ol_geom_MultiLineString_([ var multilinestring = new MultiLineString([
[[102.0, 0.0, 1], [103.0, 1.0, 2], [104.0, 0.0, 3], [105.0, 1.0, 4]], [[102.0, 0.0, 1], [103.0, 1.0, 2], [104.0, 0.0, 3], [105.0, 1.0, 4]],
[[105.0, 3.0, 1], [106.0, 4.0, 2], [107.0, 3.0, 3], [108.0, 4.0, 4]] [[105.0, 3.0, 1], [106.0, 4.0, 2], [107.0, 3.0, 3], [108.0, 4.0, 4]]
], 'XYZ'); ], 'XYZ');
@@ -923,7 +923,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYM multilinestring', function() { it('encodes XYM multilinestring', function() {
var multilinestring = new _ol_geom_MultiLineString_([ var multilinestring = new MultiLineString([
[[102.0, 0.0, 1], [103.0, 1.0, 2], [104.0, 0.0, 3], [105.0, 1.0, 4]], [[102.0, 0.0, 1], [103.0, 1.0, 2], [104.0, 0.0, 3], [105.0, 1.0, 4]],
[[105.0, 3.0, 1], [106.0, 4.0, 2], [107.0, 3.0, 3], [108.0, 4.0, 4]] [[105.0, 3.0, 1], [106.0, 4.0, 2], [107.0, 3.0, 3], [108.0, 4.0, 4]]
], 'XYM'); ], 'XYM');
@@ -933,7 +933,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZM multilinestring', function() { it('encodes XYZM multilinestring', function() {
var multilinestring = new _ol_geom_MultiLineString_([ var multilinestring = new MultiLineString([
[[102.0, 0.0, 1, 0], [103.0, 1.0, 2, 2], [104.0, 0.0, 3, 1], [[102.0, 0.0, 1, 0], [103.0, 1.0, 2, 2], [104.0, 0.0, 3, 1],
[105.0, 1.0, 4, 2]], [105.0, 1.0, 4, 2]],
[[105.0, 3.0, 1, 0], [106.0, 4.0, 2, 1], [107.0, 3.0, 3, 1], [[105.0, 3.0, 1, 0], [106.0, 4.0, 2, 1], [107.0, 3.0, 3, 1],
@@ -945,7 +945,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes multipolygon', function() { it('encodes multipolygon', function() {
var multipolygon = new _ol_geom_MultiPolygon_([ var multipolygon = new MultiPolygon([
[[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2], [3, 3], [2, 3]]], [[[0, 1], [1, 4], [4, 3], [3, 0]], [[2, 2], [3, 2], [3, 3], [2, 3]]],
[[[10, 1], [11, 5], [14, 3], [13, 0]]] [[[10, 1], [11, 5], [14, 3], [13, 0]]]
]); ]);
@@ -955,7 +955,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZ multipolygon', function() { it('encodes XYZ multipolygon', function() {
var multipolygon = new _ol_geom_MultiPolygon_([ var multipolygon = new MultiPolygon([
[[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0], [[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0],
[3, 3, 0], [2, 3, 0]]], [3, 3, 0], [2, 3, 0]]],
[[[10, 1, 0], [11, 5, 0], [14, 3, 0], [13, 0, 0]]] [[[10, 1, 0], [11, 5, 0], [14, 3, 0], [13, 0, 0]]]
@@ -966,7 +966,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYM multipolygon', function() { it('encodes XYM multipolygon', function() {
var multipolygon = new _ol_geom_MultiPolygon_([ var multipolygon = new MultiPolygon([
[[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0], [[[0, 1, 0], [1, 4, 0], [4, 3, 0], [3, 0, 0]], [[2, 2, 0], [3, 2, 0],
[3, 3, 0], [2, 3, 0]]], [3, 3, 0], [2, 3, 0]]],
[[[10, 1, 0], [11, 5, 0], [14, 3, 0], [13, 0, 0]]] [[[10, 1, 0], [11, 5, 0], [14, 3, 0], [13, 0, 0]]]
@@ -977,7 +977,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('encodes XYZM multipolygon', function() { it('encodes XYZM multipolygon', function() {
var multipolygon = new _ol_geom_MultiPolygon_([ var multipolygon = new MultiPolygon([
[[[0, 1, 0, 1], [1, 4, 0, 1], [4, 3, 0, 3], [3, 0, 0, 3]], [[[0, 1, 0, 1], [1, 4, 0, 1], [4, 3, 0, 3], [3, 0, 0, 3]],
[[2, 2, 0, 3], [3, 2, 0, 4], [[2, 2, 0, 3], [3, 2, 0, 4],
[3, 3, 0, 1], [2, 3, 0, 1]]], [3, 3, 0, 1], [2, 3, 0, 1]]],
@@ -989,7 +989,7 @@ describe('ol.format.EsriJSON', function() {
}); });
it('transforms and encodes a point', function() { it('transforms and encodes a point', function() {
var point = new _ol_geom_Point_([2, 3]); var point = new Point([2, 3]);
var esrijson = format.writeGeometry(point, { var esrijson = format.writeGeometry(point, {
dataProjection: 'EPSG:4326', dataProjection: 'EPSG:4326',
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
@@ -1050,13 +1050,13 @@ describe('ol.format.EsriJSON', function() {
function() { function() {
var feature = new _ol_Feature_({'foo': 'bar'}); var feature = new _ol_Feature_({'foo': 'bar'});
feature.setGeometryName('mygeom'); feature.setGeometryName('mygeom');
feature.setGeometry(new _ol_geom_Point_([5, 10])); feature.setGeometry(new Point([5, 10]));
var esrijson = format.writeFeaturesObject([feature]); var esrijson = format.writeFeaturesObject([feature]);
expect(esrijson.features[0].attributes.mygeom).to.eql(undefined); expect(esrijson.features[0].attributes.mygeom).to.eql(undefined);
}); });
it('writes out a feature without properties correctly', function() { it('writes out a feature without properties correctly', function() {
var feature = new _ol_Feature_(new _ol_geom_Point_([5, 10])); var feature = new _ol_Feature_(new Point([5, 10]));
var esrijson = format.writeFeatureObject(feature); var esrijson = format.writeFeatureObject(feature);
expect(esrijson.attributes).to.eql({}); expect(esrijson.attributes).to.eql({});
}); });

View File

@@ -1,13 +1,13 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import * as _ol_extent_ from '../../../../src/ol/extent.js'; import * as _ol_extent_ from '../../../../src/ol/extent.js';
import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js'; import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js';
import _ol_geom_Circle_ from '../../../../src/ol/geom/Circle.js'; import Circle from '../../../../src/ol/geom/Circle.js';
import _ol_geom_GeometryCollection_ from '../../../../src/ol/geom/GeometryCollection.js'; import GeometryCollection from '../../../../src/ol/geom/GeometryCollection.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_LinearRing_ from '../../../../src/ol/geom/LinearRing.js'; import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import {fromLonLat, get as getProjection, toLonLat, transform} from '../../../../src/ol/proj.js'; import {fromLonLat, get as getProjection, toLonLat, transform} from '../../../../src/ol/proj.js';
@@ -147,7 +147,7 @@ describe('ol.format.GeoJSON', function() {
var feature = format.readFeature(pointGeoJSON); var feature = format.readFeature(pointGeoJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_Point_); expect(geometry).to.be.an(Point);
expect(geometry.getCoordinates()).to.eql([102.0, 0.5]); expect(geometry.getCoordinates()).to.eql([102.0, 0.5]);
expect(feature.get('prop0')).to.be('value0'); expect(feature.get('prop0')).to.be('value0');
}); });
@@ -156,7 +156,7 @@ describe('ol.format.GeoJSON', function() {
var feature = format.readFeature(pointGeoJSON.geometry); var feature = format.readFeature(pointGeoJSON.geometry);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_Point_); expect(geometry).to.be.an(Point);
expect(geometry.getCoordinates()).to.eql([102.0, 0.5]); expect(geometry.getCoordinates()).to.eql([102.0, 0.5]);
}); });
@@ -164,7 +164,7 @@ describe('ol.format.GeoJSON', function() {
var feature = format.readFeature(lineStringGeoJSON); var feature = format.readFeature(lineStringGeoJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getCoordinates()).to.eql( expect(geometry.getCoordinates()).to.eql(
[[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]); [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]);
expect(feature.get('prop0')).to.be('value0'); expect(feature.get('prop0')).to.be('value0');
@@ -175,7 +175,7 @@ describe('ol.format.GeoJSON', function() {
var feature = format.readFeature(polygonGeoJSON); var feature = format.readFeature(polygonGeoJSON);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_Polygon_); expect(geometry).to.be.an(Polygon);
expect(geometry.getCoordinates()).to.eql([[ expect(geometry.getCoordinates()).to.eql([[
[100.0, 0.0], [100.0, 1.0], [101.0, 1.0], [101.0, 0.0] [100.0, 0.0], [100.0, 1.0], [101.0, 1.0], [101.0, 0.0]
]]); ]]);
@@ -200,16 +200,16 @@ describe('ol.format.GeoJSON', function() {
it('can read a feature collection', function() { it('can read a feature collection', function() {
var features = format.readFeatures(featureCollectionGeoJSON); var features = format.readFeatures(featureCollectionGeoJSON);
expect(features).to.have.length(3); expect(features).to.have.length(3);
expect(features[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(features[0].getGeometry()).to.be.an(Point);
expect(features[1].getGeometry()).to.be.an(_ol_geom_LineString_); expect(features[1].getGeometry()).to.be.an(LineString);
expect(features[2].getGeometry()).to.be.an(_ol_geom_Polygon_); expect(features[2].getGeometry()).to.be.an(Polygon);
}); });
it('can read and transform a point', function() { it('can read and transform a point', function() {
var feature = format.readFeatures(pointGeoJSON, { var feature = format.readFeatures(pointGeoJSON, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
}); });
expect(feature[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(feature[0].getGeometry()).to.be.an(Point);
expect(feature[0].getGeometry().getCoordinates()).to.eql( expect(feature[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
}); });
@@ -217,7 +217,7 @@ describe('ol.format.GeoJSON', function() {
it('uses featureProjection passed to the constructor', function() { it('uses featureProjection passed to the constructor', function() {
var format = new _ol_format_GeoJSON_({featureProjection: 'EPSG:3857'}); var format = new _ol_format_GeoJSON_({featureProjection: 'EPSG:3857'});
var feature = format.readFeatures(pointGeoJSON); var feature = format.readFeatures(pointGeoJSON);
expect(feature[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(feature[0].getGeometry()).to.be.an(Point);
expect(feature[0].getGeometry().getCoordinates()).to.eql( expect(feature[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
}); });
@@ -227,7 +227,7 @@ describe('ol.format.GeoJSON', function() {
var feature = format.readFeatures(pointGeoJSON, { var feature = format.readFeatures(pointGeoJSON, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
}); });
expect(feature[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(feature[0].getGeometry()).to.be.an(Point);
expect(feature[0].getGeometry().getCoordinates()).to.eql( expect(feature[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
}); });
@@ -236,7 +236,7 @@ describe('ol.format.GeoJSON', function() {
var features = format.readFeatures(featureCollectionGeoJSON, { var features = format.readFeatures(featureCollectionGeoJSON, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
}); });
expect(features[0].getGeometry()).to.be.an(_ol_geom_Point_); expect(features[0].getGeometry()).to.be.an(Point);
expect(features[0].getGeometry().getCoordinates()).to.eql( expect(features[0].getGeometry().getCoordinates()).to.eql(
transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857')); transform([102.0, 0.5], 'EPSG:4326', 'EPSG:3857'));
expect(features[1].getGeometry().getCoordinates()).to.eql([ expect(features[1].getGeometry().getCoordinates()).to.eql([
@@ -257,7 +257,7 @@ describe('ol.format.GeoJSON', function() {
var feature = new _ol_format_GeoJSON_({geometryName: 'the_geom'}). var feature = new _ol_format_GeoJSON_({geometryName: 'the_geom'}).
readFeature(pointGeoJSON); readFeature(pointGeoJSON);
expect(feature.getGeometryName()).to.be('the_geom'); expect(feature.getGeometryName()).to.be('the_geom');
expect(feature.getGeometry()).to.be.an(_ol_geom_Point_); expect(feature.getGeometry()).to.be.an(Point);
}); });
}); });
@@ -274,13 +274,13 @@ describe('ol.format.GeoJSON', function() {
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('LINK_ID')).to.be(573730499); expect(first.get('LINK_ID')).to.be(573730499);
var firstGeom = first.getGeometry(); var firstGeom = first.getGeometry();
expect(firstGeom).to.be.a(_ol_geom_LineString_); expect(firstGeom).to.be.a(LineString);
var second = array[1]; var second = array[1];
expect(second).to.be.a(_ol_Feature_); expect(second).to.be.a(_ol_Feature_);
expect(second.get('ST_NAME')).to.be('BRUNNSGATAN'); expect(second.get('ST_NAME')).to.be('BRUNNSGATAN');
var secondGeom = second.getGeometry(); var secondGeom = second.getGeometry();
expect(secondGeom).to.be.a(_ol_geom_LineString_); expect(secondGeom).to.be.a(LineString);
}); });
it('can parse a polygon geometry as an array of one feature', function() { it('can parse a polygon geometry as an array of one feature', function() {
@@ -288,7 +288,7 @@ describe('ol.format.GeoJSON', function() {
expect(features).to.be.an(Array); expect(features).to.be.an(Array);
expect(features).to.have.length(1); expect(features).to.have.length(1);
var geometry = features[0].getGeometry(); var geometry = features[0].getGeometry();
expect(geometry).to.be.an(_ol_geom_Polygon_); expect(geometry).to.be.an(Polygon);
}); });
it('parses countries.geojson', function(done) { it('parses countries.geojson', function(done) {
@@ -301,7 +301,7 @@ describe('ol.format.GeoJSON', function() {
expect(first.get('name')).to.be('Afghanistan'); expect(first.get('name')).to.be('Afghanistan');
expect(first.getId()).to.be('AFG'); expect(first.getId()).to.be('AFG');
var firstGeom = first.getGeometry(); var firstGeom = first.getGeometry();
expect(firstGeom).to.be.a(_ol_geom_Polygon_); expect(firstGeom).to.be.a(Polygon);
expect(_ol_extent_.equals(firstGeom.getExtent(), expect(_ol_extent_.equals(firstGeom.getExtent(),
[60.52843, 29.318572, 75.158028, 38.486282])) [60.52843, 29.318572, 75.158028, 38.486282]))
.to.be(true); .to.be(true);
@@ -311,7 +311,7 @@ describe('ol.format.GeoJSON', function() {
expect(last.get('name')).to.be('Zimbabwe'); expect(last.get('name')).to.be('Zimbabwe');
expect(last.getId()).to.be('ZWE'); expect(last.getId()).to.be('ZWE');
var lastGeom = last.getGeometry(); var lastGeom = last.getGeometry();
expect(lastGeom).to.be.a(_ol_geom_Polygon_); expect(lastGeom).to.be.a(Polygon);
expect(_ol_extent_.equals(lastGeom.getExtent(), expect(_ol_extent_.equals(lastGeom.getExtent(),
[25.264226, -22.271612, 32.849861, -15.507787])) [25.264226, -22.271612, 32.849861, -15.507787]))
.to.be(true); .to.be(true);
@@ -340,7 +340,7 @@ describe('ol.format.GeoJSON', function() {
var first = features[0]; var first = features[0];
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('bam')).to.be('baz'); expect(first.get('bam')).to.be('baz');
expect(first.getGeometry()).to.be.a(_ol_geom_LineString_); expect(first.getGeometry()).to.be.a(LineString);
expect(format.readProjection(json)).to.be(getProjection('EPSG:4326')); expect(format.readProjection(json)).to.be(getProjection('EPSG:4326'));
}); });
@@ -356,7 +356,7 @@ describe('ol.format.GeoJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Point_); expect(obj).to.be.a(Point);
expect(obj.getCoordinates()).to.eql([10, 20]); expect(obj.getCoordinates()).to.eql([10, 20]);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
}); });
@@ -368,7 +368,7 @@ describe('ol.format.GeoJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getCoordinates()).to.eql([[10, 20], [30, 40]]); expect(obj.getCoordinates()).to.eql([[10, 20], [30, 40]]);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
}); });
@@ -380,7 +380,7 @@ describe('ol.format.GeoJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_LineString_); expect(obj).to.be.a(LineString);
expect(obj.getLayout()).to.eql('XYZ'); expect(obj.getLayout()).to.eql('XYZ');
expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]); expect(obj.getCoordinates()).to.eql([[10, 20, 1534], [30, 40, 1420]]);
}); });
@@ -395,13 +395,13 @@ describe('ol.format.GeoJSON', function() {
}); });
var obj = format.readGeometry(str); var obj = format.readGeometry(str);
expect(obj).to.be.a(_ol_geom_Polygon_); expect(obj).to.be.a(Polygon);
expect(obj.getLayout()).to.eql('XY'); expect(obj.getLayout()).to.eql('XY');
var rings = obj.getLinearRings(); var rings = obj.getLinearRings();
expect(rings.length).to.be(3); expect(rings.length).to.be(3);
expect(rings[0]).to.be.a(_ol_geom_LinearRing_); expect(rings[0]).to.be.a(LinearRing);
expect(rings[1]).to.be.a(_ol_geom_LinearRing_); expect(rings[1]).to.be.a(LinearRing);
expect(rings[2]).to.be.a(_ol_geom_LinearRing_); expect(rings[2]).to.be.a(LinearRing);
}); });
it('parses geometry collection', function() { it('parses geometry collection', function() {
@@ -414,12 +414,12 @@ describe('ol.format.GeoJSON', function() {
}); });
var geometryCollection = format.readGeometry(str); var geometryCollection = format.readGeometry(str);
expect(geometryCollection).to.be.an(_ol_geom_GeometryCollection_); expect(geometryCollection).to.be.an(GeometryCollection);
var array = geometryCollection.getGeometries(); var array = geometryCollection.getGeometries();
expect(array.length).to.be(2); expect(array.length).to.be(2);
expect(array[0]).to.be.a(_ol_geom_Point_); expect(array[0]).to.be.a(Point);
expect(array[0].getLayout()).to.eql('XY'); expect(array[0].getLayout()).to.eql('XY');
expect(array[1]).to.be.a(_ol_geom_LineString_); expect(array[1]).to.be.a(LineString);
expect(array[1].getLayout()).to.eql('XY'); expect(array[1].getLayout()).to.eql('XY');
}); });
@@ -464,12 +464,12 @@ describe('ol.format.GeoJSON', function() {
var first = features[0]; var first = features[0];
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('foo')).to.be('bar'); expect(first.get('foo')).to.be('bar');
expect(first.getGeometry()).to.be.a(_ol_geom_Point_); expect(first.getGeometry()).to.be.a(Point);
var second = features[1]; var second = features[1];
expect(second).to.be.a(_ol_Feature_); expect(second).to.be.a(_ol_Feature_);
expect(second.get('bam')).to.be('baz'); expect(second.get('bam')).to.be('baz');
expect(second.getGeometry()).to.be.a(_ol_geom_LineString_); expect(second.getGeometry()).to.be.a(LineString);
expect(format.readProjection(json)).to.be(getProjection('EPSG:3857')); expect(format.readProjection(json)).to.be(getProjection('EPSG:3857'));
@@ -507,12 +507,12 @@ describe('ol.format.GeoJSON', function() {
var first = features[0]; var first = features[0];
expect(first).to.be.a(_ol_Feature_); expect(first).to.be.a(_ol_Feature_);
expect(first.get('foo')).to.be('bar'); expect(first.get('foo')).to.be('bar');
expect(first.getGeometry()).to.be.a(_ol_geom_Point_); expect(first.getGeometry()).to.be.a(Point);
var second = features[1]; var second = features[1];
expect(second).to.be.a(_ol_Feature_); expect(second).to.be.a(_ol_Feature_);
expect(second.get('bam')).to.be('baz'); expect(second.get('bam')).to.be('baz');
expect(second.getGeometry()).to.be.a(_ol_geom_LineString_); expect(second.getGeometry()).to.be.a(LineString);
expect(format.readProjection(json)).to.be(getProjection('EPSG:4326')); expect(format.readProjection(json)).to.be(getProjection('EPSG:4326'));
@@ -562,13 +562,13 @@ describe('ol.format.GeoJSON', function() {
function() { function() {
var feature = new _ol_Feature_({'foo': 'bar'}); var feature = new _ol_Feature_({'foo': 'bar'});
feature.setGeometryName('mygeom'); feature.setGeometryName('mygeom');
feature.setGeometry(new _ol_geom_Point_([5, 10])); feature.setGeometry(new Point([5, 10]));
var geojson = format.writeFeaturesObject([feature]); var geojson = format.writeFeaturesObject([feature]);
expect(geojson.features[0].properties.mygeom).to.eql(undefined); expect(geojson.features[0].properties.mygeom).to.eql(undefined);
}); });
it('writes out a feature without properties correctly', function() { it('writes out a feature without properties correctly', function() {
var feature = new _ol_Feature_(new _ol_geom_Point_([5, 10])); var feature = new _ol_Feature_(new Point([5, 10]));
var geojson = format.writeFeatureObject(feature); var geojson = format.writeFeatureObject(feature);
expect(geojson.properties).to.eql(null); expect(geojson.properties).to.eql(null);
}); });
@@ -590,14 +590,14 @@ describe('ol.format.GeoJSON', function() {
describe('#writeGeometry', function() { describe('#writeGeometry', function() {
it('encodes point', function() { it('encodes point', function() {
var point = new _ol_geom_Point_([10, 20]); var point = new Point([10, 20]);
var geojson = format.writeGeometry(point); var geojson = format.writeGeometry(point);
expect(point.getCoordinates()).to.eql( expect(point.getCoordinates()).to.eql(
format.readGeometry(geojson).getCoordinates()); format.readGeometry(geojson).getCoordinates());
}); });
it('accepts featureProjection', function() { it('accepts featureProjection', function() {
var point = new _ol_geom_Point_(fromLonLat([10, 20])); var point = new Point(fromLonLat([10, 20]));
var geojson = format.writeGeometry(point, {featureProjection: 'EPSG:3857'}); var geojson = format.writeGeometry(point, {featureProjection: 'EPSG:3857'});
var obj = JSON.parse(geojson); var obj = JSON.parse(geojson);
expect(obj.coordinates).to.eql(toLonLat(point.getCoordinates())); expect(obj.coordinates).to.eql(toLonLat(point.getCoordinates()));
@@ -605,14 +605,14 @@ describe('ol.format.GeoJSON', function() {
it('respects featureProjection passed to constructor', function() { it('respects featureProjection passed to constructor', function() {
var format = new _ol_format_GeoJSON_({featureProjection: 'EPSG:3857'}); var format = new _ol_format_GeoJSON_({featureProjection: 'EPSG:3857'});
var point = new _ol_geom_Point_(fromLonLat([10, 20])); var point = new Point(fromLonLat([10, 20]));
var geojson = format.writeGeometry(point); var geojson = format.writeGeometry(point);
var obj = JSON.parse(geojson); var obj = JSON.parse(geojson);
expect(obj.coordinates).to.eql(toLonLat(point.getCoordinates())); expect(obj.coordinates).to.eql(toLonLat(point.getCoordinates()));
}); });
it('encodes linestring', function() { it('encodes linestring', function() {
var linestring = new _ol_geom_LineString_([[10, 20], [30, 40]]); var linestring = new LineString([[10, 20], [30, 40]]);
var geojson = format.writeGeometry(linestring); var geojson = format.writeGeometry(linestring);
expect(linestring.getCoordinates()).to.eql( expect(linestring.getCoordinates()).to.eql(
format.readGeometry(geojson).getCoordinates()); format.readGeometry(geojson).getCoordinates());
@@ -622,7 +622,7 @@ describe('ol.format.GeoJSON', function() {
var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]];
var inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]]; var inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]];
var inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]]; var inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]];
var polygon = new _ol_geom_Polygon_([outer, inner1, inner2]); var polygon = new Polygon([outer, inner1, inner2]);
var geojson = format.writeGeometry(polygon); var geojson = format.writeGeometry(polygon);
expect(polygon.getCoordinates()).to.eql( expect(polygon.getCoordinates()).to.eql(
format.readGeometry(geojson).getCoordinates()); format.readGeometry(geojson).getCoordinates());
@@ -633,10 +633,10 @@ describe('ol.format.GeoJSON', function() {
var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]; var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]];
var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]]; var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]];
var right = new _ol_geom_Polygon_([ccw, cw]); var right = new Polygon([ccw, cw]);
var rightMulti = new _ol_geom_MultiPolygon_([[ccw, cw]]); var rightMulti = new MultiPolygon([[ccw, cw]]);
var left = new _ol_geom_Polygon_([cw, ccw]); var left = new Polygon([cw, ccw]);
var leftMulti = new _ol_geom_MultiPolygon_([[cw, ccw]]); var leftMulti = new MultiPolygon([[cw, ccw]]);
var rightObj = { var rightObj = {
type: 'Polygon', type: 'Polygon',
@@ -670,10 +670,10 @@ describe('ol.format.GeoJSON', function() {
var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]; var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]];
var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]]; var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]];
var right = new _ol_geom_Polygon_([ccw, cw]); var right = new Polygon([ccw, cw]);
var rightMulti = new _ol_geom_MultiPolygon_([[ccw, cw]]); var rightMulti = new MultiPolygon([[ccw, cw]]);
var left = new _ol_geom_Polygon_([cw, ccw]); var left = new Polygon([cw, ccw]);
var leftMulti = new _ol_geom_MultiPolygon_([[cw, ccw]]); var leftMulti = new MultiPolygon([[cw, ccw]]);
var rightObj = { var rightObj = {
type: 'Polygon', type: 'Polygon',
@@ -701,10 +701,10 @@ describe('ol.format.GeoJSON', function() {
var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]; var cw = [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]];
var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]]; var ccw = [[-180, -90], [180, -90], [180, 90], [-180, 90], [-180, -90]];
var right = new _ol_geom_Polygon_([ccw, cw]); var right = new Polygon([ccw, cw]);
var rightMulti = new _ol_geom_MultiPolygon_([[ccw, cw]]); var rightMulti = new MultiPolygon([[ccw, cw]]);
var left = new _ol_geom_Polygon_([cw, ccw]); var left = new Polygon([cw, ccw]);
var leftMulti = new _ol_geom_MultiPolygon_([[cw, ccw]]); var leftMulti = new MultiPolygon([[cw, ccw]]);
var leftObj = { var leftObj = {
type: 'Polygon', type: 'Polygon',
@@ -729,13 +729,13 @@ describe('ol.format.GeoJSON', function() {
}); });
it('encodes geometry collection', function() { it('encodes geometry collection', function() {
var collection = new _ol_geom_GeometryCollection_([ var collection = new GeometryCollection([
new _ol_geom_Point_([10, 20]), new Point([10, 20]),
new _ol_geom_LineString_([[30, 40], [50, 60]]) new LineString([[30, 40], [50, 60]])
]); ]);
var geojson = format.writeGeometry(collection); var geojson = format.writeGeometry(collection);
var got = format.readGeometry(geojson); var got = format.readGeometry(geojson);
expect(got).to.be.an(_ol_geom_GeometryCollection_); expect(got).to.be.an(GeometryCollection);
var gotGeometries = got.getGeometries(); var gotGeometries = got.getGeometries();
var geometries = collection.getGeometries(); var geometries = collection.getGeometries();
expect(geometries.length).to.equal(gotGeometries.length); expect(geometries.length).to.equal(gotGeometries.length);
@@ -747,7 +747,7 @@ describe('ol.format.GeoJSON', function() {
}); });
it('encodes a circle as an empty geometry collection', function() { it('encodes a circle as an empty geometry collection', function() {
var circle = new _ol_geom_Circle_([0, 0], 1); var circle = new Circle([0, 0], 1);
var geojson = format.writeGeometryObject(circle); var geojson = format.writeGeometryObject(circle);
expect(geojson).to.eql({ expect(geojson).to.eql({
'type': 'GeometryCollection', 'type': 'GeometryCollection',
@@ -756,7 +756,7 @@ describe('ol.format.GeoJSON', function() {
}); });
it('transforms and encodes a point', function() { it('transforms and encodes a point', function() {
var point = new _ol_geom_Point_([2, 3]); var point = new Point([2, 3]);
var geojson = format.writeGeometry(point, { var geojson = format.writeGeometry(point, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
}); });
@@ -770,9 +770,9 @@ describe('ol.format.GeoJSON', function() {
}); });
it('transforms and encodes geometry collection', function() { it('transforms and encodes geometry collection', function() {
var collection = new _ol_geom_GeometryCollection_([ var collection = new GeometryCollection([
new _ol_geom_Point_([2, 3]), new Point([2, 3]),
new _ol_geom_LineString_([[3, 2], [2, 1]]) new LineString([[3, 2], [2, 1]])
]); ]);
var geojson = format.writeGeometry(collection, { var geojson = format.writeGeometry(collection, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
@@ -793,7 +793,7 @@ describe('ol.format.GeoJSON', function() {
}); });
it('truncates transformed point with decimals option', function() { it('truncates transformed point with decimals option', function() {
var point = new _ol_geom_Point_([2, 3]).transform('EPSG:4326', 'EPSG:3857'); var point = new Point([2, 3]).transform('EPSG:4326', 'EPSG:3857');
var geojson = format.writeGeometry(point, { var geojson = format.writeGeometry(point, {
featureProjection: 'EPSG:3857', featureProjection: 'EPSG:3857',
decimals: 2 decimals: 2
@@ -803,7 +803,7 @@ describe('ol.format.GeoJSON', function() {
}); });
it('truncates a linestring with decimals option', function() { it('truncates a linestring with decimals option', function() {
var linestring = new _ol_geom_LineString_([[42.123456789, 38.987654321], var linestring = new LineString([[42.123456789, 38.987654321],
[43, 39]]); [43, 39]]);
var geojson = format.writeGeometry(linestring, { var geojson = format.writeGeometry(linestring, {
decimals: 6 decimals: 6
@@ -815,7 +815,7 @@ describe('ol.format.GeoJSON', function() {
}); });
it('rounds a linestring with decimals option = 0', function() { it('rounds a linestring with decimals option = 0', function() {
var linestring = new _ol_geom_LineString_([[42.123456789, 38.987654321], var linestring = new LineString([[42.123456789, 38.987654321],
[43, 39]]); [43, 39]]);
var geojson = format.writeGeometry(linestring, { var geojson = format.writeGeometry(linestring, {
decimals: 0 decimals: 0

View File

@@ -1,13 +1,13 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_format_GML_ from '../../../../src/ol/format/GML.js'; import _ol_format_GML_ from '../../../../src/ol/format/GML.js';
import _ol_format_GML2_ from '../../../../src/ol/format/GML2.js'; import _ol_format_GML2_ from '../../../../src/ol/format/GML2.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_LinearRing_ from '../../../../src/ol/geom/LinearRing.js'; import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../../../../src/ol/geom/MultiPoint.js'; import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import {transform} from '../../../../src/ol/proj.js'; import {transform} from '../../../../src/ol/proj.js';
import _ol_xml_ from '../../../../src/ol/xml.js'; import _ol_xml_ from '../../../../src/ol/xml.js';
@@ -57,7 +57,7 @@ describe('ol.format.GML2', function() {
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([-180, -90, 0]); expect(g.getCoordinates()).to.eql([-180, -90, 0]);
}); });
@@ -68,7 +68,7 @@ describe('ol.format.GML2', function() {
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([-180, -90, 42]); expect(g.getCoordinates()).to.eql([-180, -90, 42]);
}); });
@@ -118,7 +118,7 @@ describe('ol.format.GML2', function() {
'</gml:MultiPolygon>'; '</gml:MultiPolygon>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[ [
[ [
@@ -164,7 +164,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_LineString_([[1.1, 2], [3, 4.2]]) geometry: new LineString([[1.1, 2], [3, 4.2]])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -195,7 +195,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Polygon_([[[1.1, 2], [3, 4.2], [5.2, 6]]]) geometry: new Polygon([[[1.1, 2], [3, 4.2], [5.2, 6]]])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -222,7 +222,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_Point_([1.1, 2]) geometry: new Point([1.1, 2])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -253,7 +253,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_MultiPoint_([[1.1, 2]]) geometry: new MultiPoint([[1.1, 2]])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -284,7 +284,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_MultiLineString_([[[1.1, 2], [3, 4.2]]]) geometry: new MultiLineString([[[1.1, 2], [3, 4.2]]])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -319,7 +319,7 @@ describe('ol.format.GML2', function() {
' </layer>'; ' </layer>';
var feature = new _ol_Feature_({ var feature = new _ol_Feature_({
geometry: new _ol_geom_MultiPolygon_([[[[1.1, 2], [3, 4.2], [5.2, 6]]]]) geometry: new MultiPolygon([[[[1.1, 2], [3, 4.2], [5.2, 6]]]])
}); });
feature.setId(1); feature.setId(1);
var objectStack = [{ var objectStack = [{
@@ -355,7 +355,7 @@ describe('ol.format.GML3', function() {
' <gml:pos srsDimension="2">1 2</gml:pos>' + ' <gml:pos srsDimension="2">1 2</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([1, 2, 0]); expect(g.getCoordinates()).to.eql([1, 2, 0]);
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -368,7 +368,7 @@ describe('ol.format.GML3', function() {
' <gml:pos>1E7 2</gml:pos>' + ' <gml:pos>1E7 2</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([10000000, 2, 0]); expect(g.getCoordinates()).to.eql([10000000, 2, 0]);
text = text =
'<gml:Point xmlns:gml="http://www.opengis.net/gml" ' + '<gml:Point xmlns:gml="http://www.opengis.net/gml" ' +
@@ -376,7 +376,7 @@ describe('ol.format.GML3', function() {
' <gml:pos>1e7 2</gml:pos>' + ' <gml:pos>1e7 2</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
g = readGeometry(format, text); g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([10000000, 2, 0]); expect(g.getCoordinates()).to.eql([10000000, 2, 0]);
}); });
@@ -390,7 +390,7 @@ describe('ol.format.GML3', function() {
' <gml:pos>1 2</gml:pos>' + ' <gml:pos>1 2</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text, config); var g = readGeometry(format, text, config);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var coordinates = g.getCoordinates(); var coordinates = g.getCoordinates();
expect(coordinates.splice(0, 2)).to.eql( expect(coordinates.splice(0, 2)).to.eql(
transform([1, 2], 'CRS:84', 'EPSG:3857')); transform([1, 2], 'CRS:84', 'EPSG:3857'));
@@ -412,7 +412,7 @@ describe('ol.format.GML3', function() {
' <gml:pos>1 2</gml:pos>' + ' <gml:pos>1 2</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(formatNoSrs, text, config); var g = readGeometry(formatNoSrs, text, config);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var coordinates = g.getCoordinates(); var coordinates = g.getCoordinates();
expect(coordinates.splice(0, 2)).to.eql( expect(coordinates.splice(0, 2)).to.eql(
transform([1, 2], 'CRS:84', 'EPSG:3857')); transform([1, 2], 'CRS:84', 'EPSG:3857'));
@@ -425,7 +425,7 @@ describe('ol.format.GML3', function() {
' <gml:pos srsDimension="2">2 1</gml:pos>' + ' <gml:pos srsDimension="2">2 1</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(formatWGS84, text); var g = readGeometry(formatWGS84, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([1, 2, 0]); expect(g.getCoordinates()).to.eql([1, 2, 0]);
var serialized = formatWGS84.writeGeometryNode(g); var serialized = formatWGS84.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -442,7 +442,7 @@ describe('ol.format.GML3', function() {
' <gml:posList srsDimension="2">1 2 3 4</gml:posList>' + ' <gml:posList srsDimension="2">1 2 3 4</gml:posList>' +
'</gml:LineString>'; '</gml:LineString>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]); expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]);
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -459,7 +459,7 @@ describe('ol.format.GML3', function() {
' <gml:posList>1 2 3 4</gml:posList>' + ' <gml:posList>1 2 3 4</gml:posList>' +
'</gml:LineString>'; '</gml:LineString>';
var g = readGeometry(format, text, config); var g = readGeometry(format, text, config);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
var coordinates = g.getCoordinates(); var coordinates = g.getCoordinates();
expect(coordinates[0].slice(0, 2)).to.eql( expect(coordinates[0].slice(0, 2)).to.eql(
transform([1, 2], 'CRS:84', 'EPSG:3857')); transform([1, 2], 'CRS:84', 'EPSG:3857'));
@@ -481,7 +481,7 @@ describe('ol.format.GML3', function() {
' <gml:posList srsDimension="2">2 1 4 3</gml:posList>' + ' <gml:posList srsDimension="2">2 1 4 3</gml:posList>' +
'</gml:LineString>'; '</gml:LineString>';
var g = readGeometry(formatWGS84, text); var g = readGeometry(formatWGS84, text);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]); expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]);
var serialized = formatWGS84.writeGeometryNode(g); var serialized = formatWGS84.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -500,7 +500,7 @@ describe('ol.format.GML3', function() {
' <gml:posList srsDimension="2">-90 -180 90 180</gml:posList>' + ' <gml:posList srsDimension="2">-90 -180 90 180</gml:posList>' +
'</gml:LineString>'; '</gml:LineString>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[-180, -90, 0], [180, 90, 0]]); expect(g.getCoordinates()).to.eql([[-180, -90, 0], [180, 90, 0]]);
var serialized = formatWGS84.writeGeometryNode(g); var serialized = formatWGS84.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -514,7 +514,7 @@ describe('ol.format.GML3', function() {
' <gml:pos srsDimension="2">-90 -180</gml:pos>' + ' <gml:pos srsDimension="2">-90 -180</gml:pos>' +
'</gml:Point>'; '</gml:Point>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([-180, -90, 0]); expect(g.getCoordinates()).to.eql([-180, -90, 0]);
var serialized = formatWGS84.writeGeometryNode(g); var serialized = formatWGS84.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -563,7 +563,7 @@ describe('ol.format.GML3', function() {
' <gml:posList>1 2 3 4 5 6</gml:posList>' + ' <gml:posList>1 2 3 4 5 6</gml:posList>' +
'</gml:LineString>'; '</gml:LineString>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]); expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]);
}); });
@@ -578,7 +578,7 @@ describe('ol.format.GML3', function() {
' <gml:posList srsDimension="2">1 2 3 4 5 6 1 2</gml:posList>' + ' <gml:posList srsDimension="2">1 2 3 4 5 6 1 2</gml:posList>' +
'</gml:LinearRing>'; '</gml:LinearRing>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_LinearRing_); expect(g).to.be.an(LinearRing);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[1, 2, 0], [3, 4, 0], [5, 6, 0], [1, 2, 0]]); [[1, 2, 0], [3, 4, 0], [5, 6, 0], [1, 2, 0]]);
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
@@ -610,7 +610,7 @@ describe('ol.format.GML3', function() {
' </gml:interior>' + ' </gml:interior>' +
'</gml:Polygon>'; '</gml:Polygon>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Polygon_); expect(g).to.be.an(Polygon);
expect(g.getCoordinates()).to.eql([[[1, 2, 0], [3, 2, 0], [3, 4, 0], expect(g.getCoordinates()).to.eql([[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
[[3, 4, 0], [3, 6, 0], [5, 6, 0], [3, 4, 0]]]); [[3, 4, 0], [3, 6, 0], [5, 6, 0], [3, 4, 0]]]);
@@ -653,7 +653,7 @@ describe('ol.format.GML3', function() {
' </gml:patches>' + ' </gml:patches>' +
'</gml:Surface>'; '</gml:Surface>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_Polygon_); expect(g).to.be.an(Polygon);
expect(g.getCoordinates()).to.eql([[[1, 2, 0], [3, 2, 0], [3, 4, 0], expect(g.getCoordinates()).to.eql([[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
[[3, 4, 0], [3, 6, 0], [5, 6, 0], [3, 4, 0]]]); [[3, 4, 0], [3, 6, 0], [5, 6, 0], [3, 4, 0]]]);
@@ -677,7 +677,7 @@ describe('ol.format.GML3', function() {
' </gml:segments>' + ' </gml:segments>' +
'</gml:Curve>'; '</gml:Curve>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]); expect(g.getCoordinates()).to.eql([[1, 2, 0], [3, 4, 0]]);
format = new _ol_format_GML_({srsName: 'CRS:84', curve: true}); format = new _ol_format_GML_({srsName: 'CRS:84', curve: true});
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
@@ -724,7 +724,7 @@ describe('ol.format.GML3', function() {
' </gml:pointMember>' + ' </gml:pointMember>' +
'</gml:MultiPoint>'; '</gml:MultiPoint>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPoint_); expect(g).to.be.an(MultiPoint);
expect(g.getCoordinates()).to.eql([[1, 2, 0], [2, 3, 0], [3, 4, 0]]); expect(g.getCoordinates()).to.eql([[1, 2, 0], [2, 3, 0], [3, 4, 0]]);
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text)); expect(serialized.firstElementChild).to.xmleql(_ol_xml_.parse(text));
@@ -747,7 +747,7 @@ describe('ol.format.GML3', function() {
' </gml:pointMembers>' + ' </gml:pointMembers>' +
'</gml:MultiPoint>'; '</gml:MultiPoint>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPoint_); expect(g).to.be.an(MultiPoint);
expect(g.getCoordinates()).to.eql([[1, 2, 0], [2, 3, 0], [3, 4, 0]]); expect(g.getCoordinates()).to.eql([[1, 2, 0], [2, 3, 0], [3, 4, 0]]);
}); });
@@ -771,7 +771,7 @@ describe('ol.format.GML3', function() {
' </gml:lineStringMember>' + ' </gml:lineStringMember>' +
'</gml:MultiLineString>'; '</gml:MultiLineString>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]); [[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]);
format = new _ol_format_GML_({srsName: 'CRS:84', multiCurve: false}); format = new _ol_format_GML_({srsName: 'CRS:84', multiCurve: false});
@@ -793,7 +793,7 @@ describe('ol.format.GML3', function() {
' </gml:lineStringMembers>' + ' </gml:lineStringMembers>' +
'</gml:MultiLineString>'; '</gml:MultiLineString>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]); [[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]);
}); });
@@ -844,7 +844,7 @@ describe('ol.format.GML3', function() {
' </gml:polygonMember>' + ' </gml:polygonMember>' +
'</gml:MultiPolygon>'; '</gml:MultiPolygon>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[1, 2, 0], [3, 2, 0], [3, 4, 0], [[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
@@ -887,7 +887,7 @@ describe('ol.format.GML3', function() {
' </gml:polygonMembers>' + ' </gml:polygonMembers>' +
'</gml:MultiPolygon>'; '</gml:MultiPolygon>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[1, 2, 0], [3, 2, 0], [3, 4, 0], [[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
@@ -916,7 +916,7 @@ describe('ol.format.GML3', function() {
' </gml:curveMember>' + ' </gml:curveMember>' +
'</gml:MultiCurve>'; '</gml:MultiCurve>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]); [[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]);
var serialized = format.writeGeometryNode(g); var serialized = format.writeGeometryNode(g);
@@ -947,7 +947,7 @@ describe('ol.format.GML3', function() {
' </gml:curveMember>' + ' </gml:curveMember>' +
'</gml:MultiCurve>'; '</gml:MultiCurve>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]); [[[1, 2, 0], [2, 3, 0]], [[3, 4, 0], [4, 5, 0]]]);
format = new _ol_format_GML_({srsName: 'CRS:84', curve: true}); format = new _ol_format_GML_({srsName: 'CRS:84', curve: true});
@@ -1001,7 +1001,7 @@ describe('ol.format.GML3', function() {
' </gml:surfaceMember>' + ' </gml:surfaceMember>' +
'</gml:MultiSurface>'; '</gml:MultiSurface>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[1, 2, 0], [3, 2, 0], [3, 4, 0], [[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
@@ -1045,7 +1045,7 @@ describe('ol.format.GML3', function() {
' </gml:surfaceMembers>' + ' </gml:surfaceMembers>' +
'</gml:MultiSurface>'; '</gml:MultiSurface>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[1, 2, 0], [3, 2, 0], [3, 4, 0], [[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
@@ -1103,7 +1103,7 @@ describe('ol.format.GML3', function() {
' </gml:surfaceMember>' + ' </gml:surfaceMember>' +
'</gml:MultiSurface>'; '</gml:MultiSurface>';
var g = readGeometry(format, text); var g = readGeometry(format, text);
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[1, 2, 0], [3, 2, 0], [3, 4, 0], [[[1, 2, 0], [3, 2, 0], [3, 4, 0],
[1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]], [1, 2, 0]], [[2, 3, 0], [2, 5, 0], [4, 5, 0], [2, 3, 0]],
@@ -1308,7 +1308,7 @@ describe('ol.format.GML3', function() {
feature = features[0]; feature = features[0];
expect(feature.getId()).to.equal('states.1'); expect(feature.getId()).to.equal('states.1');
expect(feature.get('STATE_NAME')).to.equal('Illinois'); expect(feature.get('STATE_NAME')).to.equal('Illinois');
expect(feature.getGeometry()).to.be.an(_ol_geom_MultiPolygon_); expect(feature.getGeometry()).to.be.an(MultiPolygon);
}); });
}); });
@@ -1333,8 +1333,8 @@ describe('ol.format.GML3', function() {
it('creates 2 geometries', function() { it('creates 2 geometries', function() {
var feature = features[0]; var feature = features[0];
expect(feature.get('center')).to.be.a(_ol_geom_Point_); expect(feature.get('center')).to.be.a(Point);
expect(feature.get('the_geom')).to.be.a(_ol_geom_MultiPolygon_); expect(feature.get('the_geom')).to.be.a(MultiPolygon);
}); });
}); });
@@ -1522,19 +1522,19 @@ describe('ol.format.GML3', function() {
it('creates a LineString', function() { it('creates a LineString', function() {
feature = features[0]; feature = features[0];
expect(feature.getId()).to.equal('geoserver_layer.1'); expect(feature.getId()).to.equal('geoserver_layer.1');
expect(feature.getGeometry()).to.be.an(_ol_geom_LineString_); expect(feature.getGeometry()).to.be.an(LineString);
}); });
it('creates a Polygon', function() { it('creates a Polygon', function() {
feature = features[1]; feature = features[1];
expect(feature.getId()).to.equal('geoserver_layer.2'); expect(feature.getId()).to.equal('geoserver_layer.2');
expect(feature.getGeometry()).to.be.an(_ol_geom_Polygon_); expect(feature.getGeometry()).to.be.an(Polygon);
}); });
it('creates a Point', function() { it('creates a Point', function() {
feature = features[2]; feature = features[2];
expect(feature.getId()).to.equal('geoserver_layer.3'); expect(feature.getId()).to.equal('geoserver_layer.3');
expect(feature.getGeometry()).to.be.an(_ol_geom_Point_); expect(feature.getGeometry()).to.be.an(Point);
}); });

View File

@@ -1,9 +1,9 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_format_GPX_ from '../../../../src/ol/format/GPX.js'; import _ol_format_GPX_ from '../../../../src/ol/format/GPX.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js'; import {get as getProjection, transform} from '../../../../src/ol/proj.js';
import _ol_xml_ from '../../../../src/ol/xml.js'; import _ol_xml_ from '../../../../src/ol/xml.js';
@@ -38,7 +38,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([]); expect(g.getCoordinates()).to.eql([]);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
}); });
@@ -95,7 +95,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]); expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -120,7 +120,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
var p1 = transform([2, 1], 'EPSG:4326', 'EPSG:3857'); var p1 = transform([2, 1], 'EPSG:4326', 'EPSG:3857');
var p2 = transform([6, 5], 'EPSG:4326', 'EPSG:3857'); var p2 = transform([6, 5], 'EPSG:4326', 'EPSG:3857');
expect(g.getCoordinates()).to.eql([p1, p2]); expect(g.getCoordinates()).to.eql([p1, p2]);
@@ -162,7 +162,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql([]); expect(g.getCoordinates()).to.eql([]);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
}); });
@@ -218,7 +218,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql([[]]); expect(g.getCoordinates()).to.eql([[]]);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -249,7 +249,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[2, 1, 3, 1263115752], [6, 5, 7, 1263115812]] [[2, 1, 3, 1263115752], [6, 5, 7, 1263115812]]
]); ]);
@@ -284,7 +284,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
var p1 = transform([2, 1], 'EPSG:4326', 'EPSG:3857'); var p1 = transform([2, 1], 'EPSG:4326', 'EPSG:3857');
p1.push(3, 1263115752); p1.push(3, 1263115752);
var p2 = transform([6, 5], 'EPSG:4326', 'EPSG:3857'); var p2 = transform([6, 5], 'EPSG:4326', 'EPSG:3857');
@@ -331,7 +331,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[2, 1, 3, 1263115752], [6, 5, 7, 1263115812]], [[2, 1, 3, 1263115752], [6, 5, 7, 1263115812]],
[[9, 8, 10, 1263115872], [12, 11, 13, 1263115932]] [[9, 8, 10, 1263115872], [12, 11, 13, 1263115932]]
@@ -393,7 +393,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1]); expect(g.getCoordinates()).to.eql([2, 1]);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -415,7 +415,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var expectedPoint = transform([2, 1], 'EPSG:4326', 'EPSG:3857'); var expectedPoint = transform([2, 1], 'EPSG:4326', 'EPSG:3857');
expect(g.getCoordinates()).to.eql(expectedPoint); expect(g.getCoordinates()).to.eql(expectedPoint);
expect(g.getLayout()).to.be('XY'); expect(g.getLayout()).to.be('XY');
@@ -440,7 +440,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1, 3]); expect(g.getCoordinates()).to.eql([2, 1, 3]);
expect(g.getLayout()).to.be('XYZ'); expect(g.getLayout()).to.be('XYZ');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -462,7 +462,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1, 1263115752]); expect(g.getCoordinates()).to.eql([2, 1, 1263115752]);
expect(g.getLayout()).to.be('XYM'); expect(g.getLayout()).to.be('XYM');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -485,7 +485,7 @@ describe('ol.format.GPX', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1, 3, 1263115752]); expect(g.getCoordinates()).to.eql([2, 1, 3, 1263115752]);
expect(g.getLayout()).to.be('XYZM'); expect(g.getLayout()).to.be('XYZM');
var serialized = format.writeFeaturesNode(fs); var serialized = format.writeFeaturesNode(fs);
@@ -661,7 +661,7 @@ describe('ol.format.GPX', function() {
}); });
it('does not fail', function() { it('does not fail', function() {
var polygon = new _ol_geom_Polygon_( var polygon = new Polygon(
[[[0, 0], [2, 2], [4, 0], [0, 0]]]); [[[0, 0], [2, 2], [4, 0], [0, 0]]]);
var feature = new _ol_Feature_(polygon); var feature = new _ol_Feature_(polygon);
var features = [feature]; var features = [feature];

View File

@@ -2,14 +2,14 @@ import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_array_ from '../../../../src/ol/array.js'; import _ol_array_ from '../../../../src/ol/array.js';
import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js'; import _ol_format_GeoJSON_ from '../../../../src/ol/format/GeoJSON.js';
import _ol_format_KML_ from '../../../../src/ol/format/KML.js'; import _ol_format_KML_ from '../../../../src/ol/format/KML.js';
import _ol_geom_GeometryCollection_ from '../../../../src/ol/geom/GeometryCollection.js'; import GeometryCollection from '../../../../src/ol/geom/GeometryCollection.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import _ol_geom_LinearRing_ from '../../../../src/ol/geom/LinearRing.js'; import LinearRing from '../../../../src/ol/geom/LinearRing.js';
import _ol_geom_MultiLineString_ from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import _ol_geom_MultiPoint_ from '../../../../src/ol/geom/MultiPoint.js'; import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import {addProjection, addCoordinateTransforms, transform, get as getProjection} from '../../../../src/ol/proj.js'; import {addProjection, addCoordinateTransforms, transform, get as getProjection} from '../../../../src/ol/proj.js';
import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js'; import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
import _ol_proj_transforms_ from '../../../../src/ol/proj/transforms.js'; import _ol_proj_transforms_ from '../../../../src/ol/proj/transforms.js';
@@ -194,7 +194,7 @@ describe('ol.format.KML', function() {
it('can write properties', function() { it('can write properties', function() {
var lineString = new _ol_geom_LineString_([[1, 2], [3, 4]]); var lineString = new LineString([[1, 2], [3, 4]]);
lineString.set('extrude', false); lineString.set('extrude', false);
lineString.set('tessellate', true); lineString.set('tessellate', true);
lineString.set('altitudeMode', 'clampToGround'); lineString.set('altitudeMode', 'clampToGround');
@@ -239,7 +239,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([1, 2, 3]); expect(g.getCoordinates()).to.eql([1, 2, 3]);
expect(g.get('extrude')).to.be(false); expect(g.get('extrude')).to.be(false);
expect(g.get('altitudeMode')).to.be('absolute'); expect(g.get('altitudeMode')).to.be('absolute');
@@ -265,7 +265,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857'); var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857');
expectedPoint.push(3); expectedPoint.push(3);
expect(g.getCoordinates()).to.eql(expectedPoint); expect(g.getCoordinates()).to.eql(expectedPoint);
@@ -287,7 +287,7 @@ describe('ol.format.KML', function() {
var f = format.readFeature(text); var f = format.readFeature(text);
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([1, 2, 3]); expect(g.getCoordinates()).to.eql([1, 2, 3]);
}); });
@@ -309,7 +309,7 @@ describe('ol.format.KML', function() {
}); });
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857'); var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857');
expectedPoint.push(3); expectedPoint.push(3);
expect(g.getCoordinates()).to.eql(expectedPoint); expect(g.getCoordinates()).to.eql(expectedPoint);
@@ -317,7 +317,7 @@ describe('ol.format.KML', function() {
it('can write XY Point geometries', function() { it('can write XY Point geometries', function() {
var layout = 'XY'; var layout = 'XY';
var point = new _ol_geom_Point_([1, 2], layout); var point = new Point([1, 2], layout);
var features = [new _ol_Feature_(point)]; var features = [new _ol_Feature_(point)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
var text = var text =
@@ -337,7 +337,7 @@ describe('ol.format.KML', function() {
it('can write XYZ Point geometries', function() { it('can write XYZ Point geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var point = new _ol_geom_Point_([1, 2, 3], layout); var point = new Point([1, 2, 3], layout);
var features = [new _ol_Feature_(point)]; var features = [new _ol_Feature_(point)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
var text = var text =
@@ -366,7 +366,7 @@ describe('ol.format.KML', function() {
}); });
var layout = 'XYZ'; var layout = 'XYZ';
var point = new _ol_geom_Point_([1, 2, 3], layout).transform( var point = new Point([1, 2, 3], layout).transform(
'EPSG:4326', 'double'); 'EPSG:4326', 'double');
var features = [new _ol_Feature_(point)]; var features = [new _ol_Feature_(point)];
var node = format.writeFeaturesNode(features, { var node = format.writeFeaturesNode(features, {
@@ -394,7 +394,7 @@ describe('ol.format.KML', function() {
it('can write XYM Point geometries', function() { it('can write XYM Point geometries', function() {
var layout = 'XYM'; var layout = 'XYM';
var point = new _ol_geom_Point_([1, 2, 100], layout); var point = new Point([1, 2, 100], layout);
var features = [new _ol_Feature_(point)]; var features = [new _ol_Feature_(point)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
var text = var text =
@@ -414,7 +414,7 @@ describe('ol.format.KML', function() {
it('can write XYZM Point geometries', function() { it('can write XYZM Point geometries', function() {
var layout = 'XYZM'; var layout = 'XYZM';
var point = new _ol_geom_Point_([1, 2, 3, 100], layout); var point = new Point([1, 2, 3, 100], layout);
var features = [new _ol_Feature_(point)]; var features = [new _ol_Feature_(point)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
var text = var text =
@@ -449,7 +449,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]); expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]);
expect(g.get('extrude')).to.be(false); expect(g.get('extrude')).to.be(false);
expect(g.get('tessellate')).to.be(true); expect(g.get('tessellate')).to.be(true);
@@ -458,7 +458,7 @@ describe('ol.format.KML', function() {
it('can write XY LineString geometries', function() { it('can write XY LineString geometries', function() {
var layout = 'XY'; var layout = 'XY';
var lineString = new _ol_geom_LineString_([[1, 2], [3, 4]], layout); var lineString = new LineString([[1, 2], [3, 4]], layout);
var features = [new _ol_Feature_(lineString)]; var features = [new _ol_Feature_(lineString)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
var text = var text =
@@ -478,7 +478,7 @@ describe('ol.format.KML', function() {
it('can write XYZ LineString geometries', function() { it('can write XYZ LineString geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var lineString = new _ol_geom_LineString_( var lineString = new LineString(
[[1, 2, 3], [4, 5, 6]], layout); [[1, 2, 3], [4, 5, 6]], layout);
var features = [new _ol_Feature_(lineString)]; var features = [new _ol_Feature_(lineString)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -499,7 +499,7 @@ describe('ol.format.KML', function() {
it('can write XYM LineString geometries', function() { it('can write XYM LineString geometries', function() {
var layout = 'XYM'; var layout = 'XYM';
var lineString = new _ol_geom_LineString_( var lineString = new LineString(
[[1, 2, 100], [3, 4, 200]], layout); [[1, 2, 100], [3, 4, 200]], layout);
var features = [new _ol_Feature_(lineString)]; var features = [new _ol_Feature_(lineString)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -520,7 +520,7 @@ describe('ol.format.KML', function() {
it('can write XYZM LineString geometries', function() { it('can write XYZM LineString geometries', function() {
var layout = 'XYZM'; var layout = 'XYZM';
var lineString = new _ol_geom_LineString_( var lineString = new LineString(
[[1, 2, 3, 100], [4, 5, 6, 200]], layout); [[1, 2, 3, 100], [4, 5, 6, 200]], layout);
var features = [new _ol_Feature_(lineString)]; var features = [new _ol_Feature_(lineString)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -553,13 +553,13 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Polygon_); expect(g).to.be.an(Polygon);
expect(g.getCoordinates()).to.eql([[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]); expect(g.getCoordinates()).to.eql([[[1, 2, 3], [4, 5, 6], [7, 8, 9]]]);
}); });
it('can write XY LinearRing geometries', function() { it('can write XY LinearRing geometries', function() {
var layout = 'XY'; var layout = 'XY';
var linearRing = new _ol_geom_LinearRing_( var linearRing = new LinearRing(
[[1, 2], [3, 4], [1, 2]], layout); [[1, 2], [3, 4], [1, 2]], layout);
var features = [new _ol_Feature_(linearRing)]; var features = [new _ol_Feature_(linearRing)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -580,7 +580,7 @@ describe('ol.format.KML', function() {
it('can write XYZ LinearRing geometries', function() { it('can write XYZ LinearRing geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var linearRing = new _ol_geom_LinearRing_( var linearRing = new LinearRing(
[[1, 2, 3], [4, 5, 6], [1, 2, 3]], layout); [[1, 2, 3], [4, 5, 6], [1, 2, 3]], layout);
var features = [new _ol_Feature_(linearRing)]; var features = [new _ol_Feature_(linearRing)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -601,7 +601,7 @@ describe('ol.format.KML', function() {
it('can write XYM LinearRing geometries', function() { it('can write XYM LinearRing geometries', function() {
var layout = 'XYM'; var layout = 'XYM';
var linearRing = new _ol_geom_LinearRing_( var linearRing = new LinearRing(
[[1, 2, 100], [3, 4, 200], [1, 2, 100]], layout); [[1, 2, 100], [3, 4, 200], [1, 2, 100]], layout);
var features = [new _ol_Feature_(linearRing)]; var features = [new _ol_Feature_(linearRing)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -622,7 +622,7 @@ describe('ol.format.KML', function() {
it('can write XYZM LinearRing geometries', function() { it('can write XYZM LinearRing geometries', function() {
var layout = 'XYZM'; var layout = 'XYZM';
var linearRing = new _ol_geom_LinearRing_( var linearRing = new LinearRing(
[[1, 2, 3, 100], [4, 5, 6, 200], [1, 2, 3, 100]], layout); [[1, 2, 3, 100], [4, 5, 6, 200], [1, 2, 3, 100]], layout);
var features = [new _ol_Feature_(linearRing)]; var features = [new _ol_Feature_(linearRing)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -661,7 +661,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Polygon_); expect(g).to.be.an(Polygon);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]]]); [[[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]]]);
expect(g.get('extrude')).to.be(false); expect(g.get('extrude')).to.be(false);
@@ -670,7 +670,7 @@ describe('ol.format.KML', function() {
it('can write XY Polygon geometries', function() { it('can write XY Polygon geometries', function() {
var layout = 'XY'; var layout = 'XY';
var polygon = new _ol_geom_Polygon_( var polygon = new Polygon(
[[[0, 0], [0, 2], [2, 2], [2, 0], [0, 0]]], layout); [[[0, 0], [0, 2], [2, 2], [2, 0], [0, 0]]], layout);
var features = [new _ol_Feature_(polygon)]; var features = [new _ol_Feature_(polygon)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -695,7 +695,7 @@ describe('ol.format.KML', function() {
it('can write XYZ Polygon geometries', function() { it('can write XYZ Polygon geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var polygon = new _ol_geom_Polygon_( var polygon = new Polygon(
[[[0, 0, 1], [0, 2, 2], [2, 2, 3], [2, 0, 4], [0, 0, 5]]], layout); [[[0, 0, 1], [0, 2, 2], [2, 2, 3], [2, 0, 4], [0, 0, 5]]], layout);
var features = [new _ol_Feature_(polygon)]; var features = [new _ol_Feature_(polygon)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -722,7 +722,7 @@ describe('ol.format.KML', function() {
it('can write XYM Polygon geometries', function() { it('can write XYM Polygon geometries', function() {
var layout = 'XYM'; var layout = 'XYM';
var polygon = new _ol_geom_Polygon_( var polygon = new Polygon(
[[[0, 0, 1], [0, 2, 1], [2, 2, 1], [2, 0, 1], [0, 0, 1]]], layout); [[[0, 0, 1], [0, 2, 1], [2, 2, 1], [2, 0, 1], [0, 0, 1]]], layout);
var features = [new _ol_Feature_(polygon)]; var features = [new _ol_Feature_(polygon)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -749,7 +749,7 @@ describe('ol.format.KML', function() {
it('can write XYZM Polygon geometries', function() { it('can write XYZM Polygon geometries', function() {
var layout = 'XYZM'; var layout = 'XYZM';
var polygon = new _ol_geom_Polygon_([ var polygon = new Polygon([
[[0, 0, 1, 1], [0, 2, 2, 1], [2, 2, 3, 1], [2, 0, 4, 1], [0, 0, 5, 1]] [[0, 0, 1, 1], [0, 2, 2, 1], [2, 2, 3, 1], [2, 0, 4, 1], [0, 0, 5, 1]]
], layout); ], layout);
var features = [new _ol_Feature_(polygon)]; var features = [new _ol_Feature_(polygon)];
@@ -801,7 +801,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Polygon_); expect(g).to.be.an(Polygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]], [[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]],
[[1, 1, 0], [1, 2, 0], [2, 2, 0], [2, 1, 0]], [[1, 1, 0], [1, 2, 0], [2, 2, 0], [2, 1, 0]],
@@ -811,7 +811,7 @@ describe('ol.format.KML', function() {
it('can write complex Polygon geometries', function() { it('can write complex Polygon geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var polygon = new _ol_geom_Polygon_([ var polygon = new Polygon([
[[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]], [[0, 0, 1], [0, 5, 1], [5, 5, 2], [5, 0, 3]],
[[1, 1, 0], [1, 2, 0], [2, 2, 0], [2, 1, 0]], [[1, 1, 0], [1, 2, 0], [2, 2, 0], [2, 1, 0]],
[[3, 3, 0], [3, 4, 0], [4, 4, 0], [4, 3, 0]] [[3, 3, 0], [3, 4, 0], [4, 4, 0], [4, 3, 0]]
@@ -876,7 +876,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]], [[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]],
[[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]]); [[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]]);
@@ -892,7 +892,7 @@ describe('ol.format.KML', function() {
it('can write MultiPolygon geometries', function() { it('can write MultiPolygon geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var multiPolygon = new _ol_geom_MultiPolygon_( var multiPolygon = new MultiPolygon(
[[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]], [[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]],
[[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]], layout); [[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]], layout);
var features = [new _ol_Feature_(multiPolygon)]; var features = [new _ol_Feature_(multiPolygon)];
@@ -948,7 +948,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiPoint_); expect(g).to.be.an(MultiPoint);
expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]); expect(g.getCoordinates()).to.eql([[1, 2, 3], [4, 5, 6]]);
expect(g.get('extrude')).to.be.an('array'); expect(g.get('extrude')).to.be.an('array');
expect(g.get('extrude')).to.have.length(2); expect(g.get('extrude')).to.have.length(2);
@@ -962,7 +962,7 @@ describe('ol.format.KML', function() {
it('can write MultiPoint geometries', function() { it('can write MultiPoint geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var multiPoint = new _ol_geom_MultiPoint_( var multiPoint = new MultiPoint(
[[1, 2, 3], [4, 5, 6]], layout); [[1, 2, 3], [4, 5, 6]], layout);
var features = [new _ol_Feature_(multiPoint)]; var features = [new _ol_Feature_(multiPoint)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -1008,7 +1008,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]); [[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]);
expect(g.get('extrude')).to.be.an('array'); expect(g.get('extrude')).to.be.an('array');
@@ -1027,7 +1027,7 @@ describe('ol.format.KML', function() {
it('can write MultiLineString geometries', function() { it('can write MultiLineString geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var multiLineString = new _ol_geom_MultiLineString_( var multiLineString = new MultiLineString(
[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]], layout); [[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]], layout);
var features = [new _ol_Feature_(multiLineString)]; var features = [new _ol_Feature_(multiLineString)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -1080,7 +1080,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiPolygon_); expect(g).to.be.an(MultiPolygon);
expect(g.getCoordinates()).to.eql([ expect(g.getCoordinates()).to.eql([
[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]], [[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]],
[[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]] [[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]
@@ -1097,7 +1097,7 @@ describe('ol.format.KML', function() {
it('can write MultiPolygon geometries', function() { it('can write MultiPolygon geometries', function() {
var layout = 'XYZ'; var layout = 'XYZ';
var multiPolygon = new _ol_geom_MultiPolygon_([ var multiPolygon = new MultiPolygon([
[[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]], [[[0, 0, 0], [0, 1, 0], [1, 1, 0], [1, 0, 0]]],
[[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]] [[[3, 0, 0], [3, 1, 0], [4, 1, 0], [4, 0, 0]]]
], layout); ], layout);
@@ -1144,7 +1144,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_GeometryCollection_); expect(g).to.be.an(GeometryCollection);
expect(g.getGeometries()).to.be.empty(); expect(g.getGeometries()).to.be.empty();
}); });
@@ -1177,13 +1177,13 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_GeometryCollection_); expect(g).to.be.an(GeometryCollection);
var gs = g.getGeometries(); var gs = g.getGeometries();
expect(gs).to.have.length(4); expect(gs).to.have.length(4);
expect(gs[0]).to.be.an(_ol_geom_Point_); expect(gs[0]).to.be.an(Point);
expect(gs[1]).to.be.an(_ol_geom_LineString_); expect(gs[1]).to.be.an(LineString);
expect(gs[2]).to.be.an(_ol_geom_Polygon_); expect(gs[2]).to.be.an(Polygon);
expect(gs[3]).to.be.an(_ol_geom_Polygon_); expect(gs[3]).to.be.an(Polygon);
}); });
it('can read nested GeometryCollection geometries', function() { it('can read nested GeometryCollection geometries', function() {
@@ -1201,17 +1201,17 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_GeometryCollection_); expect(g).to.be.an(GeometryCollection);
var gs = g.getGeometries(); var gs = g.getGeometries();
expect(gs).to.have.length(1); expect(gs).to.have.length(1);
expect(gs[0]).to.be.an(_ol_geom_GeometryCollection_); expect(gs[0]).to.be.an(GeometryCollection);
}); });
it('can write GeometryCollection geometries', function() { it('can write GeometryCollection geometries', function() {
var collection = new _ol_geom_GeometryCollection_([ var collection = new GeometryCollection([
new _ol_geom_Point_([1, 2]), new Point([1, 2]),
new _ol_geom_LineString_([[1, 2], [3, 4]]), new LineString([[1, 2], [3, 4]]),
new _ol_geom_Polygon_([[[1, 2], [3, 4], [3, 2], [1, 2]]]) new Polygon([[[1, 2], [3, 4], [3, 2], [1, 2]]])
]); ]);
var features = [new _ol_Feature_(collection)]; var features = [new _ol_Feature_(collection)];
var node = format.writeFeaturesNode(features); var node = format.writeFeaturesNode(features);
@@ -1262,7 +1262,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
}); });
it('can read gx:MultiTrack', function() { it('can read gx:MultiTrack', function() {
@@ -1289,10 +1289,10 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_MultiLineString_); expect(g).to.be.an(MultiLineString);
var gs = g.getLineStrings(); var gs = g.getLineStrings();
expect(gs).to.have.length(2); expect(gs).to.have.length(2);
expect(gs[0]).to.be.an(_ol_geom_LineString_); expect(gs[0]).to.be.an(LineString);
}); });
it('can read dateTime', function() { it('can read dateTime', function() {
@@ -2848,7 +2848,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857'); var expectedPoint = transform([1, 2], 'EPSG:4326', 'EPSG:3857');
expectedPoint.push(3); expectedPoint.push(3);
expect(g.getCoordinates()).to.eql(expectedPoint); expect(g.getCoordinates()).to.eql(expectedPoint);
@@ -3112,7 +3112,7 @@ describe('ol.format.KML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_GeometryCollection_); expect(g).to.be.an(GeometryCollection);
expect(g.getGeometries()).to.be.empty(); expect(g.getGeometries()).to.be.empty();
}); });
@@ -3186,7 +3186,7 @@ describe('ol.format.KML', function() {
var feature = features[0]; var feature = features[0];
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_GeometryCollection_); expect(geometry).to.be.an(GeometryCollection);
}); });
it('creates a Point and a MultiPolygon for Alaska', function() { it('creates a Point and a MultiPolygon for Alaska', function() {
@@ -3195,11 +3195,11 @@ describe('ol.format.KML', function() {
}); });
expect(alaska).to.be.an(_ol_Feature_); expect(alaska).to.be.an(_ol_Feature_);
var geometry = alaska.getGeometry(); var geometry = alaska.getGeometry();
expect(geometry).to.be.an(_ol_geom_GeometryCollection_); expect(geometry).to.be.an(GeometryCollection);
var components = geometry.getGeometries(); var components = geometry.getGeometries();
expect(components).to.have.length(2); expect(components).to.have.length(2);
expect(components[0]).to.be.an(_ol_geom_Point_); expect(components[0]).to.be.an(Point);
expect(components[1]).to.be.an(_ol_geom_MultiPolygon_); expect(components[1]).to.be.an(MultiPolygon);
}); });
it('reads style and icon', function() { it('reads style and icon', function() {

View File

@@ -1,9 +1,9 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import * as _ol_extent_ from '../../../../src/ol/extent.js'; import * as _ol_extent_ from '../../../../src/ol/extent.js';
import _ol_format_MVT_ from '../../../../src/ol/format/MVT.js'; import _ol_format_MVT_ from '../../../../src/ol/format/MVT.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_Polygon_ from '../../../../src/ol/geom/Polygon.js'; import Polygon from '../../../../src/ol/geom/Polygon.js';
import _ol_geom_MultiPolygon_ from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_render_Feature_ from '../../../../src/ol/render/Feature.js'; import _ol_render_Feature_ from '../../../../src/ol/render/Feature.js';
where('ArrayBuffer.isView').describe('ol.format.MVT', function() { where('ArrayBuffer.isView').describe('ol.format.MVT', function() {
@@ -111,7 +111,7 @@ describe('ol.format.MVT', function() {
var feature = format.createFeature_({}, rawFeature); var feature = format.createFeature_({}, rawFeature);
_ol_format_MVT_.readRawGeometry_ = readRawGeometry_; _ol_format_MVT_.readRawGeometry_ = readRawGeometry_;
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.a(_ol_geom_Point_); expect(geometry).to.be.a(Point);
expect(feature.get('myGeom')).to.equal(geometry); expect(feature.get('myGeom')).to.equal(geometry);
expect(feature.get('geometry')).to.be('foo'); expect(feature.get('geometry')).to.be('foo');
}); });
@@ -136,7 +136,7 @@ describe('ol.format.MVT', function() {
var feature = format.createFeature_({}, rawFeature); var feature = format.createFeature_({}, rawFeature);
_ol_format_MVT_.readRawGeometry_ = readRawGeometry_; _ol_format_MVT_.readRawGeometry_ = readRawGeometry_;
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.a(_ol_geom_Polygon_); expect(geometry).to.be.a(Polygon);
}); });
it('detects a MultiPolygon', function() { it('detects a MultiPolygon', function() {
@@ -159,7 +159,7 @@ describe('ol.format.MVT', function() {
var feature = format.createFeature_({}, rawFeature); var feature = format.createFeature_({}, rawFeature);
_ol_format_MVT_.readRawGeometry_ = readRawGeometry_; _ol_format_MVT_.readRawGeometry_ = readRawGeometry_;
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.a(_ol_geom_MultiPolygon_); expect(geometry).to.be.a(MultiPolygon);
}); });
it('creates ol.render.Feature instances', function() { it('creates ol.render.Feature instances', function() {

View File

@@ -1,7 +1,7 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_format_OSMXML_ from '../../../../src/ol/format/OSMXML.js'; import _ol_format_OSMXML_ from '../../../../src/ol/format/OSMXML.js';
import _ol_geom_Point_ from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js'; import {get as getProjection, transform} from '../../../../src/ol/proj.js';
@@ -51,7 +51,7 @@ describe('ol.format.OSMXML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1]); expect(g.getCoordinates()).to.eql([2, 1]);
}); });
@@ -76,12 +76,12 @@ describe('ol.format.OSMXML', function() {
var point = fs[0]; var point = fs[0];
expect(point).to.be.an(_ol_Feature_); expect(point).to.be.an(_ol_Feature_);
var g = point.getGeometry(); var g = point.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql([2, 1]); expect(g.getCoordinates()).to.eql([2, 1]);
var line = fs[2]; var line = fs[2];
expect(line).to.be.an(_ol_Feature_); expect(line).to.be.an(_ol_Feature_);
g = line.getGeometry(); g = line.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]); expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]);
}); });
@@ -107,7 +107,7 @@ describe('ol.format.OSMXML', function() {
var line = fs[2]; var line = fs[2];
expect(line).to.be.an(_ol_Feature_); expect(line).to.be.an(_ol_Feature_);
var g = line.getGeometry(); var g = line.getGeometry();
expect(g).to.be.an(_ol_geom_LineString_); expect(g).to.be.an(LineString);
expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]); expect(g.getCoordinates()).to.eql([[2, 1], [4, 3]]);
}); });
@@ -130,7 +130,7 @@ describe('ol.format.OSMXML', function() {
var f = fs[0]; var f = fs[0];
expect(f).to.be.an(_ol_Feature_); expect(f).to.be.an(_ol_Feature_);
var g = f.getGeometry(); var g = f.getGeometry();
expect(g).to.be.an(_ol_geom_Point_); expect(g).to.be.an(Point);
expect(g.getCoordinates()).to.eql( expect(g.getCoordinates()).to.eql(
transform([2, 1], 'EPSG:4326', 'EPSG:3857')); transform([2, 1], 'EPSG:4326', 'EPSG:3857'));
}); });

View File

@@ -1,6 +1,6 @@
import _ol_Feature_ from '../../../../src/ol/Feature.js'; import _ol_Feature_ from '../../../../src/ol/Feature.js';
import _ol_format_Polyline_ from '../../../../src/ol/format/Polyline.js'; import _ol_format_Polyline_ from '../../../../src/ol/format/Polyline.js';
import _ol_geom_LineString_ from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import {get as getProjection, transform} from '../../../../src/ol/proj.js'; import {get as getProjection, transform} from '../../../../src/ol/proj.js';
describe('ol.format.Polyline', function() { describe('ol.format.Polyline', function() {
@@ -267,7 +267,7 @@ describe('ol.format.Polyline', function() {
var feature = format.readFeature(encodedFlatPoints); var feature = format.readFeature(encodedFlatPoints);
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getFlatCoordinates()).to.eql(flatPoints); expect(geometry.getFlatCoordinates()).to.eql(flatPoints);
}); });
@@ -277,7 +277,7 @@ describe('ol.format.Polyline', function() {
}); });
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getCoordinates()).to.eql(points3857); expect(geometry.getCoordinates()).to.eql(points3857);
}); });
@@ -292,7 +292,7 @@ describe('ol.format.Polyline', function() {
var feature = features[0]; var feature = features[0];
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getFlatCoordinates()).to.eql(flatPoints); expect(geometry.getFlatCoordinates()).to.eql(flatPoints);
}); });
@@ -305,7 +305,7 @@ describe('ol.format.Polyline', function() {
var feature = features[0]; var feature = features[0];
expect(feature).to.be.an(_ol_Feature_); expect(feature).to.be.an(_ol_Feature_);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getCoordinates()).to.eql(points3857); expect(geometry.getCoordinates()).to.eql(points3857);
}); });
@@ -315,7 +315,7 @@ describe('ol.format.Polyline', function() {
it('returns the expected geometry', function() { it('returns the expected geometry', function() {
var geometry = format.readGeometry(encodedFlatPoints); var geometry = format.readGeometry(encodedFlatPoints);
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getFlatCoordinates()).to.eql(flatPoints); expect(geometry.getFlatCoordinates()).to.eql(flatPoints);
}); });
@@ -342,7 +342,7 @@ describe('ol.format.Polyline', function() {
var geometry = format.readGeometry(encodedFlatPoints, { var geometry = format.readGeometry(encodedFlatPoints, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
}); });
expect(geometry).to.be.an(_ol_geom_LineString_); expect(geometry).to.be.an(LineString);
expect(geometry.getCoordinates()).to.eql(points3857); expect(geometry.getCoordinates()).to.eql(points3857);
}); });
@@ -360,12 +360,12 @@ describe('ol.format.Polyline', function() {
describe('#writeFeature', function() { describe('#writeFeature', function() {
it('returns the expected text', function() { it('returns the expected text', function() {
var feature = new _ol_Feature_(new _ol_geom_LineString_(points)); var feature = new _ol_Feature_(new LineString(points));
expect(format.writeFeature(feature)).to.be(encodedFlatPoints); expect(format.writeFeature(feature)).to.be(encodedFlatPoints);
}); });
it('transforms and returns the expected text', function() { it('transforms and returns the expected text', function() {
var feature = new _ol_Feature_(new _ol_geom_LineString_(points3857)); var feature = new _ol_Feature_(new LineString(points3857));
expect(format.writeFeature(feature, { expect(format.writeFeature(feature, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
})).to.be(encodedFlatPoints); })).to.be(encodedFlatPoints);
@@ -376,12 +376,12 @@ describe('ol.format.Polyline', function() {
describe('#writeFeature', function() { describe('#writeFeature', function() {
it('returns the expected text', function() { it('returns the expected text', function() {
var features = [new _ol_Feature_(new _ol_geom_LineString_(points))]; var features = [new _ol_Feature_(new LineString(points))];
expect(format.writeFeatures(features)).to.be(encodedFlatPoints); expect(format.writeFeatures(features)).to.be(encodedFlatPoints);
}); });
it('transforms and returns the expected text', function() { it('transforms and returns the expected text', function() {
var features = [new _ol_Feature_(new _ol_geom_LineString_(points3857))]; var features = [new _ol_Feature_(new LineString(points3857))];
expect(format.writeFeatures(features, { expect(format.writeFeatures(features, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
})).to.be(encodedFlatPoints); })).to.be(encodedFlatPoints);
@@ -392,12 +392,12 @@ describe('ol.format.Polyline', function() {
describe('#writeGeometry', function() { describe('#writeGeometry', function() {
it('returns the expected text', function() { it('returns the expected text', function() {
var geometry = new _ol_geom_LineString_(points); var geometry = new LineString(points);
expect(format.writeGeometry(geometry)).to.be(encodedFlatPoints); expect(format.writeGeometry(geometry)).to.be(encodedFlatPoints);
}); });
it('transforms and returns the expected text', function() { it('transforms and returns the expected text', function() {
var geometry = new _ol_geom_LineString_(points3857); var geometry = new LineString(points3857);
expect(format.writeGeometry(geometry, { expect(format.writeGeometry(geometry, {
featureProjection: 'EPSG:3857' featureProjection: 'EPSG:3857'
})).to.be(encodedFlatPoints); })).to.be(encodedFlatPoints);

Some files were not shown because too many files have changed in this diff Show More