Merge pull request #1335 from tschaub/geometry-type
Change geometry type enum and mark as stable.
This commit is contained in:
@@ -36,9 +36,9 @@
|
|||||||
<form class="form-inline">
|
<form class="form-inline">
|
||||||
<label>Geometry type </label>
|
<label>Geometry type </label>
|
||||||
<select id="type">
|
<select id="type">
|
||||||
<option value="polygon">Polygon</option>
|
<option value="Polygon">Polygon</option>
|
||||||
<option value="linestring">Linestring</option>
|
<option value="LineString">Linestring</option>
|
||||||
<option value="point">Point</option>
|
<option value="Point">Point</option>
|
||||||
</select>
|
</select>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ var style = new ol.style.Style({rules: [
|
|||||||
]
|
]
|
||||||
}),
|
}),
|
||||||
new ol.style.Rule({
|
new ol.style.Rule({
|
||||||
filter: 'geometryType("point")',
|
filter: 'geometryType("Point")',
|
||||||
symbolizers: [
|
symbolizers: [
|
||||||
new ol.style.Shape({
|
new ol.style.Shape({
|
||||||
size: 40,
|
size: 40,
|
||||||
|
|||||||
@@ -346,8 +346,8 @@
|
|||||||
* @property {ol.layer.Vector} layer Destination layer for the features.
|
* @property {ol.layer.Vector} layer Destination layer for the features.
|
||||||
* @property {number|undefined} snapTolerance Pixel distance for snapping to the
|
* @property {number|undefined} snapTolerance Pixel distance for snapping to the
|
||||||
* drawing finish (default is 12).
|
* drawing finish (default is 12).
|
||||||
* @property {ol.geom.GeometryType} type Drawing type ('point', 'linestring',
|
* @property {ol.geom.GeometryType} type Drawing type ('Point', 'LineString',
|
||||||
* 'polygon', 'multipoint', 'multilinestring', or 'multipolygon').
|
* 'Polygon', 'MultiPoint', 'MultiLineString', or 'MultiPolygon').
|
||||||
* @todo stability experimental
|
* @todo stability experimental
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
@exportSymbol ol.geom.GeometryType
|
@exportSymbol ol.geom.GeometryType
|
||||||
@exportProperty ol.geom.GeometryType.POINT
|
@exportProperty ol.geom.GeometryType.POINT
|
||||||
@exportProperty ol.geom.GeometryType.LINEARRING
|
@exportProperty ol.geom.GeometryType.LINEAR_RING
|
||||||
@exportProperty ol.geom.GeometryType.LINESTRING
|
@exportProperty ol.geom.GeometryType.LINE_STRING
|
||||||
@exportProperty ol.geom.GeometryType.POLYGON
|
@exportProperty ol.geom.GeometryType.POLYGON
|
||||||
@exportProperty ol.geom.GeometryType.MULTIPOINT
|
@exportProperty ol.geom.GeometryType.MULTI_POINT
|
||||||
@exportProperty ol.geom.GeometryType.MULTILINESTRING
|
@exportProperty ol.geom.GeometryType.MULTI_LINE_STRING
|
||||||
@exportProperty ol.geom.GeometryType.MULTIPOLYGON
|
@exportProperty ol.geom.GeometryType.MULTI_POLYGON
|
||||||
@exportProperty ol.geom.GeometryType.GEOMETRYCOLLECTION
|
@exportProperty ol.geom.GeometryType.GEOMETRY_COLLECTION
|
||||||
|
|
||||||
@exportSymbol ol.geom.Geometry
|
@exportSymbol ol.geom.Geometry
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,24 @@ goog.require('ol.Extent');
|
|||||||
goog.require('ol.TransformFunction');
|
goog.require('ol.TransformFunction');
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Geometry types.
|
||||||
|
*
|
||||||
|
* @enum {string}
|
||||||
|
* @todo stability stable
|
||||||
|
*/
|
||||||
|
ol.geom.GeometryType = {
|
||||||
|
POINT: 'Point',
|
||||||
|
LINE_STRING: 'LineString',
|
||||||
|
LINEAR_RING: 'LinearRing',
|
||||||
|
POLYGON: 'Polygon',
|
||||||
|
MULTI_POINT: 'MultiPoint',
|
||||||
|
MULTI_LINE_STRING: 'MultiLineString',
|
||||||
|
MULTI_POLYGON: 'MultiPolygon',
|
||||||
|
GEOMETRY_COLLECTION: 'GeometryCollection'
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
@@ -72,21 +90,3 @@ ol.geom.GeometryEvent = function(type, target, oldExtent) {
|
|||||||
this.oldExtent = oldExtent;
|
this.oldExtent = oldExtent;
|
||||||
};
|
};
|
||||||
goog.inherits(ol.geom.GeometryEvent, goog.events.Event);
|
goog.inherits(ol.geom.GeometryEvent, goog.events.Event);
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Geometry types.
|
|
||||||
*
|
|
||||||
* @enum {string}
|
|
||||||
* @todo stability experimental
|
|
||||||
*/
|
|
||||||
ol.geom.GeometryType = {
|
|
||||||
POINT: 'point',
|
|
||||||
LINESTRING: 'linestring',
|
|
||||||
LINEARRING: 'linearring',
|
|
||||||
POLYGON: 'polygon',
|
|
||||||
MULTIPOINT: 'multipoint',
|
|
||||||
MULTILINESTRING: 'multilinestring',
|
|
||||||
MULTIPOLYGON: 'multipolygon',
|
|
||||||
GEOMETRYCOLLECTION: 'geometrycollection'
|
|
||||||
};
|
|
||||||
|
|||||||
@@ -53,5 +53,5 @@ ol.geom.GeometryCollection.prototype.clone = function() {
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.GeometryCollection.prototype.getType = function() {
|
ol.geom.GeometryCollection.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.GEOMETRYCOLLECTION;
|
return ol.geom.GeometryType.GEOMETRY_COLLECTION;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ ol.geom.LinearRing.isClockwise = function(coordinates) {
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.LinearRing.prototype.getType = function() {
|
ol.geom.LinearRing.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.LINEARRING;
|
return ol.geom.GeometryType.LINEAR_RING;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ ol.geom.LineString.prototype.getBounds = function() {
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.LineString.prototype.getType = function() {
|
ol.geom.LineString.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.LINESTRING;
|
return ol.geom.GeometryType.LINE_STRING;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ goog.inherits(ol.geom.MultiLineString, ol.geom.AbstractCollection);
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.MultiLineString.prototype.getType = function() {
|
ol.geom.MultiLineString.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.MULTILINESTRING;
|
return ol.geom.GeometryType.MULTI_LINE_STRING;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ goog.inherits(ol.geom.MultiPoint, ol.geom.AbstractCollection);
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.MultiPoint.prototype.getType = function() {
|
ol.geom.MultiPoint.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.MULTIPOINT;
|
return ol.geom.GeometryType.MULTI_POINT;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ goog.inherits(ol.geom.MultiPolygon, ol.geom.AbstractCollection);
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.geom.MultiPolygon.prototype.getType = function() {
|
ol.geom.MultiPolygon.prototype.getType = function() {
|
||||||
return ol.geom.GeometryType.MULTIPOLYGON;
|
return ol.geom.GeometryType.MULTI_POLYGON;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -337,11 +337,11 @@ ol.interaction.Draw.prototype.finishDrawing_ = function(event) {
|
|||||||
sketchFeature.setGeometry(new ol.geom.Polygon(coordinates));
|
sketchFeature.setGeometry(new ol.geom.Polygon(coordinates));
|
||||||
}
|
}
|
||||||
// cast multi-part geometries
|
// cast multi-part geometries
|
||||||
if (this.type_ === ol.geom.GeometryType.MULTIPOINT) {
|
if (this.type_ === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
sketchFeature.setGeometry(new ol.geom.MultiPoint([coordinates]));
|
sketchFeature.setGeometry(new ol.geom.MultiPoint([coordinates]));
|
||||||
} else if (this.type_ === ol.geom.GeometryType.MULTILINESTRING) {
|
} else if (this.type_ === ol.geom.GeometryType.MULTI_LINE_STRING) {
|
||||||
sketchFeature.setGeometry(new ol.geom.MultiLineString([coordinates]));
|
sketchFeature.setGeometry(new ol.geom.MultiLineString([coordinates]));
|
||||||
} else if (this.type_ === ol.geom.GeometryType.MULTIPOLYGON) {
|
} else if (this.type_ === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
sketchFeature.setGeometry(new ol.geom.MultiPolygon([coordinates]));
|
sketchFeature.setGeometry(new ol.geom.MultiPolygon([coordinates]));
|
||||||
}
|
}
|
||||||
this.layer_.getVectorSource().addFeatures([sketchFeature]);
|
this.layer_.getVectorSource().addFeatures([sketchFeature]);
|
||||||
@@ -379,13 +379,13 @@ ol.interaction.Draw.prototype.abortDrawing_ = 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 === ol.geom.GeometryType.POINT ||
|
||||||
type === ol.geom.GeometryType.MULTIPOINT) {
|
type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
mode = ol.interaction.DrawMode.POINT;
|
mode = ol.interaction.DrawMode.POINT;
|
||||||
} else if (type === ol.geom.GeometryType.LINESTRING ||
|
} else if (type === ol.geom.GeometryType.LINE_STRING ||
|
||||||
type === ol.geom.GeometryType.MULTILINESTRING) {
|
type === ol.geom.GeometryType.MULTI_LINE_STRING) {
|
||||||
mode = ol.interaction.DrawMode.LINESTRING;
|
mode = ol.interaction.DrawMode.LINESTRING;
|
||||||
} else if (type === ol.geom.GeometryType.POLYGON ||
|
} else if (type === ol.geom.GeometryType.POLYGON ||
|
||||||
type === ol.geom.GeometryType.MULTIPOLYGON) {
|
type === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
mode = ol.interaction.DrawMode.POLYGON;
|
mode = ol.interaction.DrawMode.POLYGON;
|
||||||
}
|
}
|
||||||
goog.asserts.assert(goog.isDef(mode));
|
goog.asserts.assert(goog.isDef(mode));
|
||||||
|
|||||||
@@ -410,10 +410,10 @@ ol.parser.GeoJSON.prototype.write = function(obj) {
|
|||||||
*/
|
*/
|
||||||
ol.parser.GeoJSON.GeometryType = {
|
ol.parser.GeoJSON.GeometryType = {
|
||||||
'Point': ol.geom.GeometryType.POINT,
|
'Point': ol.geom.GeometryType.POINT,
|
||||||
'LineString': ol.geom.GeometryType.LINESTRING,
|
'LineString': ol.geom.GeometryType.LINE_STRING,
|
||||||
'Polygon': ol.geom.GeometryType.POLYGON,
|
'Polygon': ol.geom.GeometryType.POLYGON,
|
||||||
'MultiPoint': ol.geom.GeometryType.MULTIPOINT,
|
'MultiPoint': ol.geom.GeometryType.MULTI_POINT,
|
||||||
'MultiLineString': ol.geom.GeometryType.MULTILINESTRING,
|
'MultiLineString': ol.geom.GeometryType.MULTI_LINE_STRING,
|
||||||
'MultiPolygon': ol.geom.GeometryType.MULTIPOLYGON,
|
'MultiPolygon': ol.geom.GeometryType.MULTI_POLYGON,
|
||||||
'GeometryCollection': ol.geom.GeometryType.GEOMETRYCOLLECTION
|
'GeometryCollection': ol.geom.GeometryType.GEOMETRY_COLLECTION
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ ol.parser.GPX = function(opt_options) {
|
|||||||
},
|
},
|
||||||
'rte': function(node, obj) {
|
'rte': function(node, obj) {
|
||||||
if (this.extractRoutes || obj.force) {
|
if (this.extractRoutes || obj.force) {
|
||||||
var type = ol.geom.GeometryType.LINESTRING;
|
var type = ol.geom.GeometryType.LINE_STRING;
|
||||||
var container = {
|
var container = {
|
||||||
properties: {},
|
properties: {},
|
||||||
geometry: {
|
geometry: {
|
||||||
|
|||||||
@@ -185,19 +185,19 @@ ol.parser.KML = function(opt_options) {
|
|||||||
switch (type) {
|
switch (type) {
|
||||||
case ol.geom.GeometryType.POINT:
|
case ol.geom.GeometryType.POINT:
|
||||||
obj.geometry = {
|
obj.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTIPOINT,
|
type: ol.geom.GeometryType.MULTI_POINT,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.LINESTRING:
|
case ol.geom.GeometryType.LINE_STRING:
|
||||||
obj.geometry = {
|
obj.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTILINESTRING,
|
type: ol.geom.GeometryType.MULTI_LINE_STRING,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.POLYGON:
|
case ol.geom.GeometryType.POLYGON:
|
||||||
obj.geometry = {
|
obj.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTIPOLYGON,
|
type: ol.geom.GeometryType.MULTI_POLYGON,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
@@ -207,7 +207,7 @@ ol.parser.KML = function(opt_options) {
|
|||||||
} else {
|
} else {
|
||||||
// mixed collection
|
// mixed collection
|
||||||
obj.geometry = {
|
obj.geometry = {
|
||||||
type: ol.geom.GeometryType.GEOMETRYCOLLECTION,
|
type: ol.geom.GeometryType.GEOMETRY_COLLECTION,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -250,7 +250,7 @@ ol.parser.KML = function(opt_options) {
|
|||||||
var coordinates = [];
|
var coordinates = [];
|
||||||
this.readChildNodes(node, coordinates);
|
this.readChildNodes(node, coordinates);
|
||||||
var linestring = {
|
var linestring = {
|
||||||
type: ol.geom.GeometryType.LINESTRING,
|
type: ol.geom.GeometryType.LINE_STRING,
|
||||||
coordinates: coordinates[0]
|
coordinates: coordinates[0]
|
||||||
};
|
};
|
||||||
// in the case of a multi geometry this is parts
|
// in the case of a multi geometry this is parts
|
||||||
@@ -730,7 +730,7 @@ ol.parser.KML = function(opt_options) {
|
|||||||
this.setAttributeNS(node, null, 'id', obj.id);
|
this.setAttributeNS(node, null, 'id', obj.id);
|
||||||
}
|
}
|
||||||
var literal = obj.symbolizer.createLiteral(
|
var literal = obj.symbolizer.createLiteral(
|
||||||
ol.geom.GeometryType.LINESTRING);
|
ol.geom.GeometryType.LINE_STRING);
|
||||||
this.writeNode('color', {
|
this.writeNode('color', {
|
||||||
color: literal.color.substring(1),
|
color: literal.color.substring(1),
|
||||||
opacity: literal.opacity
|
opacity: literal.opacity
|
||||||
@@ -1111,34 +1111,34 @@ ol.parser.KML.prototype.createGeometry_ = function(container) {
|
|||||||
case ol.geom.GeometryType.POINT:
|
case ol.geom.GeometryType.POINT:
|
||||||
geometry = new ol.geom.Point(container.geometry.coordinates);
|
geometry = new ol.geom.Point(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.LINESTRING:
|
case ol.geom.GeometryType.LINE_STRING:
|
||||||
geometry = new ol.geom.LineString(container.geometry.coordinates);
|
geometry = new ol.geom.LineString(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.POLYGON:
|
case ol.geom.GeometryType.POLYGON:
|
||||||
geometry = new ol.geom.Polygon(container.geometry.coordinates);
|
geometry = new ol.geom.Polygon(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTIPOINT:
|
case ol.geom.GeometryType.MULTI_POINT:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiPoint(coordinates);
|
geometry = new ol.geom.MultiPoint(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTILINESTRING:
|
case ol.geom.GeometryType.MULTI_LINE_STRING:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiLineString(coordinates);
|
geometry = new ol.geom.MultiLineString(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTIPOLYGON:
|
case ol.geom.GeometryType.MULTI_POLYGON:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiPolygon(coordinates);
|
geometry = new ol.geom.MultiPolygon(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.GEOMETRYCOLLECTION:
|
case ol.geom.GeometryType.GEOMETRY_COLLECTION:
|
||||||
var geometries = [];
|
var geometries = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
geometries.push(this.createGeometry_({
|
geometries.push(this.createGeometry_({
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.GEOMETRYCOLLECTION,
|
type: ol.geom.GeometryType.GEOMETRY_COLLECTION,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -115,7 +115,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTIPOINT,
|
type: ol.geom.GeometryType.MULTI_POINT,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -128,7 +128,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTILINESTRING,
|
type: ol.geom.GeometryType.MULTI_LINE_STRING,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -141,7 +141,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTIPOLYGON,
|
type: ol.geom.GeometryType.MULTI_POLYGON,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -173,7 +173,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
[node, coordinates, container]);
|
[node, coordinates, container]);
|
||||||
this.readChildNodes(node, coordinates);
|
this.readChildNodes(node, coordinates);
|
||||||
var linestring = {
|
var linestring = {
|
||||||
type: ol.geom.GeometryType.LINESTRING,
|
type: ol.geom.GeometryType.LINE_STRING,
|
||||||
coordinates: coordinates[0]
|
coordinates: coordinates[0]
|
||||||
};
|
};
|
||||||
// in the case of a multi geometry this is parts
|
// in the case of a multi geometry this is parts
|
||||||
@@ -209,7 +209,7 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
container.push(coordinates);
|
container.push(coordinates);
|
||||||
} else {
|
} else {
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.LINEARRING,
|
type: ol.geom.GeometryType.LINEAR_RING,
|
||||||
coordinates: coordinates[0]
|
coordinates: coordinates[0]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -444,20 +444,20 @@ ol.parser.ogc.GML = function(opt_options) {
|
|||||||
var type = geometry.getType(), child;
|
var type = geometry.getType(), child;
|
||||||
if (type === ol.geom.GeometryType.POINT) {
|
if (type === ol.geom.GeometryType.POINT) {
|
||||||
child = this.writeNode('Point', geometry, null, node);
|
child = this.writeNode('Point', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.MULTIPOINT) {
|
} else if (type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
child = this.writeNode('MultiPoint', geometry, null, node);
|
child = this.writeNode('MultiPoint', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.LINEARRING) {
|
} else if (type === ol.geom.GeometryType.LINEAR_RING) {
|
||||||
child = this.writeNode('LinearRing', geometry.getCoordinates(), null,
|
child = this.writeNode('LinearRing', geometry.getCoordinates(), null,
|
||||||
node);
|
node);
|
||||||
} else if (type === ol.geom.GeometryType.LINESTRING) {
|
} else if (type === ol.geom.GeometryType.LINE_STRING) {
|
||||||
child = this.writeNode('LineString', geometry, null, node);
|
child = this.writeNode('LineString', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.MULTILINESTRING) {
|
} else if (type === ol.geom.GeometryType.MULTI_LINE_STRING) {
|
||||||
child = this.writeNode('MultiLineString', geometry, null, node);
|
child = this.writeNode('MultiLineString', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.POLYGON) {
|
} else if (type === ol.geom.GeometryType.POLYGON) {
|
||||||
child = this.writeNode('Polygon', geometry, null, node);
|
child = this.writeNode('Polygon', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.MULTIPOLYGON) {
|
} else if (type === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
child = this.writeNode('MultiPolygon', geometry, null, node);
|
child = this.writeNode('MultiPolygon', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.GEOMETRYCOLLECTION) {
|
} else if (type === ol.geom.GeometryType.GEOMETRY_COLLECTION) {
|
||||||
child = this.writeNode('GeometryCollection', geometry, null, node);
|
child = this.writeNode('GeometryCollection', geometry, null, node);
|
||||||
}
|
}
|
||||||
if (goog.isDefAndNotNull(this.srsName)) {
|
if (goog.isDefAndNotNull(this.srsName)) {
|
||||||
@@ -570,37 +570,37 @@ ol.parser.ogc.GML.prototype.createGeometry = function(container) {
|
|||||||
case ol.geom.GeometryType.POINT:
|
case ol.geom.GeometryType.POINT:
|
||||||
geometry = new ol.geom.Point(container.geometry.coordinates);
|
geometry = new ol.geom.Point(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.LINEARRING:
|
case ol.geom.GeometryType.LINEAR_RING:
|
||||||
geometry = new ol.geom.LinearRing(container.geometry.coordinates);
|
geometry = new ol.geom.LinearRing(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.LINESTRING:
|
case ol.geom.GeometryType.LINE_STRING:
|
||||||
geometry = new ol.geom.LineString(container.geometry.coordinates);
|
geometry = new ol.geom.LineString(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.POLYGON:
|
case ol.geom.GeometryType.POLYGON:
|
||||||
geometry = new ol.geom.Polygon(container.geometry.coordinates);
|
geometry = new ol.geom.Polygon(container.geometry.coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTIPOINT:
|
case ol.geom.GeometryType.MULTI_POINT:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiPoint(coordinates);
|
geometry = new ol.geom.MultiPoint(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTILINESTRING:
|
case ol.geom.GeometryType.MULTI_LINE_STRING:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiLineString(coordinates);
|
geometry = new ol.geom.MultiLineString(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.MULTIPOLYGON:
|
case ol.geom.GeometryType.MULTI_POLYGON:
|
||||||
coordinates = [];
|
coordinates = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
coordinates.push(container.geometry.parts[i].coordinates);
|
coordinates.push(container.geometry.parts[i].coordinates);
|
||||||
}
|
}
|
||||||
geometry = new ol.geom.MultiPolygon(coordinates);
|
geometry = new ol.geom.MultiPolygon(coordinates);
|
||||||
break;
|
break;
|
||||||
case ol.geom.GeometryType.GEOMETRYCOLLECTION:
|
case ol.geom.GeometryType.GEOMETRY_COLLECTION:
|
||||||
var geometries = [];
|
var geometries = [];
|
||||||
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
for (i = 0, ii = container.geometry.parts.length; i < ii; i++) {
|
||||||
geometries.push(this.createGeometry({
|
geometries.push(this.createGeometry({
|
||||||
|
|||||||
@@ -29,18 +29,18 @@ ol.parser.ogc.GML_v3 = function(opt_options) {
|
|||||||
var type = geometry.getType(), child;
|
var type = geometry.getType(), child;
|
||||||
if (type === ol.geom.GeometryType.POINT) {
|
if (type === ol.geom.GeometryType.POINT) {
|
||||||
child = this.writeNode('Point', geometry, null, node);
|
child = this.writeNode('Point', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.MULTIPOINT) {
|
} else if (type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
child = this.writeNode('MultiPoint', geometry, null, node);
|
child = this.writeNode('MultiPoint', geometry, null, node);
|
||||||
} else if (type === ol.geom.GeometryType.LINESTRING) {
|
} else if (type === ol.geom.GeometryType.LINE_STRING) {
|
||||||
if (this.curve === true) {
|
if (this.curve === true) {
|
||||||
child = this.writeNode('Curve', geometry, null, node);
|
child = this.writeNode('Curve', geometry, null, node);
|
||||||
} else {
|
} else {
|
||||||
child = this.writeNode('LineString', geometry, null, node);
|
child = this.writeNode('LineString', geometry, null, node);
|
||||||
}
|
}
|
||||||
} else if (type === ol.geom.GeometryType.LINEARRING) {
|
} else if (type === ol.geom.GeometryType.LINEAR_RING) {
|
||||||
child = this.writeNode('LinearRing', geometry.getCoordinates(), null,
|
child = this.writeNode('LinearRing', geometry.getCoordinates(), null,
|
||||||
node);
|
node);
|
||||||
} else if (type === ol.geom.GeometryType.MULTILINESTRING) {
|
} else if (type === ol.geom.GeometryType.MULTI_LINE_STRING) {
|
||||||
if (this.multiCurve === false) {
|
if (this.multiCurve === false) {
|
||||||
child = this.writeNode('MultiLineString', geometry, null, node);
|
child = this.writeNode('MultiLineString', geometry, null, node);
|
||||||
} else {
|
} else {
|
||||||
@@ -52,13 +52,13 @@ ol.parser.ogc.GML_v3 = function(opt_options) {
|
|||||||
} else {
|
} else {
|
||||||
child = this.writeNode('Polygon', geometry, null, node);
|
child = this.writeNode('Polygon', geometry, null, node);
|
||||||
}
|
}
|
||||||
} else if (type === ol.geom.GeometryType.MULTIPOLYGON) {
|
} else if (type === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
if (this.multiSurface === false) {
|
if (this.multiSurface === false) {
|
||||||
child = this.writeNode('MultiPolygon', geometry, null, node);
|
child = this.writeNode('MultiPolygon', geometry, null, node);
|
||||||
} else {
|
} else {
|
||||||
child = this.writeNode('MultiSurface', geometry, null, node);
|
child = this.writeNode('MultiSurface', geometry, null, node);
|
||||||
}
|
}
|
||||||
} else if (type === ol.geom.GeometryType.GEOMETRYCOLLECTION) {
|
} else if (type === ol.geom.GeometryType.GEOMETRY_COLLECTION) {
|
||||||
child = this.writeNode('MultiGeometry', geometry, null, node);
|
child = this.writeNode('MultiGeometry', geometry, null, node);
|
||||||
}
|
}
|
||||||
if (goog.isDefAndNotNull(this.srsName)) {
|
if (goog.isDefAndNotNull(this.srsName)) {
|
||||||
@@ -86,7 +86,7 @@ ol.parser.ogc.GML_v3 = function(opt_options) {
|
|||||||
[node, coordinates, container]);
|
[node, coordinates, container]);
|
||||||
this.readChildNodes(node, coordinates);
|
this.readChildNodes(node, coordinates);
|
||||||
var linestring = {
|
var linestring = {
|
||||||
type: ol.geom.GeometryType.LINESTRING,
|
type: ol.geom.GeometryType.LINE_STRING,
|
||||||
coordinates: coordinates[0]
|
coordinates: coordinates[0]
|
||||||
};
|
};
|
||||||
// in the case of a multi geometry this is parts
|
// in the case of a multi geometry this is parts
|
||||||
@@ -176,7 +176,7 @@ ol.parser.ogc.GML_v3 = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTILINESTRING,
|
type: ol.geom.GeometryType.MULTI_LINE_STRING,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -189,7 +189,7 @@ ol.parser.ogc.GML_v3 = function(opt_options) {
|
|||||||
[node, parts, container]);
|
[node, parts, container]);
|
||||||
this.readChildNodes(node, parts);
|
this.readChildNodes(node, parts);
|
||||||
container.geometry = {
|
container.geometry = {
|
||||||
type: ol.geom.GeometryType.MULTIPOLYGON,
|
type: ol.geom.GeometryType.MULTI_POLYGON,
|
||||||
parts: parts
|
parts: parts
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ ol.renderer.canvas.VectorLayer.prototype.getFeaturesForPixel =
|
|||||||
geom = candidate.getGeometry();
|
geom = candidate.getGeometry();
|
||||||
type = geom.getType();
|
type = geom.getType();
|
||||||
if (type === ol.geom.GeometryType.POINT ||
|
if (type === ol.geom.GeometryType.POINT ||
|
||||||
type === ol.geom.GeometryType.MULTIPOINT) {
|
type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
// For points, check if the pixel coordinate is inside the candidate's
|
// For points, check if the pixel coordinate is inside the candidate's
|
||||||
// symbol
|
// symbol
|
||||||
uid = goog.getUid(candidate);
|
uid = goog.getUid(candidate);
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ ol.style.Fill.prototype.createLiteral = function(featureOrType) {
|
|||||||
var literal = null;
|
var literal = null;
|
||||||
|
|
||||||
if (type === ol.geom.GeometryType.POLYGON ||
|
if (type === ol.geom.GeometryType.POLYGON ||
|
||||||
type === ol.geom.GeometryType.MULTIPOLYGON) {
|
type === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
|
|
||||||
var color = ol.expr.evaluateFeature(this.color_, feature);
|
var color = ol.expr.evaluateFeature(this.color_, feature);
|
||||||
goog.asserts.assertString(
|
goog.asserts.assertString(
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ ol.style.Icon.prototype.createLiteral = function(featureOrType) {
|
|||||||
|
|
||||||
var literal = null;
|
var literal = null;
|
||||||
if (type === ol.geom.GeometryType.POINT ||
|
if (type === ol.geom.GeometryType.POINT ||
|
||||||
type === ol.geom.GeometryType.MULTIPOINT) {
|
type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
|
|
||||||
var url = ol.expr.evaluateFeature(this.url_, feature);
|
var url = ol.expr.evaluateFeature(this.url_, feature);
|
||||||
goog.asserts.assertString(url, 'url must be a string');
|
goog.asserts.assertString(url, 'url must be a string');
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ ol.style.Shape.prototype.createLiteral = function(featureOrType) {
|
|||||||
|
|
||||||
var literal = null;
|
var literal = null;
|
||||||
if (type === ol.geom.GeometryType.POINT ||
|
if (type === ol.geom.GeometryType.POINT ||
|
||||||
type === ol.geom.GeometryType.MULTIPOINT) {
|
type === ol.geom.GeometryType.MULTI_POINT) {
|
||||||
var size = Number(ol.expr.evaluateFeature(this.size_, feature));
|
var size = Number(ol.expr.evaluateFeature(this.size_, feature));
|
||||||
goog.asserts.assert(!isNaN(size), 'size must be a number');
|
goog.asserts.assert(!isNaN(size), 'size must be a number');
|
||||||
|
|
||||||
|
|||||||
@@ -93,8 +93,8 @@ ol.style.Stroke.prototype.createLiteral = function(featureOrType) {
|
|||||||
goog.asserts.assert(!isNaN(zIndex), 'zIndex must be a number');
|
goog.asserts.assert(!isNaN(zIndex), 'zIndex must be a number');
|
||||||
|
|
||||||
var literal = null;
|
var literal = null;
|
||||||
if (type === ol.geom.GeometryType.LINESTRING ||
|
if (type === ol.geom.GeometryType.LINE_STRING ||
|
||||||
type === ol.geom.GeometryType.MULTILINESTRING) {
|
type === ol.geom.GeometryType.MULTI_LINE_STRING) {
|
||||||
literal = new ol.style.LineLiteral({
|
literal = new ol.style.LineLiteral({
|
||||||
color: color,
|
color: color,
|
||||||
opacity: opacity,
|
opacity: opacity,
|
||||||
@@ -102,7 +102,7 @@ ol.style.Stroke.prototype.createLiteral = function(featureOrType) {
|
|||||||
zIndex: zIndex
|
zIndex: zIndex
|
||||||
});
|
});
|
||||||
} else if (type === ol.geom.GeometryType.POLYGON ||
|
} else if (type === ol.geom.GeometryType.POLYGON ||
|
||||||
type === ol.geom.GeometryType.MULTIPOLYGON) {
|
type === ol.geom.GeometryType.MULTI_POLYGON) {
|
||||||
literal = new ol.style.PolygonLiteral({
|
literal = new ol.style.PolygonLiteral({
|
||||||
strokeColor: color,
|
strokeColor: color,
|
||||||
strokeOpacity: opacity,
|
strokeOpacity: opacity,
|
||||||
|
|||||||
@@ -792,10 +792,10 @@ describe('ol.expr.lib', function() {
|
|||||||
]])
|
]])
|
||||||
});
|
});
|
||||||
|
|
||||||
var isPoint = parse('geometryType("point")');
|
var isPoint = parse('geometryType("Point")');
|
||||||
var isLine = parse('geometryType("linestring")');
|
var isLine = parse('geometryType("LineString")');
|
||||||
var isPoly = parse('geometryType("polygon")');
|
var isPoly = parse('geometryType("Polygon")');
|
||||||
var pointOrPoly = parse('geometryType("point") || geometryType("polygon")');
|
var pointOrPoly = parse('geometryType("Point") || geometryType("Polygon")');
|
||||||
|
|
||||||
it('distinguishes point features', function() {
|
it('distinguishes point features', function() {
|
||||||
expect(evaluate(isPoint, point)).to.be(true);
|
expect(evaluate(isPoint, point)).to.be(true);
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ describe('ol.interaction.Draw', function() {
|
|||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
map.addInteraction(new ol.interaction.Draw({
|
map.addInteraction(new ol.interaction.Draw({
|
||||||
layer: layer,
|
layer: layer,
|
||||||
type: ol.geom.GeometryType.MULTIPOINT
|
type: ol.geom.GeometryType.MULTI_POINT
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -127,7 +127,7 @@ describe('ol.interaction.Draw', function() {
|
|||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
map.addInteraction(new ol.interaction.Draw({
|
map.addInteraction(new ol.interaction.Draw({
|
||||||
layer: layer,
|
layer: layer,
|
||||||
type: ol.geom.GeometryType.LINESTRING
|
type: ol.geom.GeometryType.LINE_STRING
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -196,7 +196,7 @@ describe('ol.interaction.Draw', function() {
|
|||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
map.addInteraction(new ol.interaction.Draw({
|
map.addInteraction(new ol.interaction.Draw({
|
||||||
layer: layer,
|
layer: layer,
|
||||||
type: ol.geom.GeometryType.MULTILINESTRING
|
type: ol.geom.GeometryType.MULTI_LINE_STRING
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ describe('ol.interaction.Draw', function() {
|
|||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
map.addInteraction(new ol.interaction.Draw({
|
map.addInteraction(new ol.interaction.Draw({
|
||||||
layer: layer,
|
layer: layer,
|
||||||
type: ol.geom.GeometryType.MULTIPOLYGON
|
type: ol.geom.GeometryType.MULTI_POLYGON
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ describe('ol.parser.gpx', function() {
|
|||||||
feature = obj.features[1];
|
feature = obj.features[1];
|
||||||
geom = feature.getGeometry();
|
geom = feature.getGeometry();
|
||||||
var attributes = feature.getAttributes();
|
var attributes = feature.getAttributes();
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(geom.getCoordinates()).to.eql([[-0.1829991904, 51.3761803674],
|
expect(geom.getCoordinates()).to.eql([[-0.1829991904, 51.3761803674],
|
||||||
[-0.1758887005, 51.3697894659], [-0.1833202965, 51.3639790884],
|
[-0.1758887005, 51.3697894659], [-0.1833202965, 51.3639790884],
|
||||||
[-0.1751119509, 51.3567607069]]);
|
[-0.1751119509, 51.3567607069]]);
|
||||||
@@ -29,7 +29,7 @@ describe('ol.parser.gpx', function() {
|
|||||||
feature = obj.features[2];
|
feature = obj.features[2];
|
||||||
geom = feature.getGeometry();
|
geom = feature.getGeometry();
|
||||||
attributes = feature.getAttributes();
|
attributes = feature.getAttributes();
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(geom.getCoordinates()).to.eql([[-0.1721292044, 51.3768216433],
|
expect(geom.getCoordinates()).to.eql([[-0.1721292044, 51.3768216433],
|
||||||
[-0.1649230916, 51.370833767], [-0.1736741378, 51.3644368725],
|
[-0.1649230916, 51.370833767], [-0.1736741378, 51.3644368725],
|
||||||
[-0.166259525, 51.3576354272]]);
|
[-0.166259525, 51.3576354272]]);
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ describe('ol.parser.KML', function() {
|
|||||||
var stroke = symbolizers[0];
|
var stroke = symbolizers[0];
|
||||||
expect(stroke).to.be.a(ol.style.Stroke);
|
expect(stroke).to.be.a(ol.style.Stroke);
|
||||||
|
|
||||||
var literal = stroke.createLiteral(ol.geom.GeometryType.LINESTRING);
|
var literal = stroke.createLiteral(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(literal).to.be.a(ol.style.LineLiteral);
|
expect(literal).to.be.a(ol.style.LineLiteral);
|
||||||
expect(literal.color).to.eql('#ff0000');
|
expect(literal.color).to.eql('#ff0000');
|
||||||
expect(literal.opacity).to.eql(0.5294117647058824);
|
expect(literal.opacity).to.eql(0.5294117647058824);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/point-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/point-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('point');
|
expect(obj.geometry.type).to.eql('Point');
|
||||||
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -25,7 +25,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('point');
|
expect(obj.geometry.type).to.eql('Point');
|
||||||
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -34,9 +34,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipoint');
|
expect(obj.geometry.type).to.eql('MultiPoint');
|
||||||
expect(obj.geometry.parts.length).to.eql(3);
|
expect(obj.geometry.parts.length).to.eql(3);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('point');
|
expect(obj.geometry.parts[0].type).to.eql('Point');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
||||||
expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]);
|
expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]);
|
||||||
expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]);
|
expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]);
|
||||||
@@ -54,9 +54,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipoint');
|
expect(obj.geometry.type).to.eql('MultiPoint');
|
||||||
expect(obj.geometry.parts.length).to.eql(3);
|
expect(obj.geometry.parts.length).to.eql(3);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('point');
|
expect(obj.geometry.parts[0].type).to.eql('Point');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
||||||
expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]);
|
expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]);
|
||||||
expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]);
|
expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]);
|
||||||
@@ -67,7 +67,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('linestring');
|
expect(obj.geometry.type).to.eql('LineString');
|
||||||
expect(obj.geometry.coordinates.length).to.eql(2);
|
expect(obj.geometry.coordinates.length).to.eql(2);
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
||||||
done();
|
done();
|
||||||
@@ -84,7 +84,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('linestring');
|
expect(obj.geometry.type).to.eql('LineString');
|
||||||
expect(obj.geometry.coordinates.length).to.eql(2);
|
expect(obj.geometry.coordinates.length).to.eql(2);
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
||||||
done();
|
done();
|
||||||
@@ -94,9 +94,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
||||||
expect(obj.geometry.parts[1].coordinates).to.eql([[3, 4], [4, 5]]);
|
expect(obj.geometry.parts[1].coordinates).to.eql([[3, 4], [4, 5]]);
|
||||||
done();
|
done();
|
||||||
@@ -113,9 +113,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
||||||
expect(obj.geometry.parts[1].coordinates).to.eql([[3, 4], [4, 5]]);
|
expect(obj.geometry.parts[1].coordinates).to.eql([[3, 4], [4, 5]]);
|
||||||
done();
|
done();
|
||||||
@@ -125,7 +125,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('polygon');
|
expect(obj.geometry.type).to.eql('Polygon');
|
||||||
expect(obj.geometry.coordinates.length).to.eql(3);
|
expect(obj.geometry.coordinates.length).to.eql(3);
|
||||||
expect(obj.geometry.coordinates[0].length).to.eql(4);
|
expect(obj.geometry.coordinates[0].length).to.eql(4);
|
||||||
expect(obj.geometry.coordinates[0]).to.eql([[1, 2], [3, 4],
|
expect(obj.geometry.coordinates[0]).to.eql([[1, 2], [3, 4],
|
||||||
@@ -148,7 +148,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('polygon');
|
expect(obj.geometry.type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -156,9 +156,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -173,9 +173,9 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -192,11 +192,11 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('geometrycollection');
|
expect(obj.geometry.type).to.eql('GeometryCollection');
|
||||||
expect(obj.geometry.parts.length).to.eql(3);
|
expect(obj.geometry.parts.length).to.eql(3);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('point');
|
expect(obj.geometry.parts[0].type).to.eql('Point');
|
||||||
expect(obj.geometry.parts[1].type).to.eql('linestring');
|
expect(obj.geometry.parts[1].type).to.eql('LineString');
|
||||||
expect(obj.geometry.parts[2].type).to.eql('polygon');
|
expect(obj.geometry.parts[2].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -220,7 +220,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('linearring');
|
expect(obj.geometry.type).to.eql('LinearRing');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
||||||
[1, 2]]);
|
[1, 2]]);
|
||||||
done();
|
done();
|
||||||
@@ -237,7 +237,7 @@ describe('ol.parser.gml_v2', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('linearring');
|
expect(obj.geometry.type).to.eql('LinearRing');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
||||||
[1, 2]]);
|
[1, 2]]);
|
||||||
done();
|
done();
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('linearring');
|
expect(obj.geometry.type).to.eql('LinearRing');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6],
|
||||||
[1, 2]]);
|
[1, 2]]);
|
||||||
done();
|
done();
|
||||||
@@ -41,7 +41,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('linestring');
|
expect(obj.geometry.type).to.eql('LineString');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -51,7 +51,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
// no write test since simple features only does 2D
|
// no write test since simple features only does 2D
|
||||||
expect(obj.geometry.type).to.eql('linestring');
|
expect(obj.geometry.type).to.eql('LineString');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2, 3], [4, 5, 6]]);
|
expect(obj.geometry.coordinates).to.eql([[1, 2, 3], [4, 5, 6]]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -68,7 +68,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('linestring');
|
expect(obj.geometry.type).to.eql('LineString');
|
||||||
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -78,9 +78,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
// no write test for plural, we only write singular
|
// no write test for plural, we only write singular
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -96,9 +96,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -113,9 +113,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -132,9 +132,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multilinestring');
|
expect(obj.geometry.type).to.eql('MultiLineString');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('linestring');
|
expect(obj.geometry.parts[0].type).to.eql('LineString');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -143,9 +143,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipoint');
|
expect(obj.geometry.type).to.eql('MultiPoint');
|
||||||
expect(obj.geometry.parts.length).to.eql(3);
|
expect(obj.geometry.parts.length).to.eql(3);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('point');
|
expect(obj.geometry.parts[0].type).to.eql('Point');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -161,9 +161,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipoint');
|
expect(obj.geometry.type).to.eql('MultiPoint');
|
||||||
expect(obj.geometry.parts.length).to.eql(3);
|
expect(obj.geometry.parts.length).to.eql(3);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('point');
|
expect(obj.geometry.parts[0].type).to.eql('Point');
|
||||||
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -172,9 +172,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -190,9 +190,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -200,9 +200,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
var url = 'spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml';
|
var url = 'spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml';
|
||||||
afterLoadXml(url, function(xml) {
|
afterLoadXml(url, function(xml) {
|
||||||
var obj = parser.read(xml);
|
var obj = parser.read(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -217,9 +217,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -235,9 +235,9 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('multipolygon');
|
expect(obj.geometry.type).to.eql('MultiPolygon');
|
||||||
expect(obj.geometry.parts.length).to.eql(2);
|
expect(obj.geometry.parts.length).to.eql(2);
|
||||||
expect(obj.geometry.parts[0].type).to.eql('polygon');
|
expect(obj.geometry.parts[0].type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -252,7 +252,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('point');
|
expect(obj.geometry.type).to.eql('Point');
|
||||||
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
expect(obj.geometry.coordinates).to.eql([1, 2]);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -268,7 +268,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete parser.srsName;
|
delete parser.srsName;
|
||||||
delete parser.axisOrientation;
|
delete parser.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('polygon');
|
expect(obj.geometry.type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -284,7 +284,7 @@ describe('ol.parser.gml_v3', function() {
|
|||||||
delete p.srsName;
|
delete p.srsName;
|
||||||
delete p.axisOrientation;
|
delete p.axisOrientation;
|
||||||
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml);
|
||||||
expect(obj.geometry.type).to.eql('polygon');
|
expect(obj.geometry.type).to.eql('Polygon');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -40,13 +40,13 @@ describe('ol.parser.WKT', function() {
|
|||||||
it('LineString read / written correctly', function() {
|
it('LineString read / written correctly', function() {
|
||||||
var wkt = 'LINESTRING(30 10,10 30,40 40)';
|
var wkt = 'LINESTRING(30 10,10 30,40 40)';
|
||||||
var geom = parser.read(wkt);
|
var geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(geom.getCoordinates()).to.eql([[30, 10], [10, 30], [40, 40]]);
|
expect(geom.getCoordinates()).to.eql([[30, 10], [10, 30], [40, 40]]);
|
||||||
expect(parser.write(geom)).to.eql(wkt);
|
expect(parser.write(geom)).to.eql(wkt);
|
||||||
// test whitespace when reading
|
// test whitespace when reading
|
||||||
wkt = 'LINESTRING (30 10, 10 30, 40 40)';
|
wkt = 'LINESTRING (30 10, 10 30, 40 40)';
|
||||||
geom = parser.read(wkt);
|
geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(geom.getCoordinates()).to.eql([[30, 10], [10, 30], [40, 40]]);
|
expect(geom.getCoordinates()).to.eql([[30, 10], [10, 30], [40, 40]]);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -54,10 +54,10 @@ describe('ol.parser.WKT', function() {
|
|||||||
var wkt = 'MULTILINESTRING((10 10,20 20,10 40),' +
|
var wkt = 'MULTILINESTRING((10 10,20 20,10 40),' +
|
||||||
'(40 40,30 30,40 20,30 10))';
|
'(40 40,30 30,40 20,30 10))';
|
||||||
var geom = parser.read(wkt);
|
var geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTILINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTI_LINE_STRING);
|
||||||
var components = geom.getComponents();
|
var components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(components[0].getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(components[0].getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(components[0].getCoordinates()).to.eql(
|
expect(components[0].getCoordinates()).to.eql(
|
||||||
[[10, 10], [20, 20], [10, 40]]);
|
[[10, 10], [20, 20], [10, 40]]);
|
||||||
expect(parser.write(geom)).to.eql(wkt);
|
expect(parser.write(geom)).to.eql(wkt);
|
||||||
@@ -65,11 +65,11 @@ describe('ol.parser.WKT', function() {
|
|||||||
wkt = 'MULTILINESTRING ( (10 10, 20 20, 10 40), ' +
|
wkt = 'MULTILINESTRING ( (10 10, 20 20, 10 40), ' +
|
||||||
'(40 40, 30 30, 40 20, 30 10) )';
|
'(40 40, 30 30, 40 20, 30 10) )';
|
||||||
geom = parser.read(wkt);
|
geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTILINESTRING);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTI_LINE_STRING);
|
||||||
components = geom.getComponents();
|
components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(components[0].getType()).to.eql(
|
expect(components[0].getType()).to.eql(
|
||||||
ol.geom.GeometryType.LINESTRING);
|
ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(components[0].getCoordinates()).to.eql(
|
expect(components[0].getCoordinates()).to.eql(
|
||||||
[[10, 10], [20, 20], [10, 40]]);
|
[[10, 10], [20, 20], [10, 40]]);
|
||||||
});
|
});
|
||||||
@@ -80,7 +80,7 @@ describe('ol.parser.WKT', function() {
|
|||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
||||||
var rings = geom.getRings();
|
var rings = geom.getRings();
|
||||||
expect(rings.length).to.eql(1);
|
expect(rings.length).to.eql(1);
|
||||||
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEARRING);
|
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEAR_RING);
|
||||||
expect(rings[0].getCoordinates()).to.eql(
|
expect(rings[0].getCoordinates()).to.eql(
|
||||||
[[30, 10], [10, 20], [20, 40], [40, 40], [30, 10]]);
|
[[30, 10], [10, 20], [20, 40], [40, 40], [30, 10]]);
|
||||||
expect(parser.write(geom)).to.eql(wkt);
|
expect(parser.write(geom)).to.eql(wkt);
|
||||||
@@ -91,8 +91,8 @@ describe('ol.parser.WKT', function() {
|
|||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
||||||
var rings = geom.getRings();
|
var rings = geom.getRings();
|
||||||
expect(rings.length).to.eql(2);
|
expect(rings.length).to.eql(2);
|
||||||
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEARRING);
|
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEAR_RING);
|
||||||
expect(rings[1].getType()).to.eql(ol.geom.GeometryType.LINEARRING);
|
expect(rings[1].getType()).to.eql(ol.geom.GeometryType.LINEAR_RING);
|
||||||
expect(rings[0].getCoordinates()).to.eql(
|
expect(rings[0].getCoordinates()).to.eql(
|
||||||
[[35, 10], [10, 20], [15, 40], [45, 45], [35, 10]]);
|
[[35, 10], [10, 20], [15, 40], [45, 45], [35, 10]]);
|
||||||
expect(rings[1].getCoordinates()).to.eql(
|
expect(rings[1].getCoordinates()).to.eql(
|
||||||
@@ -105,7 +105,7 @@ describe('ol.parser.WKT', function() {
|
|||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
||||||
var rings = geom.getRings();
|
var rings = geom.getRings();
|
||||||
expect(rings.length).to.eql(1);
|
expect(rings.length).to.eql(1);
|
||||||
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEARRING);
|
expect(rings[0].getType()).to.eql(ol.geom.GeometryType.LINEAR_RING);
|
||||||
expect(rings[0].getCoordinates()).to.eql(
|
expect(rings[0].getCoordinates()).to.eql(
|
||||||
[[30, 10], [10, 20], [20, 40], [40, 40], [30, 10]]);
|
[[30, 10], [10, 20], [20, 40], [40, 40], [30, 10]]);
|
||||||
});
|
});
|
||||||
@@ -115,7 +115,7 @@ describe('ol.parser.WKT', function() {
|
|||||||
var wkt = 'MULTIPOLYGON(((40 40,45 30,20 45,40 40)),' +
|
var wkt = 'MULTIPOLYGON(((40 40,45 30,20 45,40 40)),' +
|
||||||
'((20 35,45 20,30 5,10 10,10 30,20 35),(30 20,20 25,20 15,30 20)))';
|
'((20 35,45 20,30 5,10 10,10 30,20 35),(30 20,20 25,20 15,30 20)))';
|
||||||
var geom = parser.read(wkt);
|
var geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTIPOLYGON);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTI_POLYGON);
|
||||||
var components = geom.getComponents();
|
var components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
||||||
@@ -135,7 +135,7 @@ describe('ol.parser.WKT', function() {
|
|||||||
'( (20 35, 45 20,30 5,10 10,10 30,20 35), ' +
|
'( (20 35, 45 20,30 5,10 10,10 30,20 35), ' +
|
||||||
'( 30 20, 20 25,20 15 ,30 20 ) ))';
|
'( 30 20, 20 25,20 15 ,30 20 ) ))';
|
||||||
geom = parser.read(wkt);
|
geom = parser.read(wkt);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTIPOLYGON);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.MULTI_POLYGON);
|
||||||
var components = geom.getComponents();
|
var components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POLYGON);
|
||||||
@@ -155,9 +155,9 @@ describe('ol.parser.WKT', function() {
|
|||||||
var geom = parser.read(wkt);
|
var geom = parser.read(wkt);
|
||||||
var components = geom.getComponents();
|
var components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.GEOMETRYCOLLECTION);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.GEOMETRY_COLLECTION);
|
||||||
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POINT);
|
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POINT);
|
||||||
expect(components[1].getType()).to.eql(ol.geom.GeometryType.LINESTRING);
|
expect(components[1].getType()).to.eql(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(components[0].getCoordinates()).to.eql([4, 6]);
|
expect(components[0].getCoordinates()).to.eql([4, 6]);
|
||||||
expect(components[1].getCoordinates()).to.eql([[4, 6], [7, 10]]);
|
expect(components[1].getCoordinates()).to.eql([[4, 6], [7, 10]]);
|
||||||
expect(parser.write(geom)).to.eql(wkt);
|
expect(parser.write(geom)).to.eql(wkt);
|
||||||
@@ -166,10 +166,10 @@ describe('ol.parser.WKT', function() {
|
|||||||
geom = parser.read(wkt);
|
geom = parser.read(wkt);
|
||||||
components = geom.getComponents();
|
components = geom.getComponents();
|
||||||
expect(components.length).to.eql(2);
|
expect(components.length).to.eql(2);
|
||||||
expect(geom.getType()).to.eql(ol.geom.GeometryType.GEOMETRYCOLLECTION);
|
expect(geom.getType()).to.eql(ol.geom.GeometryType.GEOMETRY_COLLECTION);
|
||||||
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POINT);
|
expect(components[0].getType()).to.eql(ol.geom.GeometryType.POINT);
|
||||||
expect(components[1].getType()).to.eql(
|
expect(components[1].getType()).to.eql(
|
||||||
ol.geom.GeometryType.LINESTRING);
|
ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(components[0].getCoordinates()).to.eql([4, 6]);
|
expect(components[0].getCoordinates()).to.eql([4, 6]);
|
||||||
expect(components[1].getCoordinates()).to.eql([[4, 6], [7, 10]]);
|
expect(components[1].getCoordinates()).to.eql([[4, 6], [7, 10]]);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ describe('ol.style.Stroke', function() {
|
|||||||
it('applies the default values', function() {
|
it('applies the default values', function() {
|
||||||
var symbolizer = new ol.style.Stroke({});
|
var symbolizer = new ol.style.Stroke({});
|
||||||
|
|
||||||
var literal = symbolizer.createLiteral(ol.geom.GeometryType.LINESTRING);
|
var literal = symbolizer.createLiteral(ol.geom.GeometryType.LINE_STRING);
|
||||||
expect(literal).to.be.a(ol.style.LineLiteral);
|
expect(literal).to.be.a(ol.style.LineLiteral);
|
||||||
expect(literal.color).to.be('#696969');
|
expect(literal.color).to.be('#696969');
|
||||||
expect(literal.opacity).to.be(0.75);
|
expect(literal.opacity).to.be(0.75);
|
||||||
|
|||||||
Reference in New Issue
Block a user