diff options
author | Chris Schlaeger <chris@linux.com> | 2015-10-17 21:36:38 +0200 |
---|---|---|
committer | Chris Schlaeger <chris@linux.com> | 2015-10-17 21:36:38 +0200 |
commit | e30f267181d990947e67909de4809fa941698c85 (patch) | |
tree | 46e9f94c2b3699ed378963b420b8a8d361286ea1 /misc/openlayers/lib/OpenLayers/Format/GML/v2.js | |
parent | e763ceb183f389fcd314a4a6a712d87c9d4cdb32 (diff) | |
download | postrunner-e30f267181d990947e67909de4809fa941698c85.zip |
Upgrading openlayers to 3.x
Diffstat (limited to 'misc/openlayers/lib/OpenLayers/Format/GML/v2.js')
-rw-r--r-- | misc/openlayers/lib/OpenLayers/Format/GML/v2.js | 193 |
1 files changed, 0 insertions, 193 deletions
diff --git a/misc/openlayers/lib/OpenLayers/Format/GML/v2.js b/misc/openlayers/lib/OpenLayers/Format/GML/v2.js deleted file mode 100644 index bd26b99..0000000 --- a/misc/openlayers/lib/OpenLayers/Format/GML/v2.js +++ /dev/null @@ -1,193 +0,0 @@ -/* Copyright (c) 2006-2013 by OpenLayers Contributors (see authors.txt for - * full list of contributors). Published under the 2-clause BSD license. - * See license.txt in the OpenLayers distribution or repository for the - * full text of the license. */ - -/** - * @requires OpenLayers/Format/GML/Base.js - */ - -/** - * Class: OpenLayers.Format.GML.v2 - * Parses GML version 2. - * - * Inherits from: - * - <OpenLayers.Format.GML.Base> - */ -OpenLayers.Format.GML.v2 = OpenLayers.Class(OpenLayers.Format.GML.Base, { - - /** - * Property: schemaLocation - * {String} Schema location for a particular minor version. - */ - schemaLocation: "http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd", - - /** - * Constructor: OpenLayers.Format.GML.v2 - * Create a parser for GML v2. - * - * Parameters: - * options - {Object} An optional object whose properties will be set on - * this instance. - * - * Valid options properties: - * featureType - {String} Local (without prefix) feature typeName (required). - * featureNS - {String} Feature namespace (required). - * geometryName - {String} Geometry element name. - */ - initialize: function(options) { - OpenLayers.Format.GML.Base.prototype.initialize.apply(this, [options]); - }, - - /** - * Property: readers - * Contains public functions, grouped by namespace prefix, that will - * be applied when a namespaced node is found matching the function - * name. The function will be applied in the scope of this parser - * with two arguments: the node being read and a context object passed - * from the parent. - */ - readers: { - "gml": OpenLayers.Util.applyDefaults({ - "outerBoundaryIs": function(node, container) { - var obj = {}; - this.readChildNodes(node, obj); - container.outer = obj.components[0]; - }, - "innerBoundaryIs": function(node, container) { - var obj = {}; - this.readChildNodes(node, obj); - container.inner.push(obj.components[0]); - }, - "Box": function(node, container) { - var obj = {}; - this.readChildNodes(node, obj); - if(!container.components) { - container.components = []; - } - var min = obj.points[0]; - var max = obj.points[1]; - container.components.push( - new OpenLayers.Bounds(min.x, min.y, max.x, max.y) - ); - } - }, OpenLayers.Format.GML.Base.prototype.readers["gml"]), - "feature": OpenLayers.Format.GML.Base.prototype.readers["feature"], - "wfs": OpenLayers.Format.GML.Base.prototype.readers["wfs"] - }, - - /** - * Method: write - * - * Parameters: - * features - {Array(<OpenLayers.Feature.Vector>) | OpenLayers.Feature.Vector} - * An array of features or a single feature. - * - * Returns: - * {String} Given an array of features, a doc with a gml:featureMembers - * element will be returned. Given a single feature, a doc with a - * gml:featureMember element will be returned. - */ - write: function(features) { - var name; - if(OpenLayers.Util.isArray(features)) { - // GML2 only has abstract feature collections - // wfs provides a feature collection from a well-known schema - name = "wfs:FeatureCollection"; - } else { - name = "gml:featureMember"; - } - var root = this.writeNode(name, features); - this.setAttributeNS( - root, this.namespaces["xsi"], - "xsi:schemaLocation", this.schemaLocation - ); - - return OpenLayers.Format.XML.prototype.write.apply(this, [root]); - }, - - /** - * Property: writers - * As a compliment to the readers property, this structure contains public - * writing functions grouped by namespace alias and named like the - * node names they produce. - */ - writers: { - "gml": OpenLayers.Util.applyDefaults({ - "Point": function(geometry) { - var node = this.createElementNSPlus("gml:Point"); - this.writeNode("coordinates", [geometry], node); - return node; - }, - "coordinates": function(points) { - var numPoints = points.length; - var parts = new Array(numPoints); - var point; - for(var i=0; i<numPoints; ++i) { - point = points[i]; - if(this.xy) { - parts[i] = point.x + "," + point.y; - } else { - parts[i] = point.y + "," + point.x; - } - if(point.z != undefined) { // allow null or undefined - parts[i] += "," + point.z; - } - } - return this.createElementNSPlus("gml:coordinates", { - attributes: { - decimal: ".", cs: ",", ts: " " - }, - value: (numPoints == 1) ? parts[0] : parts.join(" ") - }); - }, - "LineString": function(geometry) { - var node = this.createElementNSPlus("gml:LineString"); - this.writeNode("coordinates", geometry.components, node); - return node; - }, - "Polygon": function(geometry) { - var node = this.createElementNSPlus("gml:Polygon"); - this.writeNode("outerBoundaryIs", geometry.components[0], node); - for(var i=1; i<geometry.components.length; ++i) { - this.writeNode( - "innerBoundaryIs", geometry.components[i], node - ); - } - return node; - }, - "outerBoundaryIs": function(ring) { - var node = this.createElementNSPlus("gml:outerBoundaryIs"); - this.writeNode("LinearRing", ring, node); - return node; - }, - "innerBoundaryIs": function(ring) { - var node = this.createElementNSPlus("gml:innerBoundaryIs"); - this.writeNode("LinearRing", ring, node); - return node; - }, - "LinearRing": function(ring) { - var node = this.createElementNSPlus("gml:LinearRing"); - this.writeNode("coordinates", ring.components, node); - return node; - }, - "Box": function(bounds) { - var node = this.createElementNSPlus("gml:Box"); - this.writeNode("coordinates", [ - {x: bounds.left, y: bounds.bottom}, - {x: bounds.right, y: bounds.top} - ], node); - // srsName attribute is optional for gml:Box - if(this.srsName) { - node.setAttribute("srsName", this.srsName); - } - return node; - } - }, OpenLayers.Format.GML.Base.prototype.writers["gml"]), - "feature": OpenLayers.Format.GML.Base.prototype.writers["feature"], - "wfs": OpenLayers.Format.GML.Base.prototype.writers["wfs"] - }, - - CLASS_NAME: "OpenLayers.Format.GML.v2" - -}); |