From a7fa4487a5fb169c113726391d765afc37674379 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:41:52 +0100 Subject: [PATCH 1/7] Remove old gml example --- old/examples/gml.html | 50 ------------------------------------------- old/examples/gml.js | 43 ------------------------------------- 2 files changed, 93 deletions(-) delete mode 100644 old/examples/gml.html delete mode 100644 old/examples/gml.js diff --git a/old/examples/gml.html b/old/examples/gml.html deleted file mode 100644 index 9f43183b3e..0000000000 --- a/old/examples/gml.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - GML example - - - - - -
- -
-
-
-
-
- -
- -
-

GML example

-

Example of using the GML parser.

-
-

See the gml.js source to see how this is done.

-
-
GML
-
- -
- -
- - - - - - diff --git a/old/examples/gml.js b/old/examples/gml.js deleted file mode 100644 index d5571de07b..0000000000 --- a/old/examples/gml.js +++ /dev/null @@ -1,43 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.ogc.GML_v3'); -goog.require('ol.source.MapQuest'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); - -var raster = new ol.layer.Tile({ - source: new ol.source.MapQuest({layer: 'sat'}) -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.ogc.GML_v3(), - url: 'data/gml/topp-states-wfs.xml' - }), - style: new ol.style.Style({ - symbolizers: [ - new ol.style.Fill({ - color: '#ffffff', - opacity: 0.25 - }), - new ol.style.Stroke({ - color: '#6666ff' - }) - ] - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [-10997171, 4658434], - zoom: 4 - }) -}); From 9492c95539d486cbf05d9e14179e8b0871ddc299 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:42:56 +0100 Subject: [PATCH 2/7] Remove old GML parser --- old/src/ol/parser/ogc/gmlparser.exports | 6 - old/src/ol/parser/ogc/gmlparser.js | 667 ------------------------ old/src/ol/parser/ogc/gmlparser_v2.js | 145 ------ old/src/ol/parser/ogc/gmlparser_v3.js | 442 ---------------- 4 files changed, 1260 deletions(-) delete mode 100644 old/src/ol/parser/ogc/gmlparser.exports delete mode 100644 old/src/ol/parser/ogc/gmlparser.js delete mode 100644 old/src/ol/parser/ogc/gmlparser_v2.js delete mode 100644 old/src/ol/parser/ogc/gmlparser_v3.js diff --git a/old/src/ol/parser/ogc/gmlparser.exports b/old/src/ol/parser/ogc/gmlparser.exports deleted file mode 100644 index ee6aaaefd8..0000000000 --- a/old/src/ol/parser/ogc/gmlparser.exports +++ /dev/null @@ -1,6 +0,0 @@ -@exportSymbol ol.parser.ogc.GML_v2 -@exportProperty ol.parser.ogc.GML_v2.prototype.read -@exportProperty ol.parser.ogc.GML_v2.prototype.write -@exportSymbol ol.parser.ogc.GML_v3 -@exportProperty ol.parser.ogc.GML_v3.prototype.read -@exportProperty ol.parser.ogc.GML_v3.prototype.write diff --git a/old/src/ol/parser/ogc/gmlparser.js b/old/src/ol/parser/ogc/gmlparser.js deleted file mode 100644 index 28c36e0f1a..0000000000 --- a/old/src/ol/parser/ogc/gmlparser.js +++ /dev/null @@ -1,667 +0,0 @@ -goog.provide('ol.parser.ogc.GML'); -goog.require('goog.array'); -goog.require('goog.asserts'); -goog.require('goog.dom.xml'); -goog.require('ol.Feature'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.LinearRing'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.StringFeatureParser'); -goog.require('ol.parser.XML'); -goog.require('ol.proj'); - - - -/** - * @constructor - * @implements {ol.parser.StringFeatureParser} - * @param {olx.parser.GMLOptions=} opt_options - * Optional configuration object. - * @extends {ol.parser.XML} - */ -ol.parser.ogc.GML = function(opt_options) { - var options = /** @type {olx.parser.GMLOptions} */ - (goog.isDef(opt_options) ? opt_options : {}); - this.extractAttributes = goog.isDef(options.extractAttributes) ? - options.extractAttributes : true; - this.surface = goog.isDef(options.surface) ? - options.surface : false; - this.curve = goog.isDef(options.curve) ? - options.curve : false; - this.multiCurve = goog.isDef(options.multiCurve) ? - options.multiCurve : true; - this.multiSurface = goog.isDef(options.multiSurface) ? - options.multiSurface : true; - this.readOptions = options.readOptions; - this.writeOptions = options.writeOptions; - - /** - * @protected - * @type {string|undefined} - */ - this.srsName; - - /** - * @protected - * @type {string|undefined} - */ - this.axisOrientation; - - if (goog.isDef(options.schemaLocation)) { - this.schemaLocation = options.schemaLocation; - } - if (goog.isDef(options.featureNS)) { - this.featureNS = options.featureNS; - } - if (goog.isDef(options.featureType)) { - this.featureType = options.featureType; - } - this.singleFeatureType = !goog.isDef(opt_options) || - goog.isString(opt_options.featureType); - this.defaultNamespaceURI = 'http://www.opengis.net/gml'; - this.readers = { - 'http://www.opengis.net/wfs': { - 'FeatureCollection': function(node, obj) { - this.readChildNodes(node, obj); - } - }, - 'http://www.opengis.net/gml': { - '_inherit': function(node, obj, container) { - // Version specific parsers extend this with goog.functions.sequence - var srsName; - if (!goog.isDef(this.srsName)) { - srsName = this.srsName = node.getAttribute('srsName'); - } - if (!goog.isDef(this.axisOrientation)) { - if (goog.isDefAndNotNull(srsName)) { - this.axisOrientation = ol.proj.get(srsName).getAxisOrientation(); - } else { - this.axisOrientation = 'enu'; - } - } - }, - 'name': function(node, obj) { - obj.name = this.getChildValue(node); - }, - 'featureMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'featureMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'GeometryCollection': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.GEOMETRY_COLLECTION, - parts: parts - }; - }, - 'geometryMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'MultiPoint': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.MULTI_POINT, - parts: parts - }; - }, - 'pointMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'MultiLineString': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.MULTI_LINE_STRING, - parts: parts - }; - }, - 'lineStringMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'MultiPolygon': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.MULTI_POLYGON, - parts: parts - }; - }, - 'polygonMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'boundedBy': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Point': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - var point = { - type: ol.geom.GeometryType.POINT, - coordinates: coordinates[0][0] - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(point); - } else { - container.geometry = point; - } - }, - 'LineString': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - var linestring = { - type: ol.geom.GeometryType.LINE_STRING, - coordinates: coordinates[0] - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(linestring); - } else { - container.geometry = linestring; - } - }, - 'Polygon': function(node, container) { - var obj = {outer: null, inner: []}; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, obj, container]); - this.readChildNodes(node, obj); - obj.inner.unshift(obj.outer); - var polygon = { - type: ol.geom.GeometryType.POLYGON, - coordinates: obj.inner - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(polygon); - } else { - container.geometry = polygon; - } - }, - 'LinearRing': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - if (goog.isArray(container)) { - container.push(coordinates); - } else { - container.geometry = { - type: ol.geom.GeometryType.LINEAR_RING, - coordinates: coordinates[0] - }; - } - }, - 'coordinates': function(node, coordinates) { - var str = this.getChildValue(node).replace( - this.regExes.trimSpace, ''); - str = str.replace(this.regExes.trimComma, ','); - var coords; - var cs = node.getAttribute('cs') || ','; - var ts = node.getAttribute('ts') || this.regExes.splitSpace; - var pointList = str.split(ts); - var numPoints = pointList.length; - var points = new Array(numPoints); - for (var i = 0; i < numPoints; ++i) { - coords = goog.array.map(pointList[i].split(cs), parseFloat); - if (this.axisOrientation.substr(0, 2) === 'en') { - points[i] = coords; - } else { - if (coords.length === 2) { - points[i] = coords.reverse(); - } else if (coords.length === 3) { - points[i] = [coords[1], coords[0], coords[2]]; - } - } - } - coordinates.push(points); - }, - 'coord': function(node, coordinates) { - var coord = {}; - if (coordinates.length === 0) { - coordinates.push([]); - } - this.readChildNodes(node, coord); - if (goog.isDef(coord.z)) { - coordinates.push([coord.x, coord.y, coord.z]); - } else { - coordinates[0].push([coord.x, coord.y]); - } - }, - 'X': function(node, coord) { - coord.x = parseFloat(this.getChildValue(node)); - }, - 'Y': function(node, coord) { - coord.y = parseFloat(this.getChildValue(node)); - }, - 'Z': function(node, coord) { - coord.z = parseFloat(this.getChildValue(node)); - } - } - }; - this.featureNSReaders_ = { - '*': function(node, obj) { - // The node can either be named like the featureType, or it - // can be a child of the feature:featureType. Children can be - // geometry or attributes. - var name; - var local = node.localName || node.nodeName.split(':').pop(); - // Since an attribute can have the same name as the feature type - // we only want to read the node as a feature if the parent - // node can have feature nodes as children. In this case, the - // obj.features property is set. - if (obj.features) { - if (!this.singleFeatureType && - (goog.array.indexOf(this.featureType, local) !== -1)) { - name = '_typeName'; - } else if (local === this.featureType) { - name = '_typeName'; - } - } else { - // Assume attribute elements have one child node and that the child - // is a text node. Otherwise assume it is a geometry node. - if (node.childNodes.length === 0 || - (node.childNodes.length === 1 && - node.firstChild.nodeType === 3)) { - if (this.extractAttributes) { - name = '_attribute'; - } - } else { - name = '_geometry'; - } - } - if (name) { - this.readers[this.featureNS][name].apply(this, [node, obj]); - } - }, - '_typeName': function(node, obj) { - var container = {properties: {}}; - this.readChildNodes(node, container); - // look for common gml namespaced elements - if (container.name) { - container.properties.name = container.name; - } - var feature = new ol.Feature(container.properties); - var geom = container.geometry; - if (geom) { - var geometry = this.createGeometry({geometry: geom}); - if (goog.isDef(geometry)) { - feature.setGeometry(geometry); - } - } - // TODO set feature.type and feature.namespace - var fid = node.getAttribute('fid') || - this.getAttributeNS(node, this.defaultNamespaceURI, 'id'); - if (!goog.isNull(fid)) { - feature.setId(fid); - } - obj.features.push(feature); - }, - '_geometry': function(node, obj) { - var local = node.localName || node.nodeName.split(':').pop(); - this.readChildNodes(node, obj); - obj.properties[local] = this.createGeometry({geometry: obj.geometry}); - delete obj.geometry; - }, - '_attribute': function(node, obj) { - var local = node.localName || node.nodeName.split(':').pop(); - var value = this.getChildValue(node); - obj.properties[local] = value; - } - }; - if (goog.isDef(this.featureNS)) { - this.readers[this.featureNS] = this.featureNSReaders_; - } - this.writers = { - 'http://www.opengis.net/gml': { - 'featureMember': function(obj) { - var node = this.createElementNS('gml:featureMember'); - this.writeNode('_typeName', obj, this.featureNS, node); - return node; - }, - 'MultiPoint': function(geometry) { - var node = this.createElementNS('gml:MultiPoint'); - var components = geometry.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('pointMember', components[i], null, node); - } - return node; - }, - 'pointMember': function(geometry) { - var node = this.createElementNS('gml:pointMember'); - this.writeNode('Point', geometry, null, node); - return node; - }, - 'MultiLineString': function(geometry) { - var node = this.createElementNS('gml:MultiLineString'); - var components = geometry.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('lineStringMember', components[i], null, node); - } - return node; - }, - 'lineStringMember': function(geometry) { - var node = this.createElementNS('gml:lineStringMember'); - this.writeNode('LineString', geometry, null, node); - return node; - }, - 'MultiPolygon': function(geometry) { - var node = this.createElementNS('gml:MultiPolygon'); - var components = geometry.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('polygonMember', components[i], null, node); - } - return node; - }, - 'polygonMember': function(geometry) { - var node = this.createElementNS('gml:polygonMember'); - this.writeNode('Polygon', geometry, null, node); - return node; - }, - 'GeometryCollection': function(geometry) { - var node = this.createElementNS('gml:GeometryCollection'); - var components = geometry.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('geometryMember', components[i], null, node); - } - return node; - }, - 'geometryMember': function(geometry) { - var node = this.createElementNS('gml:geometryMember'); - var child = this.writeNode('_geometry', {value: geometry}, - this.featureNS); - node.appendChild(child.firstChild); - return node; - } - }, - 'http://www.opengis.net/wfs': { - 'FeatureCollection': function(features) { - /** - * This is only here because GML2 only describes abstract - * feature collections. Typically, you would not be using - * the GML format to write wfs elements. This just provides - * some way to write out lists of features. GML3 defines the - * featureMembers element, so that is used by default instead. - */ - var node = this.createElementNS('wfs:FeatureCollection', - 'http://www.opengis.net/wfs'); - for (var i = 0, ii = features.length; i < ii; ++i) { - this.writeNode('featureMember', features[i], null, node); - } - return node; - } - } - }; - this.featureNSWriters_ = { - '_typeName': function(feature) { - var node = this.createElementNS('feature:' + this.featureType, - this.featureNS); - var fid = feature.getId(); - if (goog.isDef(fid)) { - this.setAttributeNS(node, this.defaultNamespaceURI, 'fid', fid); - } - var attributes = feature.getAttributes(); - for (var name in attributes) { - var value = attributes[name]; - if (goog.isDefAndNotNull(value)) { - if (value instanceof ol.geom.Geometry) { - this.writeNode('_geometry', {name: name, value: value}, - this.featureNS, node); - } else { - this.writeNode('_attribute', {name: name, value: value}, - this.featureNS, node); - } - } - } - return node; - }, - '_geometry': function(obj) { - var node = this.createElementNS('feature:' + obj.name, - this.featureNS); - var geometry = obj.value; - var type = geometry.getType(), child; - if (type === ol.geom.GeometryType.POINT) { - child = this.writeNode('Point', geometry, null, node); - } else if (type === ol.geom.GeometryType.MULTI_POINT) { - child = this.writeNode('MultiPoint', geometry, null, node); - } else if (type === ol.geom.GeometryType.LINEAR_RING) { - child = this.writeNode('LinearRing', geometry.getCoordinates(), null, - node); - } else if (type === ol.geom.GeometryType.LINE_STRING) { - child = this.writeNode('LineString', geometry, null, node); - } else if (type === ol.geom.GeometryType.MULTI_LINE_STRING) { - child = this.writeNode('MultiLineString', geometry, null, node); - } else if (type === ol.geom.GeometryType.POLYGON) { - child = this.writeNode('Polygon', geometry, null, node); - } else if (type === ol.geom.GeometryType.MULTI_POLYGON) { - child = this.writeNode('MultiPolygon', geometry, null, node); - } else if (type === ol.geom.GeometryType.GEOMETRY_COLLECTION) { - child = this.writeNode('GeometryCollection', geometry, null, node); - } - if (goog.isDefAndNotNull(this.srsName)) { - this.setAttributeNS(child, null, 'srsName', this.srsName); - } - return node; - }, - '_attribute': function(obj) { - var node = this.createElementNS('feature:' + obj.name, this.featureNS); - node.appendChild(this.createTextNode(obj.value)); - return node; - } - }; - if (goog.isDef(this.featureNS)) { - this.writers[this.featureNS] = this.featureNSWriters_; - } - goog.base(this); -}; -goog.inherits(ol.parser.ogc.GML, ol.parser.XML); - - -/** - * @param {ol.geom.Geometry} geometry Geometry. - * @return {Element} XML node representing the geometry. - */ -ol.parser.ogc.GML.prototype.writeGeometry = function(geometry) { - return this.featureNSWriters_['_geometry'].call(this, {value: geometry}) - .firstChild; -}; - - -/** - * @param {string|Document|Element|Object} data Data to read. - * @param {olx.parser.GMLReadOptions=} opt_options Read options. - * @return {ol.parser.ReadFeaturesResult} An object representing the document. - */ -ol.parser.ogc.GML.prototype.read = function(data, opt_options) { - var srsName; - if (goog.isDef(opt_options) && goog.isDef(opt_options.srsName)) { - srsName = opt_options.srsName; - } else if (goog.isDef(this.readOptions) && - goog.isDef(this.readOptions.srsName)) { - srsName = this.readOptions.srsName; - } - if (goog.isDef(srsName)) { - this.srsName = goog.isString(srsName) ? srsName : srsName.getCode(); - } - if (goog.isDef(opt_options) && goog.isDef(opt_options.axisOrientation)) { - this.axisOrientation = opt_options.axisOrientation; - } else if (goog.isDef(this.readOptions) && - goog.isDef(this.readOptions.axisOrientation)) { - this.axisOrientation = this.readOptions.axisOrientation; - } - if (typeof data == 'string') { - data = goog.dom.xml.loadXml(data); - } - if (data && data.nodeType == 9) { - data = data.documentElement; - } - var obj = /** @type {ol.parser.ReadFeaturesResult} */ - ({features: [], metadata: {}}); - this.readNode(data, obj, true); - obj.metadata.projection = this.srsName; - delete this.srsName; - delete this.axisOrientation; - return obj; -}; - - -/** - * @param {Element|Document} node The node to be read. - * @param {Object} obj The object to be modified. - * @param {boolean=} opt_first Should be set to true for the first node read. - * This is usually the readNode call in the read method. Without this being - * set, auto-configured properties will stick on subsequent reads. - * @return {Object} The input object, modified (or a new one if none was - * provided). - */ -ol.parser.ogc.GML.prototype.readNode = function(node, obj, opt_first) { - // on subsequent calls of this.read(), we want to reset auto- - // configured properties and auto-configure again. - if (opt_first === true && this.autoConfig === true) { - this.featureType = null; - delete this.readers[this.featureNS]; - delete this.writers[this.featureNS]; - this.featureNS = null; - } - // featureType auto-configuration - if (!this.featureNS && (!(node.namespaceURI in this.readers) && - node.parentNode.namespaceURI == this.defaultNamespaceURI && - (/^(.*:)?featureMembers?$/).test(node.parentNode.nodeName))) { - this.featureType = node.nodeName.split(':').pop(); - this.readers[node.namespaceURI] = this.featureNSReaders_; - this.writers[node.namespaceURI] = this.featureNSWriters_; - this.featureNS = node.namespaceURI; - this.autoConfig = true; - } - return ol.parser.XML.prototype.readNode.apply(this, [node, obj]); -}; - - -/** - * @param {Object} container Geometry container. - * @return {ol.geom.Geometry} The geometry created. - */ -// TODO use a mixin since this is also used in the KML parser -ol.parser.ogc.GML.prototype.createGeometry = function(container) { - var geometry = null, coordinates, i, ii; - switch (container.geometry.type) { - case ol.geom.GeometryType.POINT: - geometry = new ol.geom.Point(container.geometry.coordinates); - break; - case ol.geom.GeometryType.LINEAR_RING: - geometry = new ol.geom.LinearRing(container.geometry.coordinates); - break; - case ol.geom.GeometryType.LINE_STRING: - geometry = new ol.geom.LineString(container.geometry.coordinates); - break; - case ol.geom.GeometryType.POLYGON: - geometry = new ol.geom.Polygon(container.geometry.coordinates); - break; - case ol.geom.GeometryType.MULTI_POINT: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiPoint(coordinates); - break; - case ol.geom.GeometryType.MULTI_LINE_STRING: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiLineString(coordinates); - break; - case ol.geom.GeometryType.MULTI_POLYGON: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiPolygon(coordinates); - break; - case ol.geom.GeometryType.GEOMETRY_COLLECTION: - var geometries = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - geometries.push(this.createGeometry({ - geometry: container.geometry.parts[i] - })); - } - geometry = new ol.geom.GeometryCollection(geometries); - break; - default: - break; - } - return geometry; -}; - - -/** - * Parse a GML document provided as a string. - * @param {string} str GML document. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.ogc.GML.prototype.readFeaturesFromString = function(str) { - return this.read(str); -}; - - -/** - * Applies the writeOptions passed into the write function. - * @param {ol.parser.ReadFeaturesResult} obj Object structure to write out as - * GML. - * @param {olx.parser.GMLWriteOptions=} opt_options Write options. - */ -ol.parser.ogc.GML.prototype.applyWriteOptions = function(obj, opt_options) { - // srsName handling: opt_options -> this.writeOptions -> obj.metadata - var srsName; - if (goog.isDef(opt_options) && goog.isDef(opt_options.srsName)) { - srsName = opt_options.srsName; - } else if (goog.isDef(this.writeOptions) && - goog.isDef(this.writeOptions.srsName)) { - srsName = this.writeOptions.srsName; - } else if (goog.isDef(obj.metadata)) { - srsName = obj.metadata.projection; - } - goog.asserts.assert(goog.isDef(srsName), 'srsName required for writing GML'); - this.srsName = goog.isString(srsName) ? srsName : srsName.getCode(); - // axisOrientation handling: opt_options -> this.writeOptions - if (goog.isDef(opt_options) && goog.isDef(opt_options.axisOrientation)) { - this.axisOrientation = opt_options.axisOrientation; - } else if (goog.isDef(this.writeOptions) && - goog.isDef(this.writeOptions.axisOrientation)) { - this.axisOrientation = this.writeOptions.axisOrientation; - } else { - this.axisOrientation = ol.proj.get(this.srsName).getAxisOrientation(); - } -}; - - -/** - * @param {string} featureNS Feature namespace. - */ -ol.parser.ogc.GML.prototype.setFeatureNS = function(featureNS) { - this.featureNS = featureNS; - this.readers[featureNS] = this.featureNSReaders_; - this.writers[featureNS] = this.featureNSWriters_; -}; diff --git a/old/src/ol/parser/ogc/gmlparser_v2.js b/old/src/ol/parser/ogc/gmlparser_v2.js deleted file mode 100644 index a6aaa73c52..0000000000 --- a/old/src/ol/parser/ogc/gmlparser_v2.js +++ /dev/null @@ -1,145 +0,0 @@ -goog.provide('ol.parser.ogc.GML_v2'); - -goog.require('goog.array'); -goog.require('goog.object'); -goog.require('ol.parser.ogc.GML'); - - - -/** - * Read and write [GML](http://www.opengeospatial.org/standards/gml) - * version 2.1.2 - * - * @constructor - * @param {olx.parser.GMLOptions=} opt_options Optional configuration object. - * @extends {ol.parser.ogc.GML} - * @todo stability experimental - */ -ol.parser.ogc.GML_v2 = function(opt_options) { - this.schemaLocation = 'http://www.opengis.net/gml ' + - 'http://schemas.opengis.net/gml/2.1.2/feature.xsd'; - goog.base(this, opt_options); - goog.object.extend(this.readers['http://www.opengis.net/gml'], { - 'outerBoundaryIs': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - container['outer'] = coordinates[0][0]; - }, - 'innerBoundaryIs': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - container.inner.push(coordinates[0][0]); - }, - 'Box': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - container.projection = node.getAttribute('srsName'); - container.bounds = [ - coordinates[0][0][0], coordinates[0][0][1], - coordinates[0][1][0], coordinates[0][1][1] - ]; - } - }); - goog.object.extend(this.writers['http://www.opengis.net/gml'], { - 'Point': function(geometry) { - var node = this.createElementNS('gml:Point'); - this.writeNode('coordinates', [geometry.getCoordinates()], null, node); - return node; - }, - 'coordinates': function(coordinates) { - var numCoordinates = coordinates.length; - var parts = new Array(numCoordinates); - for (var i = 0; i < numCoordinates; ++i) { - var coord = coordinates[i]; - var part = goog.array.concat(coord); - if (goog.isDef(this.axisOrientation) && - this.axisOrientation.substr(0, 2) !== 'en') { - part[0] = coord[1]; - part[1] = coord[0]; - } - parts[i] = part.join(','); - } - var value = parts.join(' '); - var node = this.createElementNS('gml:coordinates'); - this.setAttributeNS(node, null, 'decimal', '.'); - this.setAttributeNS(node, null, 'cs', ','); - this.setAttributeNS(node, null, 'ts', ' '); - node.appendChild(this.createTextNode(value)); - return node; - }, - 'LineString': function(geometry) { - var node = this.createElementNS('gml:LineString'); - this.writeNode('coordinates', geometry.getCoordinates(), null, node); - return node; - }, - 'Polygon': function(geometry) { - var node = this.createElementNS('gml:Polygon'); - var coordinates = geometry.getCoordinates(); - /** - * Though there continues to be ambiguity around this, GML references - * ISO 19107, which says polygons have counter-clockwise exterior rings - * and clockwise interior rings. The ambiguity comes because the - * the Simple Feature Access - SQL spec (ISO 19125-2) says that no - * winding order is enforced. Anyway, we write out counter-clockwise - * exterior and clockwise interior here but accept either when reading. - */ - this.writeNode('outerBoundaryIs', coordinates[0].reverse(), null, node); - for (var i = 1; i < coordinates.length; ++i) { - this.writeNode('innerBoundaryIs', coordinates[i].reverse(), null, node); - } - return node; - }, - 'outerBoundaryIs': function(ring) { - var node = this.createElementNS('gml:outerBoundaryIs'); - this.writeNode('LinearRing', ring, null, node); - return node; - }, - 'innerBoundaryIs': function(ring) { - var node = this.createElementNS('gml:innerBoundaryIs'); - this.writeNode('LinearRing', ring, null, node); - return node; - }, - 'LinearRing': function(ring) { - var node = this.createElementNS('gml:LinearRing'); - this.writeNode('coordinates', ring, null, node); - return node; - }, - 'Box': function(extent) { - var node = this.createElementNS('gml:Box'); - var coordinates = [ - [extent[0], extent[1]], - [extent[2], extent[3]] - ]; - this.writeNode('coordinates', coordinates, null, node); - // srsName attribute is optional for gml:Box - if (goog.isDefAndNotNull(this.srsName)) { - node.setAttribute('srsName', this.srsName); - } - return node; - } - }); -}; -goog.inherits(ol.parser.ogc.GML_v2, ol.parser.ogc.GML); - - -/** - * @param {ol.parser.ReadFeaturesResult} obj Object structure to write out as - * GML. - * @param {olx.parser.GMLWriteOptions=} opt_options Write options. - * @return {string} A string representing the GML document. - * @todo stability experimental - */ -ol.parser.ogc.GML_v2.prototype.write = function(obj, opt_options) { - this.applyWriteOptions(obj, opt_options); - var root = this.writeNode('FeatureCollection', obj.features, - 'http://www.opengis.net/wfs'); - this.setAttributeNS( - root, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - var gml = this.serialize(root); - delete this.srsName; - delete this.axisOrientation; - return gml; -}; diff --git a/old/src/ol/parser/ogc/gmlparser_v3.js b/old/src/ol/parser/ogc/gmlparser_v3.js deleted file mode 100644 index b22f755e3e..0000000000 --- a/old/src/ol/parser/ogc/gmlparser_v3.js +++ /dev/null @@ -1,442 +0,0 @@ -goog.provide('ol.parser.ogc.GML_v3'); - -goog.require('goog.array'); -goog.require('goog.functions'); -goog.require('goog.object'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.parser.ogc.GML'); - - - -/** - * Read and write [GML](http://www.opengeospatial.org/standards/gml) - * version 3.1.1 - * - * @constructor - * @param {olx.parser.GMLOptions=} opt_options Optional configuration object. - * @extends {ol.parser.ogc.GML} - * @todo stability experimental - */ -ol.parser.ogc.GML_v3 = function(opt_options) { - this.schemaLocation = 'http://www.opengis.net/gml ' + - 'http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/' + - '1.0.0/gmlsf.xsd'; - goog.base(this, opt_options); - this.featureNSWriters_['_geometry'] = function(obj) { - var node = this.createElementNS('feature:' + obj.name, - this.featureNS); - var geometry = obj.value; - var type = geometry.getType(), child; - if (type === ol.geom.GeometryType.POINT) { - child = this.writeNode('Point', geometry, null, node); - } else if (type === ol.geom.GeometryType.MULTI_POINT) { - child = this.writeNode('MultiPoint', geometry, null, node); - } else if (type === ol.geom.GeometryType.LINE_STRING) { - if (this.curve === true) { - child = this.writeNode('Curve', geometry, null, node); - } else { - child = this.writeNode('LineString', geometry, null, node); - } - } else if (type === ol.geom.GeometryType.LINEAR_RING) { - child = this.writeNode('LinearRing', geometry.getCoordinates(), null, - node); - } else if (type === ol.geom.GeometryType.MULTI_LINE_STRING) { - if (this.multiCurve === false) { - child = this.writeNode('MultiLineString', geometry, null, node); - } else { - child = this.writeNode('MultiCurve', geometry, null, node); - } - } else if (type === ol.geom.GeometryType.POLYGON) { - if (this.surface === true) { - child = this.writeNode('Surface', geometry, null, node); - } else { - child = this.writeNode('Polygon', geometry, null, node); - } - } else if (type === ol.geom.GeometryType.MULTI_POLYGON) { - if (this.multiSurface === false) { - child = this.writeNode('MultiPolygon', geometry, null, node); - } else { - child = this.writeNode('MultiSurface', geometry, null, node); - } - } else if (type === ol.geom.GeometryType.GEOMETRY_COLLECTION) { - child = this.writeNode('MultiGeometry', geometry, null, node); - } - if (goog.isDefAndNotNull(this.srsName)) { - this.setAttributeNS(child, null, 'srsName', this.srsName); - } - return node; - }; - goog.object.extend(this.readers['http://www.opengis.net/gml'], { - '_inherit': goog.functions.sequence( - this.readers['http://www.opengis.net/gml']['_inherit'], - function(node, obj, container) { - // SRSReferenceGroup attributes - var dim = parseInt(node.getAttribute('srsDimension'), 10) || - (container && container.srsDimension); - if (dim) { - obj.srsDimension = dim; - } - }), - 'featureMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Curve': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - var linestring = { - type: ol.geom.GeometryType.LINE_STRING, - coordinates: coordinates[0] - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(linestring); - } else { - container.geometry = linestring; - } - }, - 'segments': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'LineStringSegment': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - container.push(coordinates[0]); - }, - 'pos': function(node, obj) { - var str = this.getChildValue(node).replace( - this.regExes.trimSpace, ''); - var coords = goog.array.map(str.split(this.regExes.splitSpace), - parseFloat); - if (this.axisOrientation.substr(0, 2) === 'en') { - obj.push([coords]); - } else { - if (coords.length === 2) { - obj.push([coords.reverse()]); - } else if (coords.length === 3) { - obj.push([[coords[1], coords[0], coords[2]]]); - } - } - }, - 'posList': function(node, obj) { - var str = this.getChildValue(node).replace( - this.regExes.trimSpace, ''); - var coords = str.split(this.regExes.splitSpace); - // The "dimension" attribute is from the GML 3.0.1 spec. - var dim = obj.srsDimension || - parseInt(node.getAttribute('srsDimension') || - node.getAttribute('dimension'), 10) || 2; - var x, y, z; - var numPoints = coords.length / dim; - var points = new Array(numPoints); - for (var i = 0, ii = coords.length; i < ii; i += dim) { - x = parseFloat(coords[i]); - y = parseFloat(coords[i + 1]); - var xy = this.axisOrientation.substr(0, 2) === 'en'; - if (dim === 3) { - if (xy) { - points[i / dim] = [x, y, parseFloat(coords[i + 2])]; - } else { - points[i / dim] = [y, x, parseFloat(coords[i + 2])]; - } - } else if (dim === 2) { - if (xy) { - points[i / dim] = [x, y]; - } else { - points[i / dim] = [y, x]; - } - } - } - obj.push(points); - }, - 'Surface': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'patches': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'PolygonPatch': function(node, obj) { - this.readers[this.defaultNamespaceURI]['Polygon'].apply(this, - [node, obj]); - }, - 'exterior': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - container.outer = coordinates[0][0]; - }, - 'interior': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - container.inner.push(coordinates[0][0]); - }, - 'MultiCurve': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.MULTI_LINE_STRING, - parts: parts - }; - }, - 'curveMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'MultiSurface': function(node, container) { - var parts = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, parts, container]); - this.readChildNodes(node, parts); - container.geometry = { - type: ol.geom.GeometryType.MULTI_POLYGON, - parts: parts - }; - }, - 'surfaceMember': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'surfaceMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'pointMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'lineStringMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'polygonMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'geometryMembers': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Envelope': function(node, container) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['_inherit'].apply(this, - [node, coordinates, container]); - this.readChildNodes(node, coordinates); - container.projection = node.getAttribute('srsName'); - container.bounds = [ - coordinates[0][0], coordinates[0][1], - coordinates[1][0], coordinates[1][1] - ]; - }, - 'lowerCorner': function(node, envelope) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['pos'].apply(this, - [node, coordinates]); - envelope.push(coordinates[0][0]); - }, - 'upperCorner': function(node, envelope) { - var coordinates = []; - this.readers[this.defaultNamespaceURI]['pos'].apply(this, - [node, coordinates]); - envelope.push(coordinates[0][0]); - } - }); - goog.object.extend(this.writers['http://www.opengis.net/gml'], { - 'featureMembers': function(features) { - var node = this.createElementNS('gml:featureMembers'); - for (var i = 0, ii = features.length; i < ii; ++i) { - this.writeNode('_typeName', features[i], this.featureNS, node); - } - return node; - }, - 'Point': function(geometry) { - var node = this.createElementNS('gml:Point'); - this.writeNode('pos', geometry.getCoordinates(), null, node); - return node; - }, - 'pos': function(point) { - // only 2d for simple features profile - var pos; - if (this.axisOrientation.substr(0, 2) === 'en') { - pos = (point[0] + ' ' + point[1]); - } else { - pos = (point[1] + ' ' + point[0]); - } - var node = this.createElementNS('gml:pos'); - node.appendChild(this.createTextNode(pos)); - return node; - }, - 'LineString': function(geometry) { - var node = this.createElementNS('gml:LineString'); - this.writeNode('posList', geometry.getCoordinates(), null, node); - return node; - }, - 'Curve': function(geometry) { - var node = this.createElementNS('gml:Curve'); - this.writeNode('segments', geometry, null, node); - return node; - }, - 'segments': function(geometry) { - var node = this.createElementNS('gml:segments'); - this.writeNode('LineStringSegment', geometry, null, node); - return node; - }, - 'LineStringSegment': function(geometry) { - var node = this.createElementNS('gml:LineStringSegment'); - this.writeNode('posList', geometry.getCoordinates(), null, node); - return node; - }, - 'posList': function(points) { - // only 2d for simple features profile - var len = points.length; - var parts = new Array(len); - var point; - for (var i = 0; i < len; ++i) { - point = points[i]; - if (this.axisOrientation.substr(0, 2) === 'en') { - parts[i] = point[0] + ' ' + point[1]; - } else { - parts[i] = point[1] + ' ' + point[0]; - } - } - var node = this.createElementNS('gml:posList'); - node.appendChild(this.createTextNode(parts.join(' '))); - return node; - }, - 'Surface': function(geometry) { - var node = this.createElementNS('gml:Surface'); - this.writeNode('patches', geometry, null, node); - return node; - }, - 'patches': function(geometry) { - var node = this.createElementNS('gml:patches'); - this.writeNode('PolygonPatch', geometry, null, node); - return node; - }, - 'PolygonPatch': function(geometry) { - var node = this.createElementNS('gml:PolygonPatch'); - node.setAttribute('interpolation', 'planar'); - var coordinates = geometry.getCoordinates(); - this.writeNode('exterior', coordinates[0].reverse(), null, node); - for (var i = 1, len = coordinates.length; i < len; ++i) { - this.writeNode('interior', coordinates[i].reverse(), null, node); - } - return node; - }, - 'Polygon': function(geometry) { - var node = this.createElementNS('gml:Polygon'); - var coordinates = geometry.getCoordinates(); - /** - * Though there continues to be ambiguity around this, GML references - * ISO 19107, which says polygons have counter-clockwise exterior rings - * and clockwise interior rings. The ambiguity comes because the - * the Simple Feature Access - SQL spec (ISO 19125-2) says that no - * winding order is enforced. Anyway, we write out counter-clockwise - * exterior and clockwise interior here but accept either when reading. - */ - this.writeNode('exterior', coordinates[0].reverse(), null, node); - for (var i = 1, len = coordinates.length; i < len; ++i) { - this.writeNode('interior', coordinates[i].reverse(), null, node); - } - return node; - }, - 'exterior': function(ring) { - var node = this.createElementNS('gml:exterior'); - this.writeNode('LinearRing', ring, null, node); - return node; - }, - 'interior': function(ring) { - var node = this.createElementNS('gml:interior'); - this.writeNode('LinearRing', ring, null, node); - return node; - }, - 'LinearRing': function(ring) { - var node = this.createElementNS('gml:LinearRing'); - this.writeNode('posList', ring, null, node); - return node; - }, - 'MultiCurve': function(geometry) { - var node = this.createElementNS('gml:MultiCurve'); - var components = geometry.getComponents(); - for (var i = 0, len = components.length; i < len; ++i) { - this.writeNode('curveMember', components[i], null, node); - } - return node; - }, - 'curveMember': function(geometry) { - var node = this.createElementNS('gml:curveMember'); - if (this.curve) { - this.writeNode('Curve', geometry, null, node); - } else { - this.writeNode('LineString', geometry, null, node); - } - return node; - }, - 'MultiSurface': function(geometry) { - var node = this.createElementNS('gml:MultiSurface'); - var components = geometry.getComponents(); - for (var i = 0, len = components.length; i < len; ++i) { - this.writeNode('surfaceMember', components[i], null, node); - } - return node; - }, - 'surfaceMember': function(polygon) { - var node = this.createElementNS('gml:surfaceMember'); - if (this.surface) { - this.writeNode('Surface', polygon, null, node); - } else { - this.writeNode('Polygon', polygon, null, node); - } - return node; - }, - 'Envelope': function(bounds) { - var node = this.createElementNS('gml:Envelope'); - this.writeNode('lowerCorner', bounds, null, node); - this.writeNode('upperCorner', bounds, null, node); - // srsName attribute is required for gml:Envelope - if (goog.isDef(this.srsName)) { - node.setAttribute('srsName', this.srsName); - } - return node; - }, - 'lowerCorner': function(bounds) { - // only 2d for simple features profile - var pos; - if (this.axisOrientation.substr(0, 2) === 'en') { - pos = (bounds[0] + ' ' + bounds[1]); - } else { - pos = (bounds[1] + ' ' + bounds[0]); - } - var node = this.createElementNS('gml:lowerCorner'); - node.appendChild(this.createTextNode(pos)); - return node; - }, - 'upperCorner': function(bounds) { - // only 2d for simple features profile - var pos; - if (this.axisOrientation.substr(0, 2) === 'en') { - pos = (bounds[2] + ' ' + bounds[3]); - } else { - pos = (bounds[3] + ' ' + bounds[2]); - } - var node = this.createElementNS('gml:upperCorner'); - node.appendChild(this.createTextNode(pos)); - return node; - } - }); -}; -goog.inherits(ol.parser.ogc.GML_v3, ol.parser.ogc.GML); - - -/** - * @param {ol.parser.ReadFeaturesResult} obj Object structure to write out as - * XML. - * @param {olx.parser.GMLWriteOptions=} opt_options Write options. - * @return {string} An string representing the XML document. - * @todo stability experimental - */ -ol.parser.ogc.GML_v3.prototype.write = function(obj, opt_options) { - this.applyWriteOptions(obj, opt_options); - var root = this.writeNode('featureMembers', obj.features); - this.setAttributeNS( - root, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - var gml = this.serialize(root); - delete this.srsName; - delete this.axisOrientation; - return gml; -}; From bf0e78865826bbf063aa4a8c4d4485f316adae7d Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:43:12 +0100 Subject: [PATCH 3/7] Remove old GML parser tests --- old/test/spec/ol/parser/ogc/gml_v2.test.js | 342 --------------- old/test/spec/ol/parser/ogc/gml_v3.test.js | 393 ------------------ .../ol/parser/ogc/xml/gml_v2/boundedBy.xml | 1 - .../ol/parser/ogc/xml/gml_v2/box-coord.xml | 10 - .../parser/ogc/xml/gml_v2/box-coordinates.xml | 3 - .../gml_v2/geometrycollection-coordinates.xml | 31 -- .../ogc/xml/gml_v2/linearring-coord.xml | 18 - .../ogc/xml/gml_v2/linearring-coordinates.xml | 3 - .../ogc/xml/gml_v2/linestring-coord.xml | 10 - .../ogc/xml/gml_v2/linestring-coordinates.xml | 3 - .../ogc/xml/gml_v2/multilinestring-coord.xml | 26 -- .../gml_v2/multilinestring-coordinates.xml | 12 - .../ogc/xml/gml_v2/multipletypenames.xml | 1 - .../ogc/xml/gml_v2/multipoint-coord.xml | 26 -- .../ogc/xml/gml_v2/multipoint-coordinates.xml | 17 - .../ogc/xml/gml_v2/multipolygon-coord.xml | 90 ---- .../xml/gml_v2/multipolygon-coordinates.xml | 30 -- .../spec/ol/parser/ogc/xml/gml_v2/nogeom.xml | 1 - .../ol/parser/ogc/xml/gml_v2/point-coord.xml | 6 - .../ogc/xml/gml_v2/point-coordinates.xml | 3 - .../parser/ogc/xml/gml_v2/polygon-coord.xml | 62 --- .../ogc/xml/gml_v2/polygon-coordinates.xml | 17 - .../ol/parser/ogc/xml/gml_v2/topp-states.xml | 1 - .../spec/ol/parser/ogc/xml/gml_v3/curve.xml | 7 - .../parser/ogc/xml/gml_v3/empty-attribute.xml | 15 - .../ol/parser/ogc/xml/gml_v3/envelope.xml | 4 - .../ol/parser/ogc/xml/gml_v3/linearring.xml | 3 - .../ol/parser/ogc/xml/gml_v3/linestring.xml | 3 - .../ol/parser/ogc/xml/gml_v3/linestring3d.xml | 3 - .../ogc/xml/gml_v3/multicurve-curve.xml | 20 - .../ogc/xml/gml_v3/multicurve-singular.xml | 12 - .../ogc/xml/gml_v3/multilinestring-plural.xml | 10 - .../xml/gml_v3/multilinestring-singular.xml | 12 - .../ogc/xml/gml_v3/multipoint-plural.xml | 13 - .../ogc/xml/gml_v3/multipoint-singular.xml | 17 - .../ogc/xml/gml_v3/multipolygon-plural.xml | 28 -- .../ogc/xml/gml_v3/multipolygon-singular.xml | 30 -- .../ogc/xml/gml_v3/multisurface-plural.xml | 28 -- .../ogc/xml/gml_v3/multisurface-singular.xml | 30 -- .../ogc/xml/gml_v3/multisurface-surface.xml | 38 -- .../spec/ol/parser/ogc/xml/gml_v3/point.xml | 3 - .../spec/ol/parser/ogc/xml/gml_v3/polygon.xml | 17 - .../spec/ol/parser/ogc/xml/gml_v3/surface.xml | 21 - 43 files changed, 1420 deletions(-) delete mode 100644 old/test/spec/ol/parser/ogc/gml_v2.test.js delete mode 100644 old/test/spec/ol/parser/ogc/gml_v3.test.js delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/boundedBy.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/box-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/box-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/geometrycollection-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multipletypenames.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/nogeom.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/point-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/point-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coordinates.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v2/topp-states.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/curve.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/empty-attribute.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/envelope.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/linearring.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/linestring.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/linestring3d.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-curve.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-singular.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-plural.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-singular.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-singular.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-singular.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-singular.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-surface.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/point.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/polygon.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/gml_v3/surface.xml diff --git a/old/test/spec/ol/parser/ogc/gml_v2.test.js b/old/test/spec/ol/parser/ogc/gml_v2.test.js deleted file mode 100644 index 780f2f0cf8..0000000000 --- a/old/test/spec/ol/parser/ogc/gml_v2.test.js +++ /dev/null @@ -1,342 +0,0 @@ -goog.provide('ol.test.parser.gml_v2'); - -describe('ol.parser.gml_v2', function() { - - var parser = new ol.parser.ogc.GML_v2(); - - describe('Test GML v2 parser', function() { - it('Point read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/point-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('Point'); - expect(obj.geometry.coordinates).to.eql([1, 2]); - done(); - }); - }); - it('Point read / written correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/point-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - parser.applyWriteOptions(obj); - var geom = parser.createGeometry({geometry: obj.geometry}); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('Point'); - expect(obj.geometry.coordinates).to.eql([1, 2]); - done(); - }); - }); - it('MultiPoint read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiPoint'); - expect(obj.geometry.parts.length).to.eql(3); - expect(obj.geometry.parts[0].type).to.eql('Point'); - expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]); - expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]); - expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]); - done(); - }); - }); - it('MultiPoint read / written correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multipoint-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPoint'); - expect(obj.geometry.parts.length).to.eql(3); - expect(obj.geometry.parts[0].type).to.eql('Point'); - expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]); - expect(obj.geometry.parts[1].coordinates).to.eql([2, 3]); - expect(obj.geometry.parts[2].coordinates).to.eql([3, 4]); - done(); - }); - }); - it('LineString read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('LineString'); - expect(obj.geometry.coordinates.length).to.eql(2); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]); - done(); - }); - }); - it('LineString read / written correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/linestring-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('LineString'); - expect(obj.geometry.coordinates.length).to.eql(2); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]); - done(); - }); - }); - it('MultiLineString read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - 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[1].coordinates).to.eql([[3, 4], [4, 5]]); - done(); - }); - }); - it('MultiLineString read / written correctly from coords', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multilinestring-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - 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[1].coordinates).to.eql([[3, 4], [4, 5]]); - done(); - }); - }); - it('Polygon read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('Polygon'); - expect(obj.geometry.coordinates.length).to.eql(3); - expect(obj.geometry.coordinates[0].length).to.eql(4); - expect(obj.geometry.coordinates[0]).to.eql([[1, 2], [3, 4], - [5, 6], [1, 2]]); - expect(obj.geometry.coordinates[1]).to.eql([[2, 3], [4, 5], - [6, 7], [2, 3]]); - expect(obj.geometry.coordinates[2]).to.eql([[3, 4], [5, 6], - [7, 8], [3, 4]]); - done(); - }); - }); - it('Polygon read / written correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/polygon-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('Polygon'); - done(); - }); - }); - it('MultiPolygon read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('MultiPolygon read / written from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multipolygon-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('GeometryCollection r / w correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/' + - 'geometrycollection-coordinates.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v2({featureNS: 'http://foo'}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('GeometryCollection'); - expect(obj.geometry.parts.length).to.eql(3); - expect(obj.geometry.parts[0].type).to.eql('Point'); - expect(obj.geometry.parts[1].type).to.eql('LineString'); - expect(obj.geometry.parts[2].type).to.eql('Polygon'); - done(); - }); - }); - it('Box read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/box-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.bounds).to.eql([1, 2, 3, 4]); - done(); - }); - }); - it('Box read correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/box-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.bounds).to.eql([1, 2, 3, 4]); - done(); - }); - }); - it('LinearRing read correctly from coord', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('LinearRing'); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6], - [1, 2]]); - done(); - }); - }); - it('LinearRing read / written correctly from coordinates', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/linearring-coordinates.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('LinearRing'); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6], - [1, 2]]); - done(); - }); - }); - it('FeatureCollection read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/topp-states.xml'; - afterLoadXml(url, function(xml) { - var schemaLoc = 'http://www.openplans.org/topp ' + - 'http://demo.opengeo.org/geoserver/wfs?service=WFS&version=' + - '1.0.0&request=DescribeFeatureType&typeName=topp:states ' + - 'http://www.opengis.net/wfs http://demo.opengeo.org/' + - 'geoserver/schemas/wfs/1.0.0/WFS-basic.xsd'; - var p = new ol.parser.ogc.GML_v2({ - featureType: 'states', - featureNS: 'http://www.openplans.org/topp', - schemaLocation: schemaLoc}); - // overwrite the axis orientation of the projection, since WFS 1.0.0 - // always uses enu - var obj = p.read(xml, {axisOrientation: 'enu'}); - var output = p.write(obj, {axisOrientation: 'enu'}); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(obj.features.length).to.eql(3); - var feature = obj.features[0]; - expect(feature.getGeometry() instanceof - ol.geom.MultiPolygon).to.be.ok(); - var attributes = feature.getAttributes(); - expect(feature.getId()).to.eql('states.1'); - expect(attributes['STATE_NAME']).to.eql('Illinois'); - expect(attributes['STATE_FIPS']).to.eql('17'); - expect(attributes['SUB_REGION']).to.eql('E N Cen'); - expect(attributes['STATE_ABBR']).to.eql('IL'); - expect(attributes['LAND_KM']).to.eql('143986.61'); - expect(ol.proj.get(obj.metadata.projection) instanceof ol.proj.EPSG4326) - .to.be.ok(); - done(); - }); - }); - it('Auto configure works correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/topp-states.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v2(); - var obj = p.read(xml); - expect(obj.features.length).to.eql(3); - expect(obj.features[0].getGeometry() instanceof - ol.geom.MultiPolygon).to.be.ok(); - expect(p.featureType).to.eql('states'); - expect(p.featureNS).to.eql('http://www.openplans.org/topp'); - done(); - }); - }); - it('Test multiple typeNames', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/multipletypenames.xml'; - afterLoadXml(url, function(xml) { - // we should not go through autoConfig so specify featureNS - var p = new ol.parser.ogc.GML_v2({ - featureNS: 'http://mapserver.gis.umn.edu/mapserver', - featureType: ['LKUNSTWERK', 'PKUNSTWERK', 'VKUNSTWERK']}); - var obj = p.read(xml); - var features = obj.features; - expect(features.length).to.eql(3); - expect(features[0].getGeometry() instanceof - ol.geom.MultiPolygon).to.be.ok(); - expect(features[1].getGeometry() instanceof - ol.geom.MultiLineString).to.be.ok(); - expect(features[2].getGeometry() instanceof - ol.geom.MultiPoint).to.be.ok(); - done(); - }); - }); - it('Test no geometry', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/nogeom.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.eql(2); - var feature = obj.features[0]; - expect(feature.getGeometry() === null).to.be.ok(); - // TODO test bounds on feature - // see https://github.com/openlayers/ol3/issues/566 - done(); - }); - }); - it('Test boundedBy', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v2/boundedBy.xml'; - afterLoadXml(url, function(xml) { - parser.read(xml); - // TODO test bounds on feature - // see https://github.com/openlayers/ol3/issues/566 - done(); - }); - }); - }); -}); - -goog.require('goog.dom.xml'); - -goog.require('ol.parser.ogc.GML_v2'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.proj'); -goog.require('ol.proj.EPSG4326'); diff --git a/old/test/spec/ol/parser/ogc/gml_v3.test.js b/old/test/spec/ol/parser/ogc/gml_v3.test.js deleted file mode 100644 index 246a9da52b..0000000000 --- a/old/test/spec/ol/parser/ogc/gml_v3.test.js +++ /dev/null @@ -1,393 +0,0 @@ -goog.provide('ol.test.parser.gml_v3'); - -describe('ol.parser.gml_v3', function() { - - var parser = new ol.parser.ogc.GML_v3(); - - describe('Test GML v3 parser', function() { - it('Envelope read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/envelope.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.bounds).to.eql([1, 2, 3, 4]); - done(); - }); - }); - it('LinearRing read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/linearring.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('LinearRing'); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4], [5, 6], - [1, 2]]); - done(); - }); - }); - it('Linestring read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/linestring.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('LineString'); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]); - done(); - }); - }); - it('Linestring 3D read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/linestring3d.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - // no write test since simple features only does 2D - expect(obj.geometry.type).to.eql('LineString'); - expect(obj.geometry.coordinates).to.eql([[1, 2, 3], [4, 5, 6]]); - done(); - }); - }); - it('Curve read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/curve.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({curve: true}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('LineString'); - expect(obj.geometry.coordinates).to.eql([[1, 2], [3, 4]]); - done(); - }); - }); - it('MultiLineString plural read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multilinestring-plural.xml'; - afterLoadXml(url, function(xml) { - // no write test for plural, we only write singular - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('LineString'); - done(); - }); - }); - it('MultiLineString singular read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multilinestring-singular.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({multiCurve: false}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('LineString'); - done(); - }); - }); - it('MultiCurve singular read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multicurve-singular.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('LineString'); - expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]); - done(); - }); - }); - it('MultiCurve curve read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multicurve-curve.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({curve: true}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiLineString'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('LineString'); - expect(obj.geometry.parts[0].coordinates).to.eql([[1, 2], [2, 3]]); - done(); - }); - }); - it('MultiPoint plural read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiPoint'); - expect(obj.geometry.parts.length).to.eql(3); - expect(obj.geometry.parts[0].type).to.eql('Point'); - expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]); - done(); - }); - }); - it('MultiPoint singular read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multipoint-singular.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPoint'); - expect(obj.geometry.parts.length).to.eql(3); - expect(obj.geometry.parts[0].type).to.eql('Point'); - expect(obj.geometry.parts[0].coordinates).to.eql([1, 2]); - done(); - }); - }); - it('MultiPolygon plural read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('MultiPolygon singular read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multipolygon-singular.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({multiSurface: false}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('MultiSurface plural read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('MultiSurface singular read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multisurface-singular.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('MultiSurface surface read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/multisurface-surface.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({surface: true}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('MultiPolygon'); - expect(obj.geometry.parts.length).to.eql(2); - expect(obj.geometry.parts[0].type).to.eql('Polygon'); - done(); - }); - }); - it('Point read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/point.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('Point'); - expect(obj.geometry.coordinates).to.eql([1, 2]); - done(); - }); - }); - it('Polygon read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/polygon.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = parser.createGeometry({geometry: obj.geometry}); - parser.applyWriteOptions(obj); - var node = parser.featureNSWriters_['_geometry'].apply(parser, - [{value: geom}]).firstChild; - delete parser.srsName; - delete parser.axisOrientation; - expect(goog.dom.xml.loadXml(parser.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('Polygon'); - done(); - }); - }); - it('Surface read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/surface.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.GML_v3({surface: true}); - var obj = p.read(xml); - var geom = p.createGeometry({geometry: obj.geometry}); - p.applyWriteOptions(obj, {srsName: 'foo'}); - var node = p.featureNSWriters_['_geometry'].apply(p, - [{value: geom}]).firstChild; - delete p.srsName; - delete p.axisOrientation; - expect(goog.dom.xml.loadXml(p.serialize(node))).to.xmleql(xml); - expect(obj.geometry.type).to.eql('Polygon'); - done(); - }); - }); - it('FeatureCollection from GML read / written correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/topp-states-gml.xml'; - afterLoadXml(url, function(xml) { - var schemaLoc = 'http://www.openplans.org/topp ' + - 'http://demo.opengeo.org/geoserver/wfs?service=WFS&version=' + - '1.1.0&request=DescribeFeatureType&typeName=topp:states ' + - 'http://www.opengis.net/gml ' + - 'http://schemas.opengis.net/gml/3.2.1/gml.xsd'; - var p = new ol.parser.ogc.GML_v3({schemaLocation: schemaLoc}); - var obj = p.read(xml); - var output = p.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(obj.features.length).to.eql(10); - var feature = obj.features[0]; - expect(feature.getGeometry() instanceof - ol.geom.MultiPolygon).to.be.ok(); - var attributes = feature.getAttributes(); - expect(feature.getId()).to.eql('states.1'); - expect(attributes['STATE_NAME']).to.eql('Illinois'); - expect(attributes['STATE_FIPS']).to.eql('17'); - expect(attributes['SUB_REGION']).to.eql('E N Cen'); - expect(attributes['STATE_ABBR']).to.eql('IL'); - expect(attributes['LAND_KM']).to.eql('143986.61'); - expect(ol.proj.get(obj.metadata.projection) instanceof ol.proj.EPSG4326) - .to.be.ok(); - done(); - }); - }); - it('FeatureCollection from WFS read correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/topp-states-wfs.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.eql(3); - var feature = obj.features[0]; - expect(feature.getGeometry() instanceof - ol.geom.MultiPolygon).to.be.ok(); - var attributes = feature.getAttributes(); - expect(feature.getId()).to.eql('states.1'); - expect(attributes['STATE_NAME']).to.eql('Illinois'); - expect(attributes['STATE_FIPS']).to.eql('17'); - expect(attributes['SUB_REGION']).to.eql('E N Cen'); - expect(attributes['STATE_ABBR']).to.eql('IL'); - expect(attributes['LAND_KM']).to.eql('143986.61'); - expect(ol.proj.get(obj.metadata.projection) instanceof ol.proj.EPSG4326) - .to.be.ok(); - done(); - }); - }); - it('Read autoConfig', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/topp-states-wfs.xml'; - afterLoadXml(url, function(xml) { - parser.read(xml); - expect(parser.featureType).to.eql('states'); - expect(parser.featureNS).to.eql('http://www.openplans.org/topp'); - expect(parser.autoConfig === true).to.be.ok(); - parser.autoConfig = false; - parser.read(xml); - expect(parser.autoConfig === false).to.be.ok(); - parser.autoConfig = true; - done(); - }); - }); - it('Empty attribute', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/empty-attribute.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.eql(1); - var attr = obj.features[0].getAttributes(); - expect(attr['name']).to.eql('Aflu'); - expect(attr['foo']).to.eql(undefined); - expect(attr['empty']).to.eql(''); - done(); - }); - }); - it('Repeated name', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/repeated-name.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.eql(1); - var atts = obj.features[0].getAttributes(); - expect(atts['zoning']).to.eql('I-L'); - done(); - }); - }); - it('More than one geometry', function(done) { - var url = 'spec/ol/parser/ogc/xml/gml_v3/more-geoms.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var feature = obj.features[0]; - expect(feature.get('center')).to.be.a(ol.geom.Point); - expect(feature.get('the_geom')).to.be.a(ol.geom.MultiPolygon); - done(); - }); - }); - }); -}); - -goog.require('goog.dom.xml'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.parser.ogc.GML_v3'); -goog.require('ol.proj'); -goog.require('ol.proj.EPSG4326'); diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/boundedBy.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/boundedBy.xml deleted file mode 100644 index 886ca672a4..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/boundedBy.xml +++ /dev/null @@ -1 +0,0 @@ -36.9861,-91.5161 42.5091,-87.507137.5101,-88.0711 37.4761,-88.0871 37.4421,-88.3111 37.4091,-88.3591 37.4201,-88.4191 37.4001,-88.4671 37.2961,-88.5111 37.2571,-88.5011 37.2051,-88.4501 37.1561,-88.4221 37.0981,-88.4501 37.0721,-88.4761 37.0681,-88.4901 37.0641,-88.5171 37.0721,-88.5591 37.1091,-88.6141 37.1351,-88.6881 37.1411,-88.7391 37.1521,-88.7461 37.2021,-88.8631 37.2181,-88.9321 37.2201,-88.9931 37.1851,-89.0651 37.1121,-89.1161 37.0931,-89.1461 37.0641,-89.1691 37.0251,-89.1741 36.9981,-89.1501 36.9881,-89.1291 36.9861,-89.1931 37.0281,-89.2101 37.0411,-89.2371 37.0871,-89.2641 37.0911,-89.2841 37.0851,-89.3031 37.0601,-89.3091 37.0271,-89.2641 37.0081,-89.2621 36.9991,-89.2821 37.0091,-89.3101 37.0491,-89.3821 37.0991,-89.3791 37.1371,-89.4231 37.1651,-89.4401 37.2241,-89.4681 37.2531,-89.4651 37.2561,-89.4891 37.2761,-89.5131 37.3041,-89.5131 37.3291,-89.5001 37.3391,-89.4681 37.3551,-89.4351 37.4111,-89.4271 37.4531,-89.4531 37.4911,-89.4941 37.5711,-89.5241 37.6151,-89.5131 37.6501,-89.5191 37.6791,-89.5131 37.6941,-89.5211 37.7061,-89.5811 37.7451,-89.6661 37.7831,-89.6751 37.8041,-89.6911 37.8401,-89.7281 37.9051,-89.8511 37.9051,-89.8611 37.8911,-89.8661 37.8751,-89.9001 37.8781,-89.9371 37.9111,-89.9781 37.9631,-89.9581 37.9691,-90.0101 37.9931,-90.0411 38.0321,-90.1191 38.0531,-90.1341 38.0881,-90.2071 38.1221,-90.2541 38.1661,-90.2891 38.1881,-90.3361 38.2341,-90.3641 38.3231,-90.3691 38.3651,-90.3581 38.3901,-90.3391 38.4271,-90.3011 38.5181,-90.2651 38.5321,-90.2611 38.5621,-90.2401 38.6101,-90.1831 38.6581,-90.1831 38.7001,-90.2021 38.7231,-90.1961 38.7731,-90.1631 38.7851,-90.1351 38.8001,-90.1211 38.8301,-90.1131 38.8531,-90.1321 38.9141,-90.2431 38.9241,-90.2781 38.9241,-90.3191 38.9621,-90.4131 38.9591,-90.4691 38.8911,-90.5301 38.8711,-90.5701 38.8801,-90.6271 38.9351,-90.6681 39.0371,-90.7061 39.0581,-90.7071 39.0931,-90.6901 39.1441,-90.7161 39.1951,-90.7181 39.2241,-90.7321 39.2471,-90.7381 39.2961,-90.7791 39.3501,-90.8501 39.4001,-90.9471 39.4441,-91.0361 39.4731,-91.0641 39.5281,-91.0931 39.5521,-91.1561 39.6001,-91.2031 39.6851,-91.3171 39.7241,-91.3671 39.7611,-91.3731 39.8031,-91.3811 39.8631,-91.4491 39.8851,-91.4501 39.9011,-91.4341 39.9211,-91.4301 39.9461,-91.4471 40.0051,-91.4871 40.0661,-91.5041 40.1341,-91.5161 40.2001,-91.5061 40.2511,-91.4981 40.3091,-91.4861 40.3711,-91.4481 40.3861,-91.4181 40.3921,-91.3851 40.4021,-91.3721 40.4471,-91.3851 40.5031,-91.3741 40.5281,-91.3821 40.5471,-91.4121 40.5721,-91.4111 40.6031,-91.3751 40.6391,-91.2621 40.6431,-91.2141 40.6561,-91.1621 40.6821,-91.1291 40.7051,-91.1191 40.7611,-91.0921 40.8331,-91.0881 40.8791,-91.0491 40.9231,-90.9831 40.9501,-90.9601 41.0701,-90.9541 41.1041,-90.9571 41.1441,-90.9901 41.1651,-91.0181 41.1761,-91.0561 41.2311,-91.1011 41.2671,-91.1021 41.3341,-91.0731 41.4011,-91.0551 41.4231,-91.0271 41.4311,-91.0001 41.4211,-90.9491 41.4441,-90.8441 41.4491,-90.7791 41.4501,-90.7081 41.4621,-90.6581 41.5091,-90.6001 41.5251,-90.5401 41.5271,-90.4541 41.5431,-90.4341 41.5671,-90.4231 41.5861,-90.3481 41.6021,-90.3391 41.6491,-90.3411 41.7221,-90.3261 41.7561,-90.3041 41.7811,-90.2551 41.8061,-90.1951 41.9301,-90.1541 41.9831,-90.1421 42.0331,-90.1501 42.0611,-90.1681 42.1031,-90.1661 42.1201,-90.1761 42.1221,-90.1911 42.1591,-90.2301 42.1971,-90.3231 42.2101,-90.3671 42.2421,-90.4071 42.2631,-90.4171 42.3401,-90.4271 42.3601,-90.4411 42.3881,-90.4911 42.4211,-90.5631 42.4601,-90.6051 42.4751,-90.6481 42.4941,-90.6511 42.5091,-90.6381 42.5081,-90.4191 42.5041,-89.9231 42.5031,-89.8341 42.4971,-89.4001 42.4971,-89.3591 42.4901,-88.9391 42.4901,-88.7641 42.4891,-88.7061 42.4911,-88.2971 42.4891,-88.1941 42.4891,-87.7971 42.3141,-87.8361 42.1561,-87.7601 42.0591,-87.6701 41.8471,-87.6121 41.7231,-87.5291 41.4691,-87.5321 41.3011,-87.5321 41.1731,-87.5311 41.0091,-87.5321 40.7451,-87.5321 40.4941,-87.5371 40.4831,-87.5351 40.1661,-87.5351 39.8871,-87.5351 39.6091,-87.5351 39.4771,-87.5381 39.3501,-87.5401 39.3381,-87.5971 39.3071,-87.6251 39.2971,-87.6101 39.2811,-87.6151 39.2581,-87.6061 39.2481,-87.5841 39.2081,-87.5881 39.1981,-87.5941 39.1961,-87.6071 39.1681,-87.6441 39.1461,-87.6701 39.1301,-87.6591 39.1131,-87.6621 39.1031,-87.6311 39.0881,-87.6301 39.0841,-87.6121 39.0621,-87.5851 38.9951,-87.5811 38.9941,-87.5911 38.9771,-87.5471 38.9631,-87.5331 38.9311,-87.5301 38.9041,-87.5391 38.8691,-87.5591 38.8571,-87.5501 38.7951,-87.5071 38.7761,-87.5191 38.7691,-87.5081 38.7361,-87.5081 38.6851,-87.5431 38.6721,-87.5881 38.6421,-87.6251 38.6221,-87.6281 38.5991,-87.6191 38.5931,-87.6401 38.5731,-87.6521 38.5471,-87.6721 38.5151,-87.6511 38.5001,-87.6531 38.5041,-87.6791 38.4811,-87.6921 38.4661,-87.7561 38.4571,-87.7581 38.4451,-87.7381 38.4171,-87.7481 38.3781,-87.7841 38.3521,-87.8341 38.2861,-87.8501 38.2851,-87.8631 38.3161,-87.8741 38.3151,-87.8831 38.3001,-87.8881 38.2811,-87.9141 38.3021,-87.9131 38.3041,-87.9251 38.2411,-87.9801 38.2341,-87.9861 38.2001,-87.9771 38.1711,-87.9321 38.1571,-87.9311 38.1361,-87.9501 38.1311,-87.9731 38.1031,-88.0181 38.0921,-88.0121 38.0961,-87.9641 38.0731,-87.9751 38.0541,-88.0341 38.0451,-88.0431 38.0381,-88.0411 38.0331,-88.0211 38.0081,-88.0291 37.9751,-88.0211 37.9561,-88.0421 37.9341,-88.0411 37.9291,-88.0641 37.944,-88.0781 37.9231,-88.084 37.9171,-88.0301 37.9051,-88.0261 37.8961,-88.0441 37.9061,-88.1001 37.8951,-88.1011 37.8671,-88.0751 37.8431,-88.0341 37.8271,-88.0421 37.8311,-88.0891 37.8171,-88.0861 37.8051,-88.0351 37.7351,-88.0721 37.7001,-88.1331 37.6601,-88.1591 37.6281,-88.1571 37.5831,-88.1341 37.5101,-88.0711Illinois17E N CenIL143986.611993.3351.1431E72924880.04202240.05552233.05878369.04199206.03741715.0652603.0538071.05417967.0385040.01360159.0828906.00.4860.5141747776.0 diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coord.xml deleted file mode 100644 index 51f37e23c1..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coord.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - 1 - 2 - - - 3 - 4 - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coordinates.xml deleted file mode 100644 index 9817c2600d..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/box-coordinates.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1,2 3,4 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/geometrycollection-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/geometrycollection-coordinates.xml deleted file mode 100644 index bec4cf48c4..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/geometrycollection-coordinates.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - 1,2 - - - - - 1,2 3,4 - - - - - - - 1,2 3,2 3,4 1,2 - - - - - 2,3 2,5 4,5 2,3 - - - - - 3,4 3,6 5,6 3,4 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml deleted file mode 100644 index 6b956f87f1..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coord.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 1 - 2 - - - 3 - 4 - - - 5 - 6 - - - 1 - 2 - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coordinates.xml deleted file mode 100644 index a069c8d7dc..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/linearring-coordinates.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1,2 3,4 5,6 1,2 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml deleted file mode 100644 index 48d876883f..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coord.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - 1 - 2 - - - 3 - 4 - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coordinates.xml deleted file mode 100644 index 0831331f0b..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/linestring-coordinates.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1,2 3,4 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml deleted file mode 100644 index 5ee1a4dd45..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coord.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 1 - 2 - - - 2 - 3 - - - - - - - 3 - 4 - - - 4 - 5 - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coordinates.xml deleted file mode 100644 index a5d87dbf0c..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multilinestring-coordinates.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 1,2 2,3 - - - - - 3,4 4,5 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipletypenames.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multipletypenames.xml deleted file mode 100644 index 956cac789f..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipletypenames.xml +++ /dev/null @@ -1 +0,0 @@ - 134503.789000,455332.337000 135149.909000,455893.926000 134949.571000,455438.845000 134978.799000,455471.762000 134974.191000,455471.587000 134973.974000,455471.762000 134973.558000,455471.248000 134973.579000,455471.230000 134963.143000,455458.768000 134962.787000,455458.653000 134960.514000,455456.003000 134960.440000,455455.539000 134950.207000,455443.320000 134950.158000,455443.360000 134949.571000,455442.638000 134949.810000,455442.462000 134951.417000,455441.223000 134951.435000,455441.209000 134954.158000,455439.108000 134954.507000,455438.845000 134955.000000,455439.420000 134954.954000,455439.458000 134965.046000,455451.520000 134965.568000,455451.606000 134968.159000,455454.642000 134968.120000,455455.195000 134978.294000,455467.355000 134978.330000,455467.326000 134978.799000,455467.881000 134978.598000,455468.042000 134975.885000,455470.224000 134974.191000,455471.587000 134960.590000,455455.163000 134963.589000,455458.755000 134973.756000,455470.929000 134973.836000,455471.019000 134974.216000,455471.445000 134975.807000,455470.163000 134978.485000,455468.005000 134978.077000,455467.534000 134978.015000,455467.462000 134967.969000,455455.479000 134964.782000,455451.678000 134954.705000,455439.660000 134954.622000,455439.561000 134954.271000,455439.152000 134951.498000,455441.284000 134949.973000,455442.456000 134950.452000,455443.023000 134950.501000,455443.081000 134960.590000,455455.163000 16 31 135080.966000,455332.337000 135149.909000,455390.384000 135080.966000,455390.384000 135096.654000,455377.009000 135109.082000,455366.755000 135122.769000,455355.276000 135141.565000,455339.633000 135149.909000,455332.337000 14 30 134832.017000,455596.187000 134832.017000,455596.187000 134832.017000,455596.187000 29 30 diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml deleted file mode 100644 index 1c6c551255..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coord.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 1 - 2 - - - - - - - 2 - 3 - - - - - - - 3 - 4 - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coordinates.xml deleted file mode 100644 index 07063c8a73..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipoint-coordinates.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - 1,2 - - - - - 2,3 - - - - - 3,4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml deleted file mode 100644 index 4ea443a91f..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coord.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - 1 - 2 - - - 3 - 2 - - - 3 - 4 - - - 1 - 2 - - - - - - - 2 - 3 - - - 2 - 5 - - - 4 - 5 - - - 2 - 3 - - - - - - - 3 - 4 - - - 3 - 6 - - - 5 - 6 - - - 3 - 4 - - - - - - - - - - - 1 - 2 - - - 3 - 2 - - - 3 - 4 - - - 1 - 2 - - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coordinates.xml deleted file mode 100644 index 26de3d3422..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/multipolygon-coordinates.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - 1,2 3,2 3,4 1,2 - - - - - 2,3 2,5 4,5 2,3 - - - - - 3,4 3,6 5,6 3,4 - - - - - - - - - 1,2 3,2 3,4 1,2 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/nogeom.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/nogeom.xml deleted file mode 100644 index 3e5666f6a8..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/nogeom.xml +++ /dev/null @@ -1 +0,0 @@ -199373,6704170 337568,6885985209565,6785323 337568,6885985COTES-D'ARMOR199373,6704170 323518,6807542MORBIHAN diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coord.xml deleted file mode 100644 index 3f1be05b3c..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coord.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - 1 - 2 - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coordinates.xml deleted file mode 100644 index 1e3d56dd8e..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/point-coordinates.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1,2 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml deleted file mode 100644 index f7bfb31ee8..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coord.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - 1 - 2 - - - 3 - 4 - - - 5 - 6 - - - 1 - 2 - - - - - - - 2 - 3 - - - 4 - 5 - - - 6 - 7 - - - 2 - 3 - - - - - - - 3 - 4 - - - 5 - 6 - - - 7 - 8 - - - 3 - 4 - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coordinates.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coordinates.xml deleted file mode 100644 index 5a5085e3cb..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/polygon-coordinates.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - 1,2 5,2 5,6 1,2 - - - - - 2,3 2,5 4,5 2,3 - - - - - 3,4 3,6 5,6 3,4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v2/topp-states.xml b/old/test/spec/ol/parser/ogc/xml/gml_v2/topp-states.xml deleted file mode 100644 index c5cffac4e5..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v2/topp-states.xml +++ /dev/null @@ -1 +0,0 @@ -37.5101,-88.0711 37.4761,-88.0871 37.4421,-88.3111 37.4091,-88.3591 37.4201,-88.4191 37.4001,-88.4671 37.2961,-88.5111 37.2571,-88.5011 37.2051,-88.4501 37.1561,-88.4221 37.0981,-88.4501 37.0721,-88.4761 37.0681,-88.4901 37.0641,-88.5171 37.0721,-88.5591 37.1091,-88.6141 37.1351,-88.6881 37.1411,-88.7391 37.1521,-88.7461 37.2021,-88.8631 37.2181,-88.9321 37.2201,-88.9931 37.1851,-89.0651 37.1121,-89.1161 37.0931,-89.1461 37.0641,-89.1691 37.0251,-89.1741 36.9981,-89.1501 36.9881,-89.1291 36.9861,-89.1931 37.0281,-89.2101 37.0411,-89.2371 37.0871,-89.2641 37.0911,-89.2841 37.0851,-89.3031 37.0601,-89.3091 37.0271,-89.2641 37.0081,-89.2621 36.9991,-89.2821 37.0091,-89.3101 37.0491,-89.3821 37.0991,-89.3791 37.1371,-89.4231 37.1651,-89.4401 37.2241,-89.4681 37.2531,-89.4651 37.2561,-89.4891 37.2761,-89.5131 37.3041,-89.5131 37.3291,-89.5001 37.3391,-89.4681 37.3551,-89.4351 37.4111,-89.4271 37.4531,-89.4531 37.4911,-89.4941 37.5711,-89.5241 37.6151,-89.5131 37.6501,-89.5191 37.6791,-89.5131 37.6941,-89.5211 37.7061,-89.5811 37.7451,-89.6661 37.7831,-89.6751 37.8041,-89.6911 37.8401,-89.7281 37.9051,-89.8511 37.9051,-89.8611 37.8911,-89.8661 37.8751,-89.9001 37.8781,-89.9371 37.9111,-89.9781 37.9631,-89.9581 37.9691,-90.0101 37.9931,-90.0411 38.0321,-90.1191 38.0531,-90.1341 38.0881,-90.2071 38.1221,-90.2541 38.1661,-90.2891 38.1881,-90.3361 38.2341,-90.3641 38.3231,-90.3691 38.3651,-90.3581 38.3901,-90.3391 38.4271,-90.3011 38.5181,-90.2651 38.5321,-90.2611 38.5621,-90.2401 38.6101,-90.1831 38.6581,-90.1831 38.7001,-90.2021 38.7231,-90.1961 38.7731,-90.1631 38.7851,-90.1351 38.8001,-90.1211 38.8301,-90.1131 38.8531,-90.1321 38.9141,-90.2431 38.9241,-90.2781 38.9241,-90.3191 38.9621,-90.4131 38.9591,-90.4691 38.8911,-90.5301 38.8711,-90.5701 38.8801,-90.6271 38.9351,-90.6681 39.0371,-90.7061 39.0581,-90.7071 39.0931,-90.6901 39.1441,-90.7161 39.1951,-90.7181 39.2241,-90.7321 39.2471,-90.7381 39.2961,-90.7791 39.3501,-90.8501 39.4001,-90.9471 39.4441,-91.0361 39.4731,-91.0641 39.5281,-91.0931 39.5521,-91.1561 39.6001,-91.2031 39.6851,-91.3171 39.7241,-91.3671 39.7611,-91.3731 39.8031,-91.3811 39.8631,-91.4491 39.8851,-91.4501 39.9011,-91.4341 39.9211,-91.4301 39.9461,-91.4471 40.0051,-91.4871 40.0661,-91.5041 40.1341,-91.5161 40.2001,-91.5061 40.2511,-91.4981 40.3091,-91.4861 40.3711,-91.4481 40.3861,-91.4181 40.3921,-91.3851 40.4021,-91.3721 40.4471,-91.3851 40.5031,-91.3741 40.5281,-91.3821 40.5471,-91.4121 40.5721,-91.4111 40.6031,-91.3751 40.6391,-91.2621 40.6431,-91.2141 40.6561,-91.1621 40.6821,-91.1291 40.7051,-91.1191 40.7611,-91.0921 40.8331,-91.0881 40.8791,-91.0491 40.9231,-90.9831 40.9501,-90.9601 41.0701,-90.9541 41.1041,-90.9571 41.1441,-90.9901 41.1651,-91.0181 41.1761,-91.0561 41.2311,-91.1011 41.2671,-91.1021 41.3341,-91.0731 41.4011,-91.0551 41.4231,-91.0271 41.4311,-91.0001 41.4211,-90.9491 41.4441,-90.8441 41.4491,-90.7791 41.4501,-90.7081 41.4621,-90.6581 41.5091,-90.6001 41.5251,-90.5401 41.5271,-90.4541 41.5431,-90.4341 41.5671,-90.4231 41.5861,-90.3481 41.6021,-90.3391 41.6491,-90.3411 41.7221,-90.3261 41.7561,-90.3041 41.7811,-90.2551 41.8061,-90.1951 41.9301,-90.1541 41.9831,-90.1421 42.0331,-90.1501 42.0611,-90.1681 42.1031,-90.1661 42.1201,-90.1761 42.1221,-90.1911 42.1591,-90.2301 42.1971,-90.3231 42.2101,-90.3671 42.2421,-90.4071 42.2631,-90.4171 42.3401,-90.4271 42.3601,-90.4411 42.3881,-90.4911 42.4211,-90.5631 42.4601,-90.6051 42.4751,-90.6481 42.4941,-90.6511 42.5091,-90.6381 42.5081,-90.4191 42.5041,-89.9231 42.5031,-89.8341 42.4971,-89.4001 42.4971,-89.3591 42.4901,-88.9391 42.4901,-88.7641 42.4891,-88.7061 42.4911,-88.2971 42.4891,-88.1941 42.4891,-87.7971 42.3141,-87.8361 42.1561,-87.7601 42.0591,-87.6701 41.8471,-87.6121 41.7231,-87.5291 41.4691,-87.5321 41.3011,-87.5321 41.1731,-87.5311 41.0091,-87.5321 40.7451,-87.5321 40.4941,-87.5371 40.4831,-87.5351 40.1661,-87.5351 39.8871,-87.5351 39.6091,-87.5351 39.4771,-87.5381 39.3501,-87.5401 39.3381,-87.5971 39.3071,-87.6251 39.2971,-87.6101 39.2811,-87.6151 39.2581,-87.6061 39.2481,-87.5841 39.2081,-87.5881 39.1981,-87.5941 39.1961,-87.6071 39.1681,-87.6441 39.1461,-87.6701 39.1301,-87.6591 39.1131,-87.6621 39.1031,-87.6311 39.0881,-87.6301 39.0841,-87.6121 39.0621,-87.5851 38.9951,-87.5811 38.9941,-87.5911 38.9771,-87.5471 38.9631,-87.5331 38.9311,-87.5301 38.9041,-87.5391 38.8691,-87.5591 38.8571,-87.5501 38.7951,-87.5071 38.7761,-87.5191 38.7691,-87.5081 38.7361,-87.5081 38.6851,-87.5431 38.6721,-87.5881 38.6421,-87.6251 38.6221,-87.6281 38.5991,-87.6191 38.5931,-87.6401 38.5731,-87.6521 38.5471,-87.6721 38.5151,-87.6511 38.5001,-87.6531 38.5041,-87.6791 38.4811,-87.6921 38.4661,-87.7561 38.4571,-87.7581 38.4451,-87.7381 38.4171,-87.7481 38.3781,-87.7841 38.3521,-87.8341 38.2861,-87.8501 38.2851,-87.8631 38.3161,-87.8741 38.3151,-87.8831 38.3001,-87.8881 38.2811,-87.9141 38.3021,-87.9131 38.3041,-87.9251 38.2411,-87.9801 38.2341,-87.9861 38.2001,-87.9771 38.1711,-87.9321 38.1571,-87.9311 38.1361,-87.9501 38.1311,-87.9731 38.1031,-88.0181 38.0921,-88.0121 38.0961,-87.9641 38.0731,-87.9751 38.0541,-88.0341 38.0451,-88.0431 38.0381,-88.0411 38.0331,-88.0211 38.0081,-88.0291 37.9751,-88.0211 37.9561,-88.0421 37.9341,-88.0411 37.9291,-88.0641 37.944,-88.0781 37.9231,-88.084 37.9171,-88.0301 37.9051,-88.0261 37.8961,-88.0441 37.9061,-88.1001 37.8951,-88.1011 37.8671,-88.0751 37.8431,-88.0341 37.8271,-88.0421 37.8311,-88.0891 37.8171,-88.0861 37.8051,-88.0351 37.7351,-88.0721 37.7001,-88.1331 37.6601,-88.1591 37.6281,-88.1571 37.5831,-88.1341 37.5101,-88.0711Illinois17E N CenIL143986.611993.3351.1431E72924880.04202240.05552233.05878369.04199206.03741715.0652603.0538071.05417967.0385040.01360159.0828906.00.4860.5141747776.038.9661,-77.0081 38.8891,-76.9111 38.7881,-77.0451 38.8131,-77.0351 38.8291,-77.0451 38.8381,-77.0401 38.8621,-77.0391 38.8861,-77.0671 38.9151,-77.0781 38.9321,-77.1221 38.9931,-77.0421 38.9661,-77.0081District of Columbia11S AtlDC159.05517.991606900.0122087.0249634.0282970.0323930.0229975.0106694.036621.0111422.0303994.023442.065498.022407.00.4660.53472696.038.5571,-75.7071 38.6491,-75.7111 38.8301,-75.7241 39.1411,-75.7521 39.2471,-75.7611 39.2951,-75.7641 39.3831,-75.7721 39.7231,-75.7911 39.7241,-75.7751 39.7741,-75.7451 39.8201,-75.6951 39.8381,-75.6441 39.8401,-75.5831 39.8261,-75.4701 39.7981,-75.4201 39.7891,-75.4121 39.7781,-75.4281 39.7631,-75.4601 39.7411,-75.4751 39.7191,-75.4761 39.7141,-75.4891 39.6121,-75.6101 39.5661,-75.5621 39.4631,-75.5901 39.3661,-75.5151 39.2571,-75.4021 39.0731,-75.3971 39.0121,-75.3241 38.9451,-75.3071 38.8081,-75.1901 38.7991,-75.0831 38.4491,-75.0451 38.4491,-75.0681 38.4501,-75.0931 38.4551,-75.3501 38.4631,-75.6991 38.5571,-75.7071Delaware10S AtlDE5062.4561385.022666168.0175867.0247497.0322968.0343200.0247566.0258087.042968.08069.0335147.013945.087973.044140.00.4850.515102776.0 diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/curve.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/curve.xml deleted file mode 100644 index c12b9ccab7..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/curve.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - 1 2 3 4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/empty-attribute.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/empty-attribute.xml deleted file mode 100644 index 14f13c6669..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/empty-attribute.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - Aflu - - - 34.12 2.09 - - - 84683 - Algeria - place - Aflu - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/envelope.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/envelope.xml deleted file mode 100644 index 06cc2d42c3..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/envelope.xml +++ /dev/null @@ -1,4 +0,0 @@ - - 1 2 - 3 4 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/linearring.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/linearring.xml deleted file mode 100644 index 49d966a527..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/linearring.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1 2 3 4 5 6 1 2 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring.xml deleted file mode 100644 index b7f67f80bb..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1 2 3 4 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring3d.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring3d.xml deleted file mode 100644 index fec90ba07f..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/linestring3d.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1 2 3 4 5 6 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-curve.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-curve.xml deleted file mode 100644 index fdd79f1701..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-curve.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - 1 2 2 3 - - - - - - - - - 3 4 4 5 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-singular.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-singular.xml deleted file mode 100644 index 03e71f0d99..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multicurve-singular.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 1 2 2 3 - - - - - 3 4 4 5 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-plural.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-plural.xml deleted file mode 100644 index c8cb9cb451..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-plural.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 1 2 2 3 - - - 3 4 4 5 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-singular.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-singular.xml deleted file mode 100644 index 6877f95ea4..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multilinestring-singular.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 1 2 2 3 - - - - - 3 4 4 5 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml deleted file mode 100644 index d94464e073..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-plural.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 1 2 - - - 2 3 - - - 3 4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-singular.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-singular.xml deleted file mode 100644 index 8ee3026634..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipoint-singular.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - 1 2 - - - - - 2 3 - - - - - 3 4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml deleted file mode 100644 index 6118ff7724..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-plural.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - - - 1 2 3 2 3 4 1 2 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-singular.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-singular.xml deleted file mode 100644 index 9ea5339d87..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multipolygon-singular.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - - - - - 1 2 3 2 3 4 1 2 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml deleted file mode 100644 index ed65e0fd56..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-plural.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - - - 1 2 3 2 3 4 1 2 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-singular.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-singular.xml deleted file mode 100644 index bf6eb737af..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-singular.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - - - - - 1 2 3 2 3 4 1 2 - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-surface.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-surface.xml deleted file mode 100644 index 7fe394769f..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/multisurface-surface.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - - - - - - - - - 1 2 3 2 3 4 1 2 - - - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/point.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/point.xml deleted file mode 100644 index 8ff86123bb..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/point.xml +++ /dev/null @@ -1,3 +0,0 @@ - - 1 2 - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/polygon.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/polygon.xml deleted file mode 100644 index e9c467e02b..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/polygon.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/gml_v3/surface.xml b/old/test/spec/ol/parser/ogc/xml/gml_v3/surface.xml deleted file mode 100644 index 4bfea73303..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/gml_v3/surface.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - 1 2 3 2 3 4 1 2 - - - - - 2 3 2 5 4 5 2 3 - - - - - 3 4 3 6 5 6 3 4 - - - - - From bdca074077a0c35e58257c16cede2aee7eed9440 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:44:27 +0100 Subject: [PATCH 4/7] Remove old WFS parser --- old/src/ol/parser/ogc/wfsparser.exports | 3 - old/src/ol/parser/ogc/wfsparser.js | 37 --- old/src/ol/parser/ogc/wfsparser_v1.js | 366 ---------------------- old/src/ol/parser/ogc/wfsparser_v1_0_0.js | 78 ----- old/src/ol/parser/ogc/wfsparser_v1_1_0.js | 101 ------ 5 files changed, 585 deletions(-) delete mode 100644 old/src/ol/parser/ogc/wfsparser.exports delete mode 100644 old/src/ol/parser/ogc/wfsparser.js delete mode 100644 old/src/ol/parser/ogc/wfsparser_v1.js delete mode 100644 old/src/ol/parser/ogc/wfsparser_v1_0_0.js delete mode 100644 old/src/ol/parser/ogc/wfsparser_v1_1_0.js diff --git a/old/src/ol/parser/ogc/wfsparser.exports b/old/src/ol/parser/ogc/wfsparser.exports deleted file mode 100644 index 14dbb32df3..0000000000 --- a/old/src/ol/parser/ogc/wfsparser.exports +++ /dev/null @@ -1,3 +0,0 @@ -@exportSymbol ol.parser.ogc.WFS -@exportProperty ol.parser.ogc.WFS_v1.prototype.writeGetFeature -@exportProperty ol.parser.ogc.WFS_v1.prototype.writeTransaction diff --git a/old/src/ol/parser/ogc/wfsparser.js b/old/src/ol/parser/ogc/wfsparser.js deleted file mode 100644 index 33625798bd..0000000000 --- a/old/src/ol/parser/ogc/wfsparser.js +++ /dev/null @@ -1,37 +0,0 @@ -goog.require('ol.parser.ogc.Versioned'); -goog.provide('ol.parser.ogc.WFS'); -goog.require('ol.parser.ogc.WFS_v1_0_0'); -goog.require('ol.parser.ogc.WFS_v1_1_0'); - - -/** - * @define {boolean} Whether to enable OGC WFS version 1.0.0. - */ -ol.ENABLE_WFS_1_0_0 = true; - - -/** - * @define {boolean} Whether to enable OGC WFS version 1.1.0. - */ -ol.ENABLE_WFS_1_1_0 = true; - - - -/** - * @constructor - * @param {Object=} opt_options Options which will be set on this object. - * @extends {ol.parser.ogc.Versioned} - */ -ol.parser.ogc.WFS = function(opt_options) { - var options = opt_options || {}; - options['defaultVersion'] = '1.0.0'; - this.parsers = {}; - if (ol.ENABLE_WFS_1_0_0) { - this.parsers['v1_0_0'] = ol.parser.ogc.WFS_v1_0_0; - } - if (ol.ENABLE_WFS_1_1_0) { - this.parsers['v1_1_0'] = ol.parser.ogc.WFS_v1_1_0; - } - goog.base(this, options); -}; -goog.inherits(ol.parser.ogc.WFS, ol.parser.ogc.Versioned); diff --git a/old/src/ol/parser/ogc/wfsparser_v1.js b/old/src/ol/parser/ogc/wfsparser_v1.js deleted file mode 100644 index 0bd8e4ac8b..0000000000 --- a/old/src/ol/parser/ogc/wfsparser_v1.js +++ /dev/null @@ -1,366 +0,0 @@ -goog.provide('ol.parser.ogc.WFS_v1'); -goog.require('goog.asserts'); -goog.require('goog.dom.xml'); -goog.require('ol.expr.Call'); -goog.require('ol.expr.Identifier'); -goog.require('ol.expr.Literal'); -goog.require('ol.geom.Geometry'); -goog.require('ol.parser.XML'); - - - -/** - * @constructor - * @extends {ol.parser.XML} - * @param {Object=} opt_options Options which will be set on this object. - */ -ol.parser.ogc.WFS_v1 = function(opt_options) { - this.defaultNamespaceURI = 'http://www.opengis.net/wfs'; - - // TODO set errorProperty - this.readers = {}; - this.readers[this.defaultNamespaceURI] = { - 'FeatureCollection': function(node, obj) { - obj.features = []; - this.readChildNodes(node, obj); - } - }; - this.writers = {}; - this.writers[this.defaultNamespaceURI] = { - /** - * @param {olx.parser.WFSWriteGetFeatureOptions} options Options. - * @return {{node: Node, - * options: olx.parser.WFSWriteGetFeatureOptions}} Object. - * @this {ol.parser.XML} - */ - 'GetFeature': function(options) { - var node = this.createElementNS('wfs:GetFeature'); - node.setAttribute('service', 'WFS'); - node.setAttribute('version', this.version); - if (goog.isDef(options)) { - if (goog.isDef(options.handle)) { - node.setAttribute('handle', options.handle); - } - if (goog.isDef(options.outputFormat)) { - node.setAttribute('outputFormat', options.outputFormat); - } - if (goog.isDef(options.maxFeatures)) { - node.setAttribute('maxFeatures', options.maxFeatures); - } - if (goog.isDef(options.srsName)) { - this.setSrsName(options.srsName); - } - } - for (var i = 0, ii = options.featureTypes.length; i < ii; i++) { - options.featureType = options.featureTypes[i]; - this.writeNode('Query', options, null, node); - } - this.setAttributeNS( - node, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - return {node: node, options: options}; - }, - /** - * @param {{inserts: Array., - * updates: Array., - * deletes: Array., - * options: olx.parser.WFSWriteTransactionOptions}} obj Object. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Transaction': function(obj) { - var options = obj.options; - this.setFeatureType(options.featureType); - this.setFeatureNS(options.featureNS); - if (goog.isDef(options.srsName)) { - this.setSrsName(options.srsName); - } - var node = this.createElementNS('wfs:Transaction'); - node.setAttribute('service', 'WFS'); - node.setAttribute('version', this.version); - if (goog.isDef(options.handle)) { - node.setAttribute('handle', options.handle); - } - var i, ii, features, feature; - var operations = { - 'Insert': obj.inserts, - 'Update': obj.updates, - 'Delete': obj.deletes - }; - for (var name in operations) { - features = operations[name]; - if (!goog.isNull(features)) { - // TODO implement multi option for geometry types - for (i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - this.writeNode(name, {feature: feature, options: options}, null, - node); - } - } - } - if (goog.isDef(options.nativeElements)) { - for (i = 0, ii = options.nativeElements.length; i < ii; ++i) { - this.writeNode('Native', options.nativeElements[i], null, node); - } - } - return node; - }, - /** - * @param {{vendorId: string, safeToIgnore: boolean, value: string}} - * nativeElement Native element. - * @return {Node} Node. - * @this {ol.parser.XML} - */ - 'Native': function(nativeElement) { - var node = this.createElementNS('wfs:Native'); - node.setAttribute('vendorId', nativeElement.vendorId); - node.setAttribute('safeToIgnore', nativeElement.safeToIgnore); - node.appendChild(this.createTextNode(nativeElement.value)); - return node; - }, - /** - * @param {{feature: ol.Feature, - * options: olx.parser.WFSWriteTransactionOptions}} obj Object. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Insert': function(obj) { - var feature = obj.feature; - var options = obj.options; - var node = this.createElementNS('wfs:Insert'); - if (goog.isDef(options) && goog.isDef(options.handle)) { - this.setAttributeNS(node, this.defaultNamespaceURI, 'handle', - options.handle); - } - if (goog.isDef(options.srsName)) { - this.setSrsName(options.srsName); - } - this.writeNode('_typeName', feature, options.featureNS, node); - return node; - }, - /** - * @param {{feature: ol.Feature, - * options: olx.parser.WFSWriteTransactionOptions}} obj Object. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Update': function(obj) { - var feature = obj.feature; - var options = obj.options; - var node = this.createElementNS('wfs:Update'); - this.setAttributeNS(node, this.defaultNamespaceURI, 'typeName', - (goog.isDef(options.featureNS) ? options.featurePrefix + ':' : '') + - options.featureType); - if (goog.isDef(options.handle)) { - this.setAttributeNS(node, this.defaultNamespaceURI, 'handle', - options.handle); - } - - // add in fields - var attributes = feature.getAttributes(); - var attribute; - for (var key in attributes) { - attribute = attributes[key]; - // TODO Only add geometries whose values have changed - if (goog.isDef(attribute)) { - this.writeNode('Property', {name: key, value: attribute}, null, node); - } - } - - // add feature id filter - var fid = feature.getId(); - goog.asserts.assert(goog.isDef(fid)); - this.writeNode('Filter', new ol.expr.Call(new ol.expr.Identifier( - ol.expr.functions.FID), [new ol.expr.Literal(fid)]), - 'http://www.opengis.net/ogc', node); - - return node; - }, - 'Property': function(obj) { - var node = this.createElementNS('wfs:Property'); - this.writeNode('Name', obj.name, null, node); - if (!goog.isNull(obj.value)) { - this.writeNode('Value', obj.value, null, node); - } - return node; - }, - /** - * @param {string} name Name. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Name': function(name) { - var node = this.createElementNS('wfs:Name'); - node.appendChild(this.createTextNode(name)); - return node; - }, - /** - * @param {string|number|ol.geom.Geometry} obj Object. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Value': function(obj) { - var node; - if (obj instanceof ol.geom.Geometry) { - node = this.createElementNS('wfs:Value'); - node.appendChild( - this.getFilterParser().getGmlParser().writeGeometry(obj)); - } else { - node = this.createElementNS('wfs:Value'); - node.appendChild(this.createTextNode(/** @type {string} */ (obj))); - } - return node; - }, - /** - * @param {{feature: ol.Feature, - * options: olx.parser.WFSWriteTransactionOptions}} obj Object. - * @return {Element} Node. - * @this {ol.parser.XML} - */ - 'Delete': function(obj) { - var feature = obj.feature; - var options = obj.options; - var node = this.createElementNS('wfs:Delete'); - this.setAttributeNS(node, this.defaultNamespaceURI, 'typeName', - (goog.isDef(options.featureNS) ? options.featurePrefix + ':' : '') + - options.featureType); - if (goog.isDef(options.handle)) { - this.setAttributeNS(node, this.defaultNamespaceURI, 'handle', - options.handle); - } - var fid = feature.getId(); - goog.asserts.assert(goog.isDef(fid)); - this.writeNode('Filter', new ol.expr.Call(new ol.expr.Identifier( - ol.expr.functions.FID), [new ol.expr.Literal(fid)]), - 'http://www.opengis.net/ogc', node); - return node; - } - }; - goog.base(this); -}; -goog.inherits(ol.parser.ogc.WFS_v1, ol.parser.XML); - - -/** - * @return {ol.parser.ogc.Filter_v1_0_0|ol.parser.ogc.Filter_v1_1_0} - */ -ol.parser.ogc.WFS_v1.prototype.getFilterParser = function() { - return this.filter_; -}; - - -/** - * @param {ol.parser.ogc.Filter_v1_0_0|ol.parser.ogc.Filter_v1_1_0} filter The - * Filter parser to use. - * @protected - */ -ol.parser.ogc.WFS_v1.prototype.setFilterParser = function(filter) { - this.filter_ = filter; - if (goog.isDefAndNotNull(this.featureNS)) { - filter.setFeatureNS(this.featureNS); - } - var uri, key; - for (uri in this.filter_.readers) { - for (key in this.filter_.readers[uri]) { - if (!goog.isDef(this.readers[uri])) { - this.readers[uri] = {}; - } - // do not overwrite any readers - if (!goog.isDef(this.readers[uri][key])) { - this.readers[uri][key] = goog.bind(this.filter_.readers[uri][key], - this.filter_); - } - } - } - for (uri in this.filter_.writers) { - for (key in this.filter_.writers[uri]) { - if (!goog.isDef(this.writers[uri])) { - this.writers[uri] = {}; - } - // do not overwrite any writers - if (!goog.isDef(this.writers[uri][key])) { - this.writers[uri][key] = goog.bind(this.filter_.writers[uri][key], - this.filter_); - } - } - } -}; - - -/** - * @param {string} featureType Feature type. - */ -ol.parser.ogc.WFS_v1.prototype.setFeatureType = function(featureType) { - this.featureType = featureType; - if (goog.isDefAndNotNull(this.filter_)) { - this.filter_.setFeatureType(featureType); - } -}; - - -/** - * @param {string} featureNS Feature namespace. - */ -ol.parser.ogc.WFS_v1.prototype.setFeatureNS = function(featureNS) { - this.featureNS = featureNS; - if (goog.isDefAndNotNull(this.filter_)) { - this.setFilterParser(this.filter_); - } -}; - - -/** - * @param {string} srsName SRS name. - */ -ol.parser.ogc.WFS_v1.prototype.setSrsName = function(srsName) { - this.srsName = srsName; - if (goog.isDefAndNotNull(this.filter_)) { - this.filter_.setSrsName(this.srsName); - } -}; - - -/** - * @param {string|Document|Element} data Data to read. - * @return {Object} An object representing the document. - */ -ol.parser.ogc.WFS_v1.prototype.read = function(data) { - if (goog.isString(data)) { - data = goog.dom.xml.loadXml(data); - } - if (data && data.nodeType == 9) { - data = data.documentElement; - } - var obj = {}; - this.readNode(data, obj); - return obj; -}; - - -/** - * @param {olx.parser.WFSWriteGetFeatureOptions} options Options. - * @return {string} A serialized WFS GetFeature query. - */ -ol.parser.ogc.WFS_v1.prototype.writeGetFeature = function(options) { - var root = this.writers[this.defaultNamespaceURI]['GetFeature'] - .call(this, options); - return this.serialize(root); -}; - - -/** - * @param {Array.} inserts The features to insert. - * @param {Array.} updates The features to update. - * @param {Array.} deletes The features to delete. - * @param {olx.parser.WFSWriteTransactionOptions} options Write options. - * @return {string} A serialized WFS transaction. - */ -ol.parser.ogc.WFS_v1.prototype.writeTransaction = - function(inserts, updates, deletes, options) { - var root = this.writeNode('Transaction', {inserts: inserts, - updates: updates, deletes: deletes, options: options}); - this.setAttributeNS( - root, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - return this.serialize(root); -}; diff --git a/old/src/ol/parser/ogc/wfsparser_v1_0_0.js b/old/src/ol/parser/ogc/wfsparser_v1_0_0.js deleted file mode 100644 index 630db7579a..0000000000 --- a/old/src/ol/parser/ogc/wfsparser_v1_0_0.js +++ /dev/null @@ -1,78 +0,0 @@ -goog.provide('ol.parser.ogc.WFS_v1_0_0'); - -goog.require('goog.array'); -goog.require('goog.functions'); -goog.require('goog.object'); -goog.require('ol.parser.ogc.Filter_v1_0_0'); -goog.require('ol.parser.ogc.WFS_v1'); - - - -/** - * @constructor - * @extends {ol.parser.ogc.WFS_v1} - */ -ol.parser.ogc.WFS_v1_0_0 = function() { - goog.base(this); - this.version = '1.0.0'; - this.schemaLocation = this.defaultNamespaceURI + ' ' + - 'http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd'; - goog.object.extend(this.readers[this.defaultNamespaceURI], { - 'WFS_TransactionResponse': function(node, obj) { - obj.insertIds = []; - obj.success = false; - this.readChildNodes(node, obj); - }, - 'InsertResult': function(node, container) { - var obj = {fids: []}; - this.readChildNodes(node, obj); - for (var key in obj.fids) { - container.insertIds.push(key); - } - }, - 'TransactionResult': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Status': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'SUCCESS': function(node, obj) { - obj.success = true; - } - }); - goog.object.extend(this.writers[this.defaultNamespaceURI], { - 'GetFeature': goog.functions.compose( - function(obj) { - return obj.node; - }, - this.writers['http://www.opengis.net/wfs']['GetFeature'] - ), - 'Query': function(options) { - var prefix = goog.isDef(options.featurePrefix) ? options.featurePrefix + - ':' : ''; - var node = this.createElementNS('wfs:Query'); - node.setAttribute('typeName', prefix + options.featureType); - if (goog.isDef(options.srsNameInQuery) && goog.isDef(options.srsName)) { - node.setAttribute('srsName', options.srsName); - } - if (goog.isDef(options.featureNS)) { - node.setAttribute('xmlns:' + options.featurePrefix, options.featureNS); - } - if (goog.isDef(options.propertyNames)) { - for (var i = 0, ii = options.propertyNames.length; i < ii; i++) { - this.writeNode('PropertyName', options.propertyNames[i], - 'http://www.opengis.net/ogc', node); - } - } - if (goog.isDef(options.filter)) { - this.writeNode('Filter', options.filter, - 'http://www.opengis.net/ogc', node); - } - return node; - } - }); - var filter = new ol.parser.ogc.Filter_v1_0_0(); - this.setFilterParser(filter); -}; -goog.inherits(ol.parser.ogc.WFS_v1_0_0, - ol.parser.ogc.WFS_v1); diff --git a/old/src/ol/parser/ogc/wfsparser_v1_1_0.js b/old/src/ol/parser/ogc/wfsparser_v1_1_0.js deleted file mode 100644 index 02452be120..0000000000 --- a/old/src/ol/parser/ogc/wfsparser_v1_1_0.js +++ /dev/null @@ -1,101 +0,0 @@ -goog.provide('ol.parser.ogc.WFS_v1_1_0'); - -goog.require('goog.asserts'); -goog.require('goog.functions'); -goog.require('goog.object'); -goog.require('ol.expr.Identifier'); -goog.require('ol.parser.ogc.Filter_v1_1_0'); -goog.require('ol.parser.ogc.WFS_v1'); - - - -/** - * @constructor - * @extends {ol.parser.ogc.WFS_v1} - */ -ol.parser.ogc.WFS_v1_1_0 = function() { - goog.base(this); - this.version = '1.1.0'; - this.schemaLocation = this.defaultNamespaceURI + ' ' + - 'http://schemas.opengis.net/wfs/1.1.0/wfs.xsd'; - goog.object.extend(this.readers[this.defaultNamespaceURI], { - 'FeatureCollection': goog.functions.sequence( - function(node, obj) { - var numberOfFeatures = node.getAttribute('numberOfFeatures'); - if (!goog.isNull(numberOfFeatures)) { - obj.numberOfFeatures = parseInt(numberOfFeatures, 10); - } - }, - this.readers['http://www.opengis.net/wfs']['FeatureCollection'] - ), - 'TransactionResponse': function(node, obj) { - obj.insertIds = []; - obj.success = false; - this.readChildNodes(node, obj); - }, - 'TransactionSummary': function(node, obj) { - // this is a limited test of success - obj.success = true; - }, - 'InsertResults': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Feature': function(node, container) { - var obj = {}; - this.readChildNodes(node, obj); - for (var key in obj.fids) { - container.insertIds.push(key); - } - } - }); - goog.object.extend(this.writers[this.defaultNamespaceURI], { - 'GetFeature': goog.functions.compose( - function(obj) { - var options = obj.options; - var node = obj.node; - if (goog.isDef(options)) { - if (goog.isDef(options.resultType)) { - node.setAttribute('resultType', options.resultType); - } - if (goog.isDef(options.startIndex)) { - node.setAttribute('startIndex', options.startIndex); - } - if (goog.isDef(options.count)) { - node.setAttribute('count', options.count); - } - } - return node; - }, - this.writers['http://www.opengis.net/wfs']['GetFeature'] - ), - 'Query': function(options) { - var prefix = goog.isDef(options.featurePrefix) ? options.featurePrefix + - ':' : ''; - var node = this.createElementNS('wfs:Query'); - node.setAttribute('typeName', prefix + options.featureType); - node.setAttribute('srsName', options.srsName); - if (goog.isDef(options.featureNS)) { - node.setAttribute('xmlns:' + options.featurePrefix, options.featureNS); - } - if (goog.isDef(options.propertyNames)) { - for (var i = 0, ii = options.propertyNames.length; i < ii; i++) { - this.writeNode('PropertyName', options.propertyNames[i], null, node); - } - } - if (goog.isDef(options.filter)) { - this.writeNode('Filter', options.filter, - 'http://www.opengis.net/ogc', node); - } - return node; - }, - 'PropertyName': function(obj) { - goog.asserts.assertInstanceof(obj, ol.expr.Identifier); - var node = this.createElementNS('wfs:PropertyName'); - node.appendChild(this.createTextNode(obj.getName())); - return node; - } - }); - this.setFilterParser(new ol.parser.ogc.Filter_v1_1_0()); -}; -goog.inherits(ol.parser.ogc.WFS_v1_1_0, - ol.parser.ogc.WFS_v1); From 6d3f30328bb1bdebeb2a0c800ff98083fb9b98f9 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:44:57 +0100 Subject: [PATCH 5/7] Remove old WFS parser tests --- old/test/spec/ol/parser/ogc/wfs_v1.test.js | 122 ------------------ .../spec/ol/parser/ogc/wfs_v1_0_0.test.js | 72 ----------- .../spec/ol/parser/ogc/wfs_v1_1_0.test.js | 122 ------------------ .../ogc/xml/wfs_v1/FeatureCollection.xml | 41 ------ .../ol/parser/ogc/xml/wfs_v1/GetFeature.xml | 3 - .../ol/parser/ogc/xml/wfs_v1/Transaction.xml | 1 - .../xml/wfs_v1_0_0/Transaction_Response.xml | 11 -- .../parser/ogc/xml/wfs_v1_0_0/getfeature0.xml | 11 -- .../ol/parser/ogc/xml/wfs_v1_0_0/query0.xml | 10 -- .../parser/ogc/xml/wfs_v1_1_0/getfeature0.xml | 11 -- .../parser/ogc/xml/wfs_v1_1_0/getfeature1.xml | 8 -- .../ol/parser/ogc/xml/wfs_v1_1_0/query0.xml | 11 -- 12 files changed, 423 deletions(-) delete mode 100644 old/test/spec/ol/parser/ogc/wfs_v1.test.js delete mode 100644 old/test/spec/ol/parser/ogc/wfs_v1_0_0.test.js delete mode 100644 old/test/spec/ol/parser/ogc/wfs_v1_1_0.test.js delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1/FeatureCollection.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1/GetFeature.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1/Transaction.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/Transaction_Response.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/getfeature0.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/query0.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/query0.xml diff --git a/old/test/spec/ol/parser/ogc/wfs_v1.test.js b/old/test/spec/ol/parser/ogc/wfs_v1.test.js deleted file mode 100644 index 69fc103d81..0000000000 --- a/old/test/spec/ol/parser/ogc/wfs_v1.test.js +++ /dev/null @@ -1,122 +0,0 @@ -goog.provide('ol.test.parser.ogc.WFS_v1'); - -describe('ol.parser.ogc.WFS', function() { - - var parser = new ol.parser.ogc.WFS(); - - describe('reading and writing', function() { - - it('handles read of FeatureCollection', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/FeatureCollection.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.equal(1); - done(); - }); - }); - - it('handles writing out GetFeature with a handle', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/GetFeature.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_0_0(); - var output = p.writeGetFeature({ - featureNS: 'http://www.openplans.org/topp', - featureTypes: ['states'], - featurePrefix: 'topp', - handle: 'handle_g', - maxFeatures: 1, - outputFormat: 'json' - }); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - done(); - }); - }); - - it('handles writing out Transaction with a handle', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/Transaction.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_0_0(); - var output = p.writeTransaction(null, null, null, {handle: 'handle_t'}); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - done(); - }); - }); - - it('handles writing out transactions', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/TransactionMulti.xml'; - afterLoadXml(url, function(xml) { - var parser = new ol.parser.ogc.WFS_v1_0_0(); - - var insertFeature = new ol.Feature({ - the_geom: new ol.geom.MultiPoint([[1, 2]]), - foo: 'bar', - nul: null - }); - var inserts = [insertFeature]; - var updateFeature = new ol.Feature({ - the_geom: new ol.geom.MultiPoint([[1, 2]]), - foo: 'bar', - // null value gets Property element with no Value - nul: null, - // undefined value means don't create a Property element - unwritten: undefined - }); - updateFeature.setId('fid.42'); - var updates = [updateFeature]; - - var deleteFeature = new ol.Feature(); - deleteFeature.setId('fid.37'); - var deletes = [deleteFeature]; - - var output = parser.writeTransaction(inserts, updates, deletes, { - featureNS: 'http://www.openplans.org/topp', - featureType: 'states', - featurePrefix: 'topp' - }); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - done(); - }); - }); - - it('handles writing out Native', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/Native.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_1_0(); - var output = p.writeTransaction(null, null, null, {nativeElements: [{ - vendorId: 'ORACLE', - safeToIgnore: true, - value: 'ALTER SESSION ENABLE PARALLEL DML' - }, { - vendorId: 'ORACLE', - safeToIgnore: false, - value: 'Another native line goes here' - }]}); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - done(); - }); - }); - - it('handles writing out GetFeature with > 1 typename', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1/GetFeatureMultiple.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_0_0(); - var output = p.writeGetFeature({ - featureNS: 'http://www.openplans.org/topp', - featureTypes: ['states', 'cities'], - featurePrefix: 'topp' - }); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - done(); - }); - }); - - }); - -}); - -goog.require('goog.dom.xml'); -goog.require('ol.Feature'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.parser.ogc.WFS'); -goog.require('ol.parser.ogc.WFS_v1_0_0'); -goog.require('ol.parser.ogc.WFS_v1_1_0'); diff --git a/old/test/spec/ol/parser/ogc/wfs_v1_0_0.test.js b/old/test/spec/ol/parser/ogc/wfs_v1_0_0.test.js deleted file mode 100644 index c616061602..0000000000 --- a/old/test/spec/ol/parser/ogc/wfs_v1_0_0.test.js +++ /dev/null @@ -1,72 +0,0 @@ -goog.provide('ol.test.parser.ogc.WFS_v1_0_0'); - -describe('ol.parser.ogc.WFS_v1_0_0', function() { - - var parser = new ol.parser.ogc.WFS(); - - describe('reading and writing', function() { - - it('handles read of transaction response', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_0_0/Transaction_Response.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.insertIds.length).to.equal(2); - expect(obj.insertIds[0]).to.equal('parcelle.40'); - expect(obj.insertIds[1]).to.equal('parcelle.41'); - expect(obj.version).to.equal('1.0.0'); - expect(obj.success).to.be(true); - done(); - }); - }); - - it('handles writing Query with BBOX Filter', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_0_0/query0.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_0_0(); - var filter = new ol.expr.Call( - new ol.expr.Identifier(ol.expr.functions.EXTENT), - [new ol.expr.Literal(1), new ol.expr.Literal(2), - new ol.expr.Literal(3), new ol.expr.Literal(4), - undefined, - new ol.expr.Identifier('the_geom')]); - p.getFilterParser().getGmlParser().axisOrientation = 'enu'; - var output = p.writers[p.defaultNamespaceURI]['Query'].apply( - p, [{ - filter: filter, - featureType: 'states', - featureNS: 'http://www.openplans.org/topp', - featurePrefix: 'topp' - }]); - expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml); - done(); - }); - }); - - it('handles writing GetFeature with PropertyName', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_0_0/getfeature0.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_0_0(); - var output = p.writers[p.defaultNamespaceURI]['GetFeature'].apply( - p, [{ - propertyNames: [new ol.expr.Identifier('STATE_NAME'), - new ol.expr.Identifier('STATE_FIPS'), - new ol.expr.Identifier('STATE_ABBR')], - featureNS: 'http://www.openplans.org/topp', - featurePrefix: 'topp', - featureTypes: ['states'] - }]); - expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml); - done(); - }); - }); - - }); - -}); - -goog.require('goog.dom.xml'); -goog.require('ol.expr.Call'); -goog.require('ol.expr.Identifier'); -goog.require('ol.expr.Literal'); -goog.require('ol.parser.ogc.WFS'); -goog.require('ol.parser.ogc.WFS_v1_0_0'); diff --git a/old/test/spec/ol/parser/ogc/wfs_v1_1_0.test.js b/old/test/spec/ol/parser/ogc/wfs_v1_1_0.test.js deleted file mode 100644 index 1e24d2ccbc..0000000000 --- a/old/test/spec/ol/parser/ogc/wfs_v1_1_0.test.js +++ /dev/null @@ -1,122 +0,0 @@ -goog.provide('ol.test.parser.ogc.WFS_v1_1_0'); - -describe('ol.parser.ogc.WFS_v1_1_0', function() { - - var parser = new ol.parser.ogc.WFS(); - - describe('reading and writing', function() { - - it('handles read of transaction response', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/TransactionResponse.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.insertIds.length).to.equal(2); - expect(obj.insertIds[0]).to.equal('parcelle.40'); - expect(obj.insertIds[1]).to.equal('parcelle.41'); - expect(obj.version).to.equal('1.1.0'); - expect(obj.success).to.be(true); - done(); - }); - }); - - it('handles read of number of features', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/NumberOfFeatures.xml'; - afterLoadXml(url, function(xml) { - // the XML does not contain a version attribute on the root node - var p = new ol.parser.ogc.WFS_v1_1_0(); - var obj = p.read(xml); - expect(obj.numberOfFeatures).to.equal(625); - done(); - }); - }); - - it('handles read of boundedBy on the FeatureCollection', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/boundedBy.xml'; - afterLoadXml(url, function(xml) { - // the XML does not contain a version attribute on the root node - var p = new ol.parser.ogc.WFS_v1_1_0(); - var obj = p.read(xml); - expect(obj.bounds[0]).to.equal(3197.88); - expect(obj.bounds[1]).to.equal(306457.313); - expect(obj.bounds[2]).to.equal(280339.156); - expect(obj.bounds[3]).to.equal(613850.438); - done(); - }); - }); - - it('handles writing Query with BBOX Filter', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/query0.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_1_0(); - var srs = 'urn:ogc:def:crs:EPSG::4326'; - var filter = new ol.expr.Call( - new ol.expr.Identifier(ol.expr.functions.EXTENT), - [new ol.expr.Literal(1), new ol.expr.Literal(2), - new ol.expr.Literal(3), new ol.expr.Literal(4), - new ol.expr.Literal(srs), - new ol.expr.Identifier('the_geom')]); - p.getFilterParser().getGmlParser().axisOrientation = - ol.proj.get(srs).getAxisOrientation(); - var output = p.writers[p.defaultNamespaceURI]['Query'].apply( - p, [{ - srsName: srs, - filter: filter, - featureType: 'states', - featureNS: 'http://www.openplans.org/topp', - featurePrefix: 'topp' - }]); - expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml); - done(); - }); - - }); - - it('handles writing GetFeature with resultType hits', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_1_0(); - var output = p.writers[p.defaultNamespaceURI]['GetFeature'].apply( - p, [{ - resultType: 'hits', - srsName: 'urn:ogc:def:crs:EPSG::4326', - propertyNames: [new ol.expr.Identifier('STATE_NAME'), - new ol.expr.Identifier('STATE_FIPS'), - new ol.expr.Identifier('STATE_ABBR')], - featureNS: 'http://www.openplans.org/topp', - featurePrefix: 'topp', - featureTypes: ['states'] - }]); - expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml); - done(); - }); - }); - - it('handles writing GetFeature with paging info', function(done) { - var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.ogc.WFS_v1_1_0(); - var output = p.writers[p.defaultNamespaceURI]['GetFeature'].apply( - p, [{ - count: 10, - startIndex: 20, - srsName: 'urn:ogc:def:crs:EPSG::4326', - featureNS: 'http://www.openplans.org/topp', - featurePrefix: 'topp', - featureTypes: ['states'] - }]); - expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml); - done(); - }); - }); - - }); - -}); - -goog.require('goog.dom.xml'); -goog.require('ol.expr.Call'); -goog.require('ol.expr.Identifier'); -goog.require('ol.expr.Literal'); -goog.require('ol.parser.ogc.WFS'); -goog.require('ol.parser.ogc.WFS_v1_1_0'); -goog.require('ol.proj'); diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1/FeatureCollection.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1/FeatureCollection.xml deleted file mode 100644 index bb7f9d2ad0..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1/FeatureCollection.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - -75.70742,38.557476 -75.71106,38.649551 -75.724937,38.83017 -75.752922,39.141548 -75.761658,39.247753 -75.764664,39.295849 -75.772697,39.383007 -75.791435,39.723755 -75.775269,39.724442 -75.745934,39.774818 -75.695114,39.820347 -75.644341,39.838196 -75.583794,39.840008 -75.470345,39.826435 -75.42083,39.79887 -75.412117,39.789658 -75.428009,39.77813 -75.460754,39.763248 -75.475128,39.741718 -75.476334,39.719971 -75.489639,39.714745 -75.610725,39.612793 -75.562996,39.566723 -75.590187,39.463768 -75.515572,39.36694 -75.402481,39.257637 -75.397728,39.073036 -75.324852,39.012386 -75.307899,38.945911 -75.190941,38.80867 -75.083138,38.799812 -75.045998,38.44949 -75.068298,38.449963 -75.093094,38.450451 -75.350204,38.455208 -75.69915,38.463066 -75.70742,38.557476 - - - - - - - Delaware - 10 - S Atl - DE - 5062.456 - 1385.022 - 666168.0 - 175867.0 - 247497.0 - 322968.0 - 343200.0 - 247566.0 - 258087.0 - 42968.0 - 8069.0 - 335147.0 - 13945.0 - 87973.0 - 44140.0 - 0.485 - 0.515 - 102776.0 - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1/GetFeature.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1/GetFeature.xml deleted file mode 100644 index 8d597268c0..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1/GetFeature.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1/Transaction.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1/Transaction.xml deleted file mode 100644 index 98527bfc2d..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1/Transaction.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/Transaction_Response.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/Transaction_Response.xml deleted file mode 100644 index 5d178b8124..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/Transaction_Response.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/getfeature0.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/getfeature0.xml deleted file mode 100644 index 8d7e136cea..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/getfeature0.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - STATE_NAME - STATE_FIPS - STATE_ABBR - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/query0.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/query0.xml deleted file mode 100644 index d5fdc88cfa..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_0_0/query0.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - the_geom - - 1,2 3,4 - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml deleted file mode 100644 index 7449d7d826..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - STATE_NAME - STATE_FIPS - STATE_ABBR - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml deleted file mode 100644 index f79e579d08..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/query0.xml b/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/query0.xml deleted file mode 100644 index 30be0808f7..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wfs_v1_1_0/query0.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - the_geom - - 1 2 - 3 4 - - - - From eaccf2471c6390e0790b6fca8ebb8027bf503519 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:46:31 +0100 Subject: [PATCH 6/7] Remove old WMS GetCapabilities parser --- old/parser/ogc/wmscapabilitiesparser.exports | 2 - old/parser/ogc/wmscapabilitiesparser.js | 69 ---- old/parser/ogc/wmscapabilitiesparser_v1.js | 317 ------------------ .../ogc/wmscapabilitiesparser_v1_0_0.js | 66 ---- old/parser/ogc/wmscapabilitiesparser_v1_1.js | 101 ------ .../ogc/wmscapabilitiesparser_v1_1_0.js | 29 -- .../ogc/wmscapabilitiesparser_v1_1_1.js | 25 -- .../ogc/wmscapabilitiesparser_v1_1_1_WMSC.js | 48 --- .../ogc/wmscapabilitiesparser_v1_3_0.js | 114 ------- 9 files changed, 771 deletions(-) delete mode 100644 old/parser/ogc/wmscapabilitiesparser.exports delete mode 100644 old/parser/ogc/wmscapabilitiesparser.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_0_0.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_1.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_1_0.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_1_1.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_1_1_WMSC.js delete mode 100644 old/parser/ogc/wmscapabilitiesparser_v1_3_0.js diff --git a/old/parser/ogc/wmscapabilitiesparser.exports b/old/parser/ogc/wmscapabilitiesparser.exports deleted file mode 100644 index 2552ec6664..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser.exports +++ /dev/null @@ -1,2 +0,0 @@ -@exportSymbol ol.parser.ogc.WMSCapabilities -@exportProperty ol.parser.ogc.WMSCapabilities.prototype.read diff --git a/old/parser/ogc/wmscapabilitiesparser.js b/old/parser/ogc/wmscapabilitiesparser.js deleted file mode 100644 index b2e699c8af..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser.js +++ /dev/null @@ -1,69 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities'); -goog.require('ol.parser.ogc.Versioned'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_0_0'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1_0'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1_1'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1_1_WMSC'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_3_0'); - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.0.0. - */ -ol.ENABLE_WMSCAPS_1_0_0 = false; - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.1.0. - */ -ol.ENABLE_WMSCAPS_1_1_0 = true; - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.1.1. - */ -ol.ENABLE_WMSCAPS_1_1_1 = true; - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.3.0. - */ -ol.ENABLE_WMSCAPS_1_3_0 = true; - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.1.1. - * WMSC profile. - */ -ol.ENABLE_WMSCAPS_1_1_1_WMSC = true; - - - -/** - * @constructor - * @param {Object=} opt_options Options which will be set on this object. - * @extends {ol.parser.ogc.Versioned} - * @todo stability experimental - */ -ol.parser.ogc.WMSCapabilities = function(opt_options) { - opt_options = opt_options || {}; - opt_options['defaultVersion'] = '1.1.1'; - this.parsers = {}; - if (ol.ENABLE_WMSCAPS_1_0_0) { - this.parsers['v1_0_0'] = ol.parser.ogc.WMSCapabilities_v1_0_0; - } - if (ol.ENABLE_WMSCAPS_1_1_0) { - this.parsers['v1_1_0'] = ol.parser.ogc.WMSCapabilities_v1_1_0; - } - if (ol.ENABLE_WMSCAPS_1_1_1) { - this.parsers['v1_1_1'] = ol.parser.ogc.WMSCapabilities_v1_1_1; - } - if (ol.ENABLE_WMSCAPS_1_1_1_WMSC) { - this.parsers['v1_1_1_WMSC'] = ol.parser.ogc.WMSCapabilities_v1_1_1_WMSC; - } - if (ol.ENABLE_WMSCAPS_1_3_0) { - this.parsers['v1_3_0'] = ol.parser.ogc.WMSCapabilities_v1_3_0; - } - goog.base(this, opt_options); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities, ol.parser.ogc.Versioned); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1.js b/old/parser/ogc/wmscapabilitiesparser_v1.js deleted file mode 100644 index 55ed0c5a07..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1.js +++ /dev/null @@ -1,317 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1'); -goog.require('goog.dom.xml'); -goog.require('goog.object'); -goog.require('ol.parser.XML'); - - - -/** - * Read [WMS](http://www.opengeospatial.org/standards/wms) capabilities - * - * @constructor - * @extends {ol.parser.XML} - */ -ol.parser.ogc.WMSCapabilities_v1 = function() { - this.defaultNamespaceURI = 'http://www.opengis.net/wms'; - this.errorProperty = 'service'; - this.readers = { - 'http://www.opengis.net/wms': { - 'Service': function(node, obj) { - obj['service'] = {}; - this.readChildNodes(node, obj['service']); - }, - 'Name': function(node, obj) { - obj['name'] = this.getChildValue(node); - }, - 'Title': function(node, obj) { - obj['title'] = this.getChildValue(node); - }, - 'Abstract': function(node, obj) { - obj['abstract'] = this.getChildValue(node); - }, - 'BoundingBox': function(node, obj) { - var bbox = {}; - bbox['bbox'] = [ - parseFloat(node.getAttribute('minx')), - parseFloat(node.getAttribute('miny')), - parseFloat(node.getAttribute('maxx')), - parseFloat(node.getAttribute('maxy')) - ]; - var res = { - x: parseFloat(node.getAttribute('resx')), - y: parseFloat(node.getAttribute('resy')) - }; - if (! (isNaN(res.x) && isNaN(res.y))) { - bbox['res'] = res; - } - // return the bbox so that descendant classes can set the - // CRS and SRS and add it to the obj - return bbox; - }, - 'OnlineResource': function(node, obj) { - obj['href'] = this.getAttributeNS(node, 'http://www.w3.org/1999/xlink', - 'href'); - }, - 'ContactInformation': function(node, obj) { - obj['contactInformation'] = {}; - this.readChildNodes(node, obj['contactInformation']); - }, - 'ContactPersonPrimary': function(node, obj) { - obj['personPrimary'] = {}; - this.readChildNodes(node, obj['personPrimary']); - }, - 'ContactPerson': function(node, obj) { - obj['person'] = this.getChildValue(node); - }, - 'ContactOrganization': function(node, obj) { - obj['organization'] = this.getChildValue(node); - }, - 'ContactPosition': function(node, obj) { - obj['position'] = this.getChildValue(node); - }, - 'ContactAddress': function(node, obj) { - obj['contactAddress'] = {}; - this.readChildNodes(node, obj['contactAddress']); - }, - 'AddressType': function(node, obj) { - obj['type'] = this.getChildValue(node); - }, - 'Address': function(node, obj) { - obj['address'] = this.getChildValue(node); - }, - 'City': function(node, obj) { - obj['city'] = this.getChildValue(node); - }, - 'StateOrProvince': function(node, obj) { - obj['stateOrProvince'] = this.getChildValue(node); - }, - 'PostCode': function(node, obj) { - obj['postcode'] = this.getChildValue(node); - }, - 'Country': function(node, obj) { - obj['country'] = this.getChildValue(node); - }, - 'ContactVoiceTelephone': function(node, obj) { - obj['phone'] = this.getChildValue(node); - }, - 'ContactFacsimileTelephone': function(node, obj) { - obj['fax'] = this.getChildValue(node); - }, - 'ContactElectronicMailAddress': function(node, obj) { - obj['email'] = this.getChildValue(node); - }, - 'Fees': function(node, obj) { - var fees = this.getChildValue(node); - if (fees && fees.toLowerCase() != 'none') { - obj['fees'] = fees; - } - }, - 'AccessConstraints': function(node, obj) { - var constraints = this.getChildValue(node); - if (constraints && constraints.toLowerCase() != 'none') { - obj['accessConstraints'] = constraints; - } - }, - 'Capability': function(node, obj) { - obj['capability'] = {}; - obj['capability']['nestedLayers'] = []; - obj['capability']['layers'] = []; - this.readChildNodes(node, obj['capability']); - }, - 'Request': function(node, obj) { - obj['request'] = {}; - this.readChildNodes(node, obj['request']); - }, - 'GetCapabilities': function(node, obj) { - obj['getcapabilities'] = {}; - obj['getcapabilities']['formats'] = []; - this.readChildNodes(node, obj['getcapabilities']); - }, - 'Format': function(node, obj) { - if (goog.isArray(obj['formats'])) { - obj['formats'].push(this.getChildValue(node)); - } else { - obj['format'] = this.getChildValue(node); - } - }, - 'DCPType': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'HTTP': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Get': function(node, obj) { - obj['get'] = {}; - this.readChildNodes(node, obj['get']); - }, - 'Post': function(node, obj) { - obj['post'] = {}; - this.readChildNodes(node, obj['post']); - }, - 'GetMap': function(node, obj) { - obj['getmap'] = {}; - obj['getmap']['formats'] = []; - this.readChildNodes(node, obj['getmap']); - }, - 'GetFeatureInfo': function(node, obj) { - obj['getfeatureinfo'] = {}; - obj['getfeatureinfo']['formats'] = []; - this.readChildNodes(node, obj['getfeatureinfo']); - }, - 'Exception': function(node, obj) { - obj['exception'] = {}; - obj['exception']['formats'] = []; - this.readChildNodes(node, obj['exception']); - }, - 'Layer': function(node, obj) { - var parentLayer, capability; - if (obj['capability']) { - capability = obj['capability']; - parentLayer = obj; - } else { - capability = obj; - } - var attrNode = node.getAttributeNode('queryable'); - var queryable = (attrNode && attrNode.specified) ? - node.getAttribute('queryable') : null; - attrNode = node.getAttributeNode('cascaded'); - var cascaded = (attrNode && attrNode.specified) ? - node.getAttribute('cascaded') : null; - attrNode = node.getAttributeNode('opaque'); - var opaque = (attrNode && attrNode.specified) ? - node.getAttribute('opaque') : null; - var noSubsets = node.getAttribute('noSubsets'); - var fixedWidth = node.getAttribute('fixedWidth'); - var fixedHeight = node.getAttribute('fixedHeight'); - var parent = parentLayer || {}; - var layer = { - 'nestedLayers': [], - 'styles': parentLayer ? [].concat(parentLayer['styles']) : [], - 'srs': {}, - 'metadataURLs': [], - 'bbox': {}, - 'llbbox': parent['llbbox'], - 'dimensions': {}, - 'authorityURLs': {}, - 'identifiers': {}, - 'keywords': [], - 'queryable': (queryable && queryable !== '') ? - (queryable === '1' || queryable === 'true') : - (parent['queryable'] || false), - 'cascaded': (cascaded !== null) ? parseInt(cascaded, 10) : - (parent['cascaded'] || 0), - 'opaque': opaque ? - (opaque === '1' || opaque === 'true') : - (parent['opaque'] || false), - 'noSubsets': (noSubsets !== null) ? - (noSubsets === '1' || noSubsets === 'true') : - (parent['noSubsets'] || false), - 'fixedWidth': (fixedWidth !== null) ? - parseInt(fixedWidth, 10) : (parent['fixedWidth'] || 0), - 'fixedHeight': (fixedHeight !== null) ? - parseInt(fixedHeight, 10) : (parent['fixedHeight'] || 0), - 'minScale': parent['minScale'], - 'maxScale': parent['maxScale'], - 'attribution': parent['attribution'] - }; - if (parentLayer) { - goog.object.extend(layer['srs'], parent['srs']); - goog.object.extend(layer['bbox'], parent['bbox']); - goog.object.extend(layer['dimensions'], parent['dimensions']); - goog.object.extend(layer['authorityURLs'], parent['authorityURLs']); - } - obj['nestedLayers'].push(layer); - layer['capability'] = capability; - this.readChildNodes(node, layer); - delete layer['capability']; - if (layer['name']) { - var parts = layer['name'].split(':'), - request = capability['request'], - gfi = request['getfeatureinfo']; - if (parts.length > 0) { - layer['prefix'] = parts[0]; - } - capability['layers'].push(layer); - if (!goog.isDef(layer['formats'])) { - layer['formats'] = request['getmap']['formats']; - } - if (!goog.isDef(layer['infoFormats']) && gfi) { - layer['infoFormats'] = gfi['formats']; - } - } - }, - 'Attribution': function(node, obj) { - obj['attribution'] = {}; - this.readChildNodes(node, obj['attribution']); - }, - 'LogoURL': function(node, obj) { - obj['logo'] = { - 'width': node.getAttribute('width'), - 'height': node.getAttribute('height') - }; - this.readChildNodes(node, obj['logo']); - }, - 'Style': function(node, obj) { - var style = {}; - obj['styles'].push(style); - this.readChildNodes(node, style); - }, - 'LegendURL': function(node, obj) { - var legend = { - 'width': node.getAttribute('width'), - 'height': node.getAttribute('height') - }; - obj['legend'] = legend; - this.readChildNodes(node, legend); - }, - 'MetadataURL': function(node, obj) { - var metadataURL = {'type': node.getAttribute('type')}; - obj['metadataURLs'].push(metadataURL); - this.readChildNodes(node, metadataURL); - }, - 'DataURL': function(node, obj) { - obj['dataURL'] = {}; - this.readChildNodes(node, obj['dataURL']); - }, - 'FeatureListURL': function(node, obj) { - obj['featureListURL'] = {}; - this.readChildNodes(node, obj['featureListURL']); - }, - 'AuthorityURL': function(node, obj) { - var name = node.getAttribute('name'); - var authority = {}; - this.readChildNodes(node, authority); - obj['authorityURLs'][name] = authority['href']; - }, - 'Identifier': function(node, obj) { - var authority = node.getAttribute('authority'); - obj['identifiers'][authority] = this.getChildValue(node); - }, - 'KeywordList': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'SRS': function(node, obj) { - obj['srs'][this.getChildValue(node)] = true; - } - } - }; - goog.base(this); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1, ol.parser.XML); - - -/** - * @param {string|Document|Element} data Data to read. - * @return {Object} An object representing the document. - */ -ol.parser.ogc.WMSCapabilities_v1.prototype.read = function(data) { - if (goog.isString(data)) { - data = goog.dom.xml.loadXml(data); - } - if (data && data.nodeType == 9) { - data = data.documentElement; - } - var obj = {}; - this.readNode(data, obj); - return obj; -}; diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_0_0.js b/old/parser/ogc/wmscapabilitiesparser_v1_0_0.js deleted file mode 100644 index 3053a2ad8b..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_0_0.js +++ /dev/null @@ -1,66 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_0_0'); - -goog.require('goog.object'); -goog.require('goog.string'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1_0'); - - - -/** - * Read [WMS](http://www.opengeospatial.org/standards/wms) capabilities - * version 1.0.0 - * - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1_1_0} - */ -ol.parser.ogc.WMSCapabilities_v1_0_0 = function() { - goog.base(this); - this.version = '1.0.0'; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'Format': function(node, obj) { - for (var i = 0, ii = node.childNodes.length; i < ii; i++) { - var child = node.childNodes[i]; - var local = child.localName || child.nodeName.split(':').pop(); - if (goog.isArray(obj['formats'])) { - obj['formats'].push(local); - } else { - obj['format'] = local; - } - } - }, - 'Keywords': function(node, obj) { - if (!goog.isDef(obj['keywords'])) { - obj['keywords'] = []; - } - var keywords = this.getChildValue(node).split(/ +/); - for (var i = 0, ii = keywords.length; i < ii; ++i) { - if (!goog.string.isEmpty(keywords[i])) { - obj['keywords'].push({'value': keywords[i]}); - } - } - }, - 'OnlineResource': function(node, obj) { - obj['href'] = this.getChildValue(node); - }, - 'Get': function(node, obj) { - obj['get'] = {'href': node.getAttribute('onlineResource')}; - }, - 'Post': function(node, obj) { - obj['post'] = {'href': node.getAttribute('onlineResource')}; - }, - 'Map': function(node, obj) { - var reader = this.readers[this.defaultNamespaceURI]['GetMap']; - reader.apply(this, arguments); - }, - 'Capabilities': function(node, obj) { - var reader = this.readers[this.defaultNamespaceURI]['GetCapabilities']; - reader.apply(this, arguments); - }, - 'FeatureInfo': function(node, obj) { - var reader = this.readers[this.defaultNamespaceURI]['GetFeatureInfo']; - reader.apply(this, arguments); - } - }); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_0_0, - ol.parser.ogc.WMSCapabilities_v1_1_0); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_1.js b/old/parser/ogc/wmscapabilitiesparser_v1_1.js deleted file mode 100644 index b367cfa339..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_1.js +++ /dev/null @@ -1,101 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_1'); - -goog.require('goog.object'); -goog.require('ol.parser.ogc.WMSCapabilities_v1'); - - - -/** - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1} - */ -ol.parser.ogc.WMSCapabilities_v1_1 = function() { - goog.base(this); - var bboxreader = this.readers['http://www.opengis.net/wms']['BoundingBox']; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'WMT_MS_Capabilities': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'Keyword': function(node, obj) { - if (obj['keywords']) { - obj['keywords'].push({'value': this.getChildValue(node)}); - } - }, - 'DescribeLayer': function(node, obj) { - obj['describelayer'] = {'formats': []}; - this.readChildNodes(node, obj['describelayer']); - }, - 'GetLegendGraphic': function(node, obj) { - obj['getlegendgraphic'] = {'formats': []}; - this.readChildNodes(node, obj['getlegendgraphic']); - }, - 'GetStyles': function(node, obj) { - obj['getstyles'] = {'formats': []}; - this.readChildNodes(node, obj['getstyles']); - }, - 'PutStyles': function(node, obj) { - obj['putstyles'] = {'formats': []}; - this.readChildNodes(node, obj['putstyles']); - }, - 'UserDefinedSymbolization': function(node, obj) { - var userSymbols = { - 'supportSLD': parseInt(node.getAttribute('SupportSLD'), 10) == 1, - 'userLayer': parseInt(node.getAttribute('UserLayer'), 10) == 1, - 'userStyle': parseInt(node.getAttribute('UserStyle'), 10) == 1, - 'remoteWFS': parseInt(node.getAttribute('RemoteWFS'), 10) == 1 - }; - obj['userSymbols'] = userSymbols; - }, - 'LatLonBoundingBox': function(node, obj) { - obj['llbbox'] = [ - parseFloat(node.getAttribute('minx')), - parseFloat(node.getAttribute('miny')), - parseFloat(node.getAttribute('maxx')), - parseFloat(node.getAttribute('maxy')) - ]; - }, - 'BoundingBox': function(node, obj) { - var bbox = bboxreader.apply(this, arguments); - bbox['srs'] = node.getAttribute('SRS'); - obj['bbox'][bbox['srs']] = bbox; - }, - 'ScaleHint': function(node, obj) { - var min = parseFloat(node.getAttribute('min')); - var max = parseFloat(node.getAttribute('max')); - var rad2 = Math.pow(2, 0.5); - var dpi = (25.4 / 0.28); - var ipm = 39.37; - if (min !== 0) { - obj['maxScale'] = parseFloat((min / rad2) * ipm * dpi); - } - if (max != Infinity) { - obj['minScale'] = parseFloat((max / rad2) * ipm * dpi); - } - }, - 'Dimension': function(node, obj) { - var name = node.getAttribute('name').toLowerCase(); - var dim = { - 'name': name, - 'units': node.getAttribute('units'), - 'unitsymbol': node.getAttribute('unitSymbol') - }; - obj['dimensions'][dim.name] = dim; - }, - 'Extent': function(node, obj) { - var name = node.getAttribute('name').toLowerCase(); - if (name in obj['dimensions']) { - var extent = obj['dimensions'][name]; - extent['nearestVal'] = - node.getAttribute('nearestValue') === '1'; - extent['multipleVal'] = - node.getAttribute('multipleValues') === '1'; - extent['current'] = node.getAttribute('current') === '1'; - extent['default'] = node.getAttribute('default') || ''; - var values = this.getChildValue(node); - extent['values'] = values.split(','); - } - } - }); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_1, - ol.parser.ogc.WMSCapabilities_v1); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_1_0.js b/old/parser/ogc/wmscapabilitiesparser_v1_1_0.js deleted file mode 100644 index 018d3cb78f..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_1_0.js +++ /dev/null @@ -1,29 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_1_0'); - -goog.require('goog.object'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1'); - - - -/** - * Read [WMS](http://www.opengeospatial.org/standards/wms) capabilities - * version 1.1.0 - * - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1_1} - */ -ol.parser.ogc.WMSCapabilities_v1_1_0 = function() { - goog.base(this); - this.version = '1.1.0'; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'SRS': function(node, obj) { - var srs = this.getChildValue(node); - var values = srs.split(/ +/); - for (var i = 0, ii = values.length; i < ii; i++) { - obj['srs'][values[i]] = true; - } - } - }); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_1_0, - ol.parser.ogc.WMSCapabilities_v1_1); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_1_1.js b/old/parser/ogc/wmscapabilitiesparser_v1_1_1.js deleted file mode 100644 index 6dd29470da..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_1_1.js +++ /dev/null @@ -1,25 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_1_1'); - -goog.require('goog.object'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1'); - - - -/** - * Read [WMS](http://www.opengeospatial.org/standards/wms) capabilities - * version 1.1.1 - * - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1_1} - */ -ol.parser.ogc.WMSCapabilities_v1_1_1 = function() { - goog.base(this); - this.version = '1.1.1'; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'SRS': function(node, obj) { - obj['srs'][this.getChildValue(node)] = true; - } - }); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_1_1, - ol.parser.ogc.WMSCapabilities_v1_1); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_1_1_WMSC.js b/old/parser/ogc/wmscapabilitiesparser_v1_1_1_WMSC.js deleted file mode 100644 index 3b665c8bd4..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_1_1_WMSC.js +++ /dev/null @@ -1,48 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_1_1_WMSC'); - -goog.require('goog.object'); -goog.require('ol.parser.ogc.WMSCapabilities_v1_1_1'); - - - -/** - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1_1_1} - */ -ol.parser.ogc.WMSCapabilities_v1_1_1_WMSC = function() { - goog.base(this); - this.profile = 'WMSC'; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'VendorSpecificCapabilities': function(node, obj) { - obj['vendorSpecific'] = {'tileSets': []}; - this.readChildNodes(node, obj['vendorSpecific']); - }, - 'TileSet': function(node, vendorSpecific) { - var tileset = {'srs': {}, 'bbox': {}, 'resolutions': []}; - this.readChildNodes(node, tileset); - vendorSpecific.tileSets.push(tileset); - }, - 'Resolutions': function(node, tileset) { - var res = this.getChildValue(node).split(' '); - for (var i = 0, ii = res.length; i < ii; i++) { - if (res[i] !== '') { - tileset['resolutions'].push(parseFloat(res[i])); - } - } - }, - 'Width': function(node, tileset) { - tileset['width'] = parseInt(this.getChildValue(node), 10); - }, - 'Height': function(node, tileset) { - tileset['height'] = parseInt(this.getChildValue(node), 10); - }, - 'Layers': function(node, tileset) { - tileset['layers'] = this.getChildValue(node); - }, - 'Styles': function(node, tileset) { - tileset['styles'] = this.getChildValue(node); - } - }); -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_1_1_WMSC, - ol.parser.ogc.WMSCapabilities_v1_1_1); diff --git a/old/parser/ogc/wmscapabilitiesparser_v1_3_0.js b/old/parser/ogc/wmscapabilitiesparser_v1_3_0.js deleted file mode 100644 index fc6a79c685..0000000000 --- a/old/parser/ogc/wmscapabilitiesparser_v1_3_0.js +++ /dev/null @@ -1,114 +0,0 @@ -goog.provide('ol.parser.ogc.WMSCapabilities_v1_3_0'); - -goog.require('goog.object'); -goog.require('ol.parser.ogc.WMSCapabilities_v1'); - - - -/** - * Read [WMS](http://www.opengeospatial.org/standards/wms) capabilities - * version 1.3.0 - * - * @constructor - * @extends {ol.parser.ogc.WMSCapabilities_v1} - */ -ol.parser.ogc.WMSCapabilities_v1_3_0 = function() { - goog.base(this); - var bboxreader = this.readers['http://www.opengis.net/wms']['BoundingBox']; - goog.object.extend(this.readers['http://www.opengis.net/wms'], { - 'WMS_Capabilities': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'LayerLimit': function(node, obj) { - obj['layerLimit'] = parseInt(this.getChildValue(node), 10); - }, - 'MaxWidth': function(node, obj) { - obj['maxWidth'] = parseInt(this.getChildValue(node), 10); - }, - 'MaxHeight': function(node, obj) { - obj['maxHeight'] = parseInt(this.getChildValue(node), 10); - }, - 'BoundingBox': function(node, obj) { - var bbox = bboxreader.apply(this, arguments); - bbox['srs'] = node.getAttribute('CRS'); - obj['bbox'][bbox['srs']] = bbox; - }, - 'CRS': function(node, obj) { - // CRS is the synonym of SRS - this.readers['http://www.opengis.net/wms']['SRS'].apply(this, arguments); - }, - 'EX_GeographicBoundingBox': function(node, obj) { - // replacement of LatLonBoundingBox - obj['llbbox'] = []; - this.readChildNodes(node, obj['llbbox']); - }, - 'westBoundLongitude': function(node, obj) { - obj[0] = this.getChildValue(node); - }, - 'eastBoundLongitude': function(node, obj) { - obj[2] = this.getChildValue(node); - }, - 'southBoundLatitude': function(node, obj) { - obj[1] = this.getChildValue(node); - }, - 'northBoundLatitude': function(node, obj) { - obj[3] = this.getChildValue(node); - }, - 'MinScaleDenominator': function(node, obj) { - obj['maxScale'] = parseFloat(this.getChildValue(node)).toPrecision(16); - }, - 'MaxScaleDenominator': function(node, obj) { - obj['minScale'] = parseFloat(this.getChildValue(node)).toPrecision(16); - }, - 'Dimension': function(node, obj) { - // dimension has extra attributes: default, multipleValues, - // nearestValue, current which used to be part of Extent. It now - // also contains the values. - var name = node.getAttribute('name').toLowerCase(); - var dim = { - 'name': name, - 'units': node.getAttribute('units'), - 'unitsymbol': node.getAttribute('unitSymbol'), - 'nearestVal': node.getAttribute('nearestValue') === '1', - 'multipleVal': node.getAttribute('multipleValues') === '1', - 'default': node.getAttribute('default') || '', - 'current': node.getAttribute('current') === '1', - 'values': this.getChildValue(node).split(',') - }; - // Theoretically there can be more dimensions with the same - // name, but with a different unit. Until we meet such a case, - // let's just keep the same structure as the WMS 1.1 - // GetCapabilities parser uses. We will store the last - // one encountered. - obj['dimensions'][dim['name']] = dim; - }, - 'Keyword': function(node, obj) { - var keyword = {'value': this.getChildValue(node), - 'vocabulary': node.getAttribute('vocabulary')}; - if (obj['keywords']) { - obj['keywords'].push(keyword); - } - } - }); - this.readers['sld'] = { - 'UserDefinedSymbolization': function(node, obj) { - var readers = this.readers['http://www.opengis.net/wms']; - readers.UserDefinedSymbolization.apply(this, arguments); - // add the two extra attributes - var value = node.getAttribute('InlineFeature'); - obj['userSymbols']['inlineFeature'] = parseInt(value, 10) == 1; - value = node.getAttribute('RemoteWCS'); - obj['userSymbols']['remoteWCS'] = parseInt(value, 10) == 1; - }, - 'DescribeLayer': function(node, obj) { - var readers = this.readers['http://www.opengis.net/wms']; - readers.DescribeLayer.apply(this, arguments); - }, - 'GetLegendGraphic': function(node, obj) { - var readers = this.readers['http://www.opengis.net/wms']; - readers.GetLegendGraphic.apply(this, arguments); - } - }; -}; -goog.inherits(ol.parser.ogc.WMSCapabilities_v1_3_0, - ol.parser.ogc.WMSCapabilities_v1); From a0f234595e0a5b3d17bebaeffeaaaad31f36f4df Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 12 Mar 2014 13:47:28 +0100 Subject: [PATCH 7/7] Remove old WMS GetCapabilities parser tests --- .../parser/ogc/wmscapabilities_v1_0_0.test.js | 37 - .../parser/ogc/wmscapabilities_v1_1_1.test.js | 259 - .../ogc/wmscapabilities_v1_1_1_WMSC.test.js | 60 - .../parser/ogc/wmscapabilities_v1_3_0.test.js | 141 - .../ogc/xml/exceptionreport/wms1_3_0.xml | 16 - .../parser/ogc/xml/wmscapabilities_v1_0_0.xml | 2855 ----------- .../exceptionsample.xml | 4 - .../xml/wmscapabilities_v1_1_1/gssample.xml | 4497 ----------------- .../xml/wmscapabilities_v1_1_1/ogcsample.xml | 283 -- .../wmscapabilities_v1_1_1_WMSC/fallback.xml | 124 - .../xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml | 178 - .../exceptionsample.xml | 17 - 12 files changed, 8471 deletions(-) delete mode 100644 old/test/spec/ol/parser/ogc/wmscapabilities_v1_0_0.test.js delete mode 100644 old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1.test.js delete mode 100644 old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1_WMSC.test.js delete mode 100644 old/test/spec/ol/parser/ogc/wmscapabilities_v1_3_0.test.js delete mode 100644 old/test/spec/ol/parser/ogc/xml/exceptionreport/wms1_3_0.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_0_0.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/exceptionsample.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/fallback.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml delete mode 100644 old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/exceptionsample.xml diff --git a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_0_0.test.js b/old/test/spec/ol/parser/ogc/wmscapabilities_v1_0_0.test.js deleted file mode 100644 index b722af7ab0..0000000000 --- a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_0_0.test.js +++ /dev/null @@ -1,37 +0,0 @@ -goog.provide('ol.test.parser.ogc.WMSCapabilities_v1_0_0'); - - -/** - * @define {boolean} Whether to enable WMS Capabilities version 1.0.0. - */ -ol.ENABLE_WMSCAPS_1_0_0 = true; - -describe('ol.parser.ogc.wmscapabilities_v1_0_0', function() { - - var parser = new ol.parser.ogc.WMSCapabilities(); - - describe('test read', function() { - it('Test read', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_0_0.xml'; - afterLoadXml(url, function(xml) { - var obj; - obj = parser.read(xml); - expect(obj.service.keywords.length).to.eql(2); - expect(obj.service.keywords[0]['value']).to.eql('BGDI'); - expect(obj.service.href).to.eql('https://wms.geo.admin.ch/?'); - var url = 'https://wms.geo.admin.ch/?'; - var getmap = obj.capability.request.getmap; - expect(getmap.get.href).to.eql(url); - expect(getmap.post.href).to.eql(url); - expect(getmap.formats.length).to.eql(4); - expect(getmap.formats[0]).to.eql('GIF'); - expect(obj.capability.layers[64].keywords.length).to.eql(2); - expect(obj.capability.layers[64].keywords[0].value).to.eql('Geometer'); - done(); - }); - }); - }); - -}); - -goog.require('ol.parser.ogc.WMSCapabilities'); diff --git a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1.test.js b/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1.test.js deleted file mode 100644 index cbd00325f7..0000000000 --- a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1.test.js +++ /dev/null @@ -1,259 +0,0 @@ -goog.provide('ol.test.parser.ogc.WMSCapabilities_v1_1_1'); - -describe('ol.parser.ogc.wmscapabilities_v1_1_1', function() { - - var parser = new ol.parser.ogc.WMSCapabilities(); - - describe('test read exception', function() { - it('Error reported correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/' + - 'exceptionsample.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(!!obj.error).to.be.ok(); - done(); - }); - }); - }); - - describe('test read', function() { - it('Test read', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml'; - afterLoadXml(url, function(xml) { - var obj, capability, getmap, describelayer, getfeatureinfo, layer; - obj = parser.read(xml); - capability = obj.capability; - getmap = capability.request.getmap; - describelayer = capability.request.describelayer; - getfeatureinfo = capability.request.getfeatureinfo; - layer = capability.layers[2]; - expect(capability).to.be.ok(); - expect(getmap.formats.length).to.eql(28); - var get = 'http://publicus.opengeo.org:80/geoserver/wms?SERVICE=WMS&'; - expect(getmap.get.href).to.eql(get); - expect(getmap.post).to.be(undefined); - get = 'http://publicus.opengeo.org:80/geoserver/wms?SERVICE=WMS&'; - expect(describelayer.get.href).to.eql(get); - expect(describelayer.post).to.be(undefined); - get = 'http://publicus.opengeo.org:80/geoserver/wms?SERVICE=WMS&'; - expect(getfeatureinfo.get.href).to.eql(get); - var post = 'http://publicus.opengeo.org:80/geoserver/wms?SERVICE=WMS&'; - expect(getfeatureinfo.post.href).to.eql(post); - expect(capability.layers).to.be.ok(); - expect(capability.layers.length).to.eql(22); - var infoFormats = - ['text/plain', 'text/html', 'application/vnd.ogc.gml']; - expect(layer.infoFormats).to.eql(infoFormats); - expect(layer.name).to.eql('tiger:tiger_roads'); - expect(layer.prefix).to.eql('tiger'); - expect(layer.title).to.eql('Manhattan (NY) roads'); - var abstr = 'Highly simplified road layout of Manhattan in New York..'; - expect(layer['abstract']).to.eql(abstr); - var bbox = [ - -74.08769307536667, 40.660618924633326, - -73.84653192463333, 40.90178007536667 - ]; - expect(layer.llbbox).to.eql(bbox); - expect(layer.styles.length).to.eql(1); - expect(layer.styles[0].name).to.eql('tiger_roads'); - var legend = 'http://publicus.opengeo.org:80/geoserver/wms/' + - 'GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png&WIDTH=20&' + - 'HEIGHT=20&LAYER=tiger:tiger_roads'; - expect(layer.styles[0].legend.href).to.eql(legend); - expect(layer.styles[0].legend.format).to.eql('image/png'); - expect(layer.queryable).to.be.ok(); - done(); - }); - }); - }); - - describe('test layers', function() { - it('Test layers', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml'; - afterLoadXml(url, function(xml) { - var obj, capability, layers = {}, rootlayer, identifiers, authorities; - var featurelist; - obj = parser.read(xml); - capability = obj.capability; - for (var i = 0, len = capability.layers.length; i < len; i++) { - if ('name' in capability.layers[i]) { - layers[capability.layers[i].name] = capability.layers[i]; - } - } - rootlayer = capability.layers[capability.layers.length - 1]; - identifiers = layers['ROADS_RIVERS'].identifiers; - authorities = layers['ROADS_RIVERS'].authorityURLs; - featurelist = layers['ROADS_RIVERS'].featureListURL; - expect(rootlayer.srs).to.eql({'EPSG:4326': true}); - var srs = {'EPSG:4326': true, 'EPSG:26986': true}; - expect(layers['ROADS_RIVERS'].srs).to.eql(srs); - expect(layers['Temperature'].srs).to.eql({'EPSG:4326': true}); - var bbox = layers['ROADS_RIVERS'].bbox['EPSG:26986']; - expect(bbox.bbox).to.eql([189000, 834000, 285000, 962000]); - expect(bbox.res).to.eql({x: 1, y: 1}); - bbox = layers['ROADS_RIVERS'].bbox['EPSG:4326']; - expect(bbox.bbox).to.eql([-71.63, 41.75, -70.78, 42.90]); - expect(bbox.res).to.eql({x: 0.01, y: 0.01}); - bbox = layers['ROADS_1M'].bbox['EPSG:26986']; - expect(bbox.bbox).to.eql([189000, 834000, 285000, 962000]); - expect(bbox.res).to.eql({x: 1, y: 1}); - expect(identifiers).to.be.ok(); - expect('DIF_ID' in identifiers).to.be.ok(); - expect(identifiers['DIF_ID']).to.eql('123456'); - expect('DIF_ID' in authorities).to.be.ok(); - var url = 'http://gcmd.gsfc.nasa.gov/difguide/whatisadif.html'; - expect(authorities['DIF_ID']).to.eql(url); - expect(featurelist).to.be.ok(); - expect(featurelist.format).to.eql('application/vnd.ogc.se_xml'); - url = 'http://www.university.edu/data/roads_rivers.gml'; - expect(featurelist.href).to.eql(url); - expect(layers['Pressure'].queryable).to.be.ok(); - expect(layers['ozone_image'].queryable).to.not.be(); - expect(layers['population'].cascaded).to.eql(1); - expect(layers['ozone_image'].fixedWidth).to.eql(512); - expect(layers['ozone_image'].fixedHeight).to.eql(256); - expect(layers['ozone_image'].opaque).to.be.ok(); - expect(layers['ozone_image'].noSubsets).to.be.ok(); - done(); - }); - }); - }); - - describe('test dimensions', function() { - it('Test dimensions', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml'; - afterLoadXml(url, function(xml) { - var obj, capability, layers = {}, time, elevation; - obj = parser.read(xml); - capability = obj.capability; - for (var i = 0, len = capability.layers.length; i < len; i++) { - if ('name' in capability.layers[i]) { - layers[capability.layers[i].name] = capability.layers[i]; - } - } - time = layers['Clouds'].dimensions.time; - elevation = layers['Pressure'].dimensions.elevation; - expect(time['default']).to.eql('2000-08-22'); - expect(time.values.length).to.eql(1); - expect(time.values[0]).to.eql('1999-01-01/2000-08-22/P1D'); - expect(elevation.units).to.eql('EPSG:5030'); - expect(elevation['default']).to.eql('0'); - expect(elevation.nearestVal).to.be.ok(); - expect(elevation.multipleVal).to.not.be(); - expect(elevation.values).to.eql( - ['0', '1000', '3000', '5000', '10000']); - done(); - }); - }); - }); - - describe('test contact info', function() { - it('Test contact info', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/' + - 'ogcsample.xml'; - afterLoadXml(url, function(xml) { - var obj, service, contactinfo, personPrimary, addr; - obj = parser.read(xml); - service = obj.service; - contactinfo = service.contactInformation; - personPrimary = contactinfo.personPrimary; - addr = contactinfo.contactAddress; - expect(contactinfo).to.be.ok(); - expect(personPrimary).to.be.ok(); - expect(personPrimary.person).to.eql('Jeff deLaBeaujardiere'); - expect(personPrimary.organization).to.eql('NASA'); - expect(contactinfo.position).to.eql('Computer Scientist'); - expect(addr).to.be.ok(); - expect(addr.type).to.eql('postal'); - var address = 'NASA Goddard Space Flight Center, Code 933'; - expect(addr.address).to.eql(address); - expect(addr.city).to.eql('Greenbelt'); - expect(addr.stateOrProvince).to.eql('MD'); - expect(addr.postcode).to.eql('20771'); - expect(addr.country).to.eql('USA'); - expect(contactinfo.phone).to.eql('+1 301 286-1569'); - expect(contactinfo.fax).to.eql('+1 301 286-1777'); - expect(contactinfo.email).to.eql('delabeau@iniki.gsfc.nasa.gov'); - done(); - }); - }); - }); - - describe('Test fees and constraints', function() { - it('Test fees and constraints', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml'; - afterLoadXml(url, function(xml) { - var obj, service; - obj = parser.read(xml); - service = obj.service; - expect('fees' in service).to.not.be(); - expect('accessConstraints' in service).to.not.be(); - done(); - }); - }); - }); - - describe('Test requests', function() { - it('Test requests', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml'; - afterLoadXml(url, function(xml) { - var obj, request, exception, userSymbols; - obj = parser.read(xml); - request = obj.capability.request; - exception = obj.capability.exception; - userSymbols = obj.capability.userSymbols; - expect(request).to.be.ok(); - expect('getmap' in request).to.be.ok(); - expect('getfeatureinfo' in request).to.be.ok(); - var formats = ['text/plain', 'text/html', 'application/vnd.ogc.gml']; - expect(request.getfeatureinfo.formats).to.eql(formats); - expect('describelayer' in request).to.be.ok(); - expect('getlegendgraphic' in request).to.be.ok(); - expect(exception).to.be.ok(); - expect(exception.formats).to.eql(['application/vnd.ogc.se_xml']); - expect(userSymbols).to.be.ok(); - expect(userSymbols.supportSLD).to.be.ok(); - expect(userSymbols.userLayer).to.be.ok(); - expect(userSymbols.userStyle).to.be.ok(); - expect(userSymbols.remoteWFS).to.be.ok(); - done(); - }); - }); - }); - - describe('test ogc', function() { - it('Test ogc', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml'; - afterLoadXml(url, function(xml) { - var obj, capability, attribution, keywords, metadataURLs; - obj = parser.read(xml); - capability = obj.capability; - attribution = capability.layers[2].attribution; - keywords = capability.layers[0].keywords; - metadataURLs = capability.layers[0].metadataURLs; - expect(attribution.title).to.eql('State College University'); - expect(attribution.href).to.eql('http://www.university.edu/'); - var url = 'http://www.university.edu/icons/logo.gif'; - expect(attribution.logo.href).to.eql(url); - expect(attribution.logo.format).to.eql('image/gif'); - expect(attribution.logo.width).to.eql('100'); - expect(attribution.logo.height).to.eql('100'); - expect(keywords.length).to.eql(3); - expect(keywords[0].value).to.eql('road'); - expect(metadataURLs.length).to.eql(2); - expect(metadataURLs[0].type).to.eql('FGDC'); - expect(metadataURLs[0].format).to.eql('text/plain'); - var href = 'http://www.university.edu/metadata/roads.txt'; - expect(metadataURLs[0].href).to.eql(href); - expect(Math.round(capability.layers[0].minScale)).to.eql(250000); - expect(Math.round(capability.layers[0].maxScale)).to.eql(1000); - expect(capability.layers[1].minScale).to.be(undefined); - expect(capability.layers[1].maxScale).to.be(undefined); - done(); - }); - }); - }); - -}); - -goog.require('ol.parser.ogc.WMSCapabilities'); diff --git a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1_WMSC.test.js b/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1_WMSC.test.js deleted file mode 100644 index 031d86aa86..0000000000 --- a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_1_1_WMSC.test.js +++ /dev/null @@ -1,60 +0,0 @@ -goog.provide('ol.test.parser.ogc.WMSCapabilities_v1_1_1_WMSC'); - -describe('ol.parser.ogc.wmscapabilities_v1_1_1_wmsc', function() { - - var parser = new ol.parser.ogc.WMSCapabilities({ - profile: 'WMSC', - allowFallback: true - }); - - describe('test read', function() { - it('Test read', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml'; - afterLoadXml(url, function(xml) { - var obj, tilesets, tileset; - obj = parser.read(xml); - tilesets = obj.capability.vendorSpecific.tileSets; - tileset = tilesets[0]; - expect(tilesets.length).to.eql(2); - var bbox = [ - -13697515.466796875, 5165920.118906248, - -13619243.94984375, 5244191.635859374 - ]; - expect(tileset.bbox['EPSG:900913'].bbox).to.eql(bbox); - expect(tileset.format).to.eql('image/png'); - expect(tileset.height).to.eql(256); - expect(tileset.width).to.eql(256); - expect(tileset.layers).to.eql('medford:hydro'); - expect(tileset.srs['EPSG:900913']).to.be.ok(); - var resolutions = [156543.03390625, 78271.516953125, 39135.7584765625, - 19567.87923828125, 9783.939619140625, 4891.9698095703125, - 2445.9849047851562, 1222.9924523925781, 611.4962261962891, - 305.74811309814453, 152.87405654907226, 76.43702827453613, - 38.218514137268066, 19.109257068634033, 9.554628534317017, - 4.777314267158508, 2.388657133579254, 1.194328566789627, - 0.5971642833948135, 0.29858214169740677, 0.14929107084870338, - 0.07464553542435169, 0.037322767712175846, 0.018661383856087923, - 0.009330691928043961, 0.004665345964021981]; - expect(tileset.resolutions).to.eql(resolutions); - expect(tileset.styles).to.eql(''); - done(); - }); - }); - }); - - describe('test fallback', function() { - it('Test fallback', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/' + - 'fallback.xml'; - afterLoadXml(url, function(xml) { - var obj; - obj = parser.read(xml); - expect(obj.capability.layers.length).to.eql(2); - done(); - }); - }); - }); - -}); - -goog.require('ol.parser.ogc.WMSCapabilities'); diff --git a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_3_0.test.js b/old/test/spec/ol/parser/ogc/wmscapabilities_v1_3_0.test.js deleted file mode 100644 index 146590b1b8..0000000000 --- a/old/test/spec/ol/parser/ogc/wmscapabilities_v1_3_0.test.js +++ /dev/null @@ -1,141 +0,0 @@ -goog.provide('ol.test.parser.ogc.WMSCapabilities_v1_3_0'); - -describe('ol.parser.ogc.wmscapabilities_v1_3_0', function() { - - var parser = new ol.parser.ogc.WMSCapabilities(); - - describe('test read exception', function() { - it('Error reported correctly', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/' + - 'exceptionsample.xml'; - afterLoadXml(url, function(xml) { - var result; - result = parser.read(xml); - expect(!!result.error).to.be(true); - done(); - }); - }); - }); - - describe('test read', function() { - it('Test read', function(done) { - var url = 'spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/ogcsample.xml'; - afterLoadXml(url, function(xml) { - var obj, capability, layers = {}, rootlayer, identifiers, authorities; - var featurelist, time, elevation, service, contactinfo, personPrimary, - addr, request, exception, attribution, keywords, metadataURLs; - obj = parser.read(xml); - capability = obj.capability; - for (var i = 0, len = capability.layers.length; i < len; i++) { - if ('name' in capability.layers[i]) { - layers[capability.layers[i].name] = capability.layers[i]; - } - } - rootlayer = capability.layers[capability.layers.length - 1]; - identifiers = layers['ROADS_RIVERS'].identifiers; - authorities = layers['ROADS_RIVERS'].authorityURLs; - featurelist = layers['ROADS_RIVERS'].featureListURL; - time = layers['Clouds'].dimensions.time; - elevation = layers['Pressure'].dimensions.elevation; - service = obj.service; - contactinfo = service.contactInformation; - personPrimary = contactinfo.personPrimary; - addr = contactinfo.contactAddress; - request = obj.capability.request; - exception = obj.capability.exception; - attribution = capability.layers[2].attribution; - keywords = capability.layers[0].keywords; - metadataURLs = capability.layers[0].metadataURLs; - expect(rootlayer.srs).to.eql({'CRS:84': true}); - var srs = {'CRS:84': true, 'EPSG:26986': true}; - expect(layers['ROADS_RIVERS'].srs).to.eql(srs); - expect(layers['Temperature'].srs).to.eql({'CRS:84': true}); - var infoFormats = ['text/xml', 'text/plain', 'text/html']; - expect(layers['Temperature'].infoFormats).to.eql(infoFormats); - var bbox = layers['ROADS_RIVERS'].bbox['EPSG:26986']; - expect(bbox.bbox).to.eql([189000, 834000, 285000, 962000]); - expect(bbox.res).to.eql({x: 1, y: 1}); - bbox = layers['ROADS_RIVERS'].bbox['CRS:84']; - expect(bbox.bbox).to.eql([-71.63, 41.75, -70.78, 42.90]); - expect(bbox.res).to.eql({x: 0.01, y: 0.01}); - bbox = layers['ROADS_1M'].bbox['EPSG:26986']; - expect(bbox.bbox).to.eql([189000, 834000, 285000, 962000]); - expect(bbox.res).to.eql({x: 1, y: 1}); - expect(identifiers).to.be.ok(); - expect('DIF_ID' in identifiers).to.be.ok(); - expect(identifiers['DIF_ID']).to.eql('123456'); - expect('DIF_ID' in authorities).to.be.ok(); - var url = 'http://gcmd.gsfc.nasa.gov/difguide/whatisadif.html'; - expect(authorities['DIF_ID']).to.eql(url); - expect(featurelist).to.be.ok(); - expect(featurelist.format).to.eql('XML'); - url = 'http://www.university.edu/data/roads_rivers.gml'; - expect(featurelist.href).to.eql(url); - expect(layers['Pressure'].queryable).to.be.ok(); - expect(layers['ozone_image'].queryable).to.not.be(); - expect(layers['population'].cascaded).to.eql(1); - expect(layers['ozone_image'].fixedWidth).to.eql(512); - expect(layers['ozone_image'].fixedHeight).to.eql(256); - expect(layers['ozone_image'].opaque).to.be.ok(); - expect(layers['ozone_image'].noSubsets).to.be.ok(); - expect(time['default']).to.eql('2000-08-22'); - expect(time.values.length).to.eql(1); - expect(time.values[0]).to.eql('1999-01-01/2000-08-22/P1D'); - expect(elevation.units).to.eql('CRS:88'); - expect(elevation['default']).to.eql('0'); - expect(elevation.nearestVal).to.be.ok(); - expect(elevation.multipleVal).to.not.be(); - expect(elevation.values).to.eql( - ['0', '1000', '3000', '5000', '10000']); - expect(contactinfo).to.be.ok(); - expect(personPrimary).to.be.ok(); - expect(personPrimary.person).to.eql('Jeff Smith'); - expect(personPrimary.organization).to.eql('NASA'); - expect(contactinfo.position).to.eql('Computer Scientist'); - expect(addr).to.be.ok(); - expect(addr.type).to.eql('postal'); - expect(addr.address).to.eql('NASA Goddard Space Flight Center'); - expect(addr.city).to.eql('Greenbelt'); - expect(addr.stateOrProvince).to.eql('MD'); - expect(addr.postcode).to.eql('20771'); - expect(addr.country).to.eql('USA'); - expect(contactinfo.phone).to.eql('+1 301 555-1212'); - expect(contactinfo.email).to.eql('user@host.com'); - expect('fees' in service).to.not.be(); - expect('accessConstraints' in service).to.not.be(); - expect(request).to.be.ok(); - expect('getmap' in request).to.be.ok(); - expect('getfeatureinfo' in request).to.be.ok(); - var formats = ['text/xml', 'text/plain', 'text/html']; - expect(request.getfeatureinfo.formats).to.eql(formats); - expect(exception).to.be.ok(); - formats = ['XML', 'INIMAGE', 'BLANK']; - expect(exception.formats).to.eql(formats); - expect(attribution.title).to.eql('State College University'); - expect(attribution.href).to.eql('http://www.university.edu/'); - url = 'http://www.university.edu/icons/logo.gif'; - expect(attribution.logo.href).to.eql(url); - expect(attribution.logo.format).to.eql('image/gif'); - expect(attribution.logo.width).to.eql('100'); - expect(attribution.logo.height).to.eql('100'); - expect(keywords.length).to.eql(3); - expect(keywords[0].value).to.eql('road'); - expect(metadataURLs.length).to.eql(2); - expect(metadataURLs[0].type).to.eql('FGDC:1998'); - expect(metadataURLs[0].format).to.eql('text/plain'); - url = 'http://www.university.edu/metadata/roads.txt'; - expect(metadataURLs[0].href).to.eql(url); - var minScale = 250000; - expect(capability.layers[0].minScale).to.eql(minScale.toPrecision(16)); - var maxScale = 1000; - expect(capability.layers[0].maxScale).to.eql(maxScale.toPrecision(16)); - expect(obj.service.layerLimit).to.eql(16); - expect(obj.service.maxHeight).to.eql(2048); - expect(obj.service.maxWidth).to.eql(2048); - done(); - }); - }); - }); -}); - -goog.require('ol.parser.ogc.WMSCapabilities'); diff --git a/old/test/spec/ol/parser/ogc/xml/exceptionreport/wms1_3_0.xml b/old/test/spec/ol/parser/ogc/xml/exceptionreport/wms1_3_0.xml deleted file mode 100644 index 631d67064a..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/exceptionreport/wms1_3_0.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - Plain text message about an error. - Another error message, this one with a service exception code supplied. - - , line 42 -A message that includes angle brackets in text must be enclosed in a Character Data Section as in this example. All XML-like markup is ignored except for this sequence of three closing characters:' + -]]> - - - foo.c An error occurred Similarly, actual XML can be enclosed in a CDATA section. A generic parser will ignore that XML, but application-specific software may choose to process it. ]]> - - diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_0_0.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_0_0.xml deleted file mode 100644 index e716695451..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_0_0.xml +++ /dev/null @@ -1,2855 +0,0 @@ - - - ]> - - - - - - - GetMap - WMS BGDI - Öffentliche Daten der Bundes Geodaten-Infrastruktur (BGDI) (Revision: SVN-241) - BGDI Geodaten - https://wms.geo.admin.ch/? - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WMS-BGDI - WMS BGDI - Öffentliche Daten der Bundes Geodaten-Infrastruktur (BGDI) (Revision: SVN-241) - BGDI Geodaten - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - ch.swisstopo.geologie-geotechnik-gk500-gesteinsklassierung - Gesteinklassierung - Die geotechnische Karte 1:500000 (GK500) zeigt den Untergrund nach lithologisch-petrografischen Kriterien. Die Legende ist im Hinblick auf die technischen Nutzung des Untergrundes konzipiert (Gewinnung von mineralischen Rohstoffen, Bauvorhaben). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.transformationsgenauigkeit - - ch.swisstopo.transformationsgenauigkeit - ch.swisstopo.transformationsgenauigkeit - - - ch.swisstopo.transformationsgenauigkeit_1 - ch.swisstopo.transformationsgenauigkeit_1.wms_title - ch.swisstopo.transformationsgenauigkeit_1.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.transformationsgenauigkeit_2 - ch.swisstopo.transformationsgenauigkeit_2.wms_title - ch.swisstopo.transformationsgenauigkeit_2.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.transformationsgenauigkeit_3 - ch.swisstopo.transformationsgenauigkeit_3.wms_title - ch.swisstopo.transformationsgenauigkeit_3.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.geologie-geotechnik-gk500-genese - Entstehung der Gesteine - Die geotechnische Karte 1:500000 (GK500) zeigt den Untergrund nach lithologisch-petrografischen Kriterien. Die Legende ist im Hinblick auf die technischen Nutzung des Untergrundes konzipiert (Gewinnung von mineralischen Rohstoffen, Bauvorhaben). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.koordinatenaenderung - LV95 Koordinatenänderung - Die Koordinatenänderungen zwischen dem alten Bezugsrahmen LV03 und dem neuen LV95, respektive die Verzerrungen von LV03, sind relativ gegenüber Zimmerwald bei Bern ersichtlich: Die grössten Koordinatenänderungen von ungefähr 1.5 m treten dabei im südlichen Tessin und im südlichen Puschlav auf. Rund um Bern sind die Differenzen am kleinsten, da sowohl LV03 wie auch LV95 den Ursprung in der alten Sternwarte Bern haben. Die Unterschiede bezüglich den verschobenen (sogenannten `falschen`) Rechts- und Hochwerten (LV03: 600`000 / 200`000 und LV95: 2`600`000 / 1`200`000) wurden für die grafische Darstellung eliminiert. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.dreiecksvermaschung - LV95 Dreiecksvermaschung - Die Dreiecksvermaschung auf Stufe Landesvermessung (FINELTRA-LV) wurde in den Neunziger Jahren fertig gestellt und ermöglichte, Geodaten von LV03 nach LV95 und umgekehrt mit einer Genauigkeit von ungefähr einem Dezimeter zu transformieren. In den letzten Jahren wurde diese Dreiecksvermaschung durch die Kantone systematisch verdichtet und durch swisstopo in 2006 zu einem Datensatz mit der Bezeichnung CHENyx06 vereint. Mit CHENyx06 können Geodaten im Durchschnitt mit einer Genauigkeit von 2 cm von LV03 nach LV95 und umgekehrt transformiert werden. Bei den Eckpunkten der einzelnen Dreiecke handelt es sich um sogenannte Transformationsstützpunkte (TSP). Diese Punkte wurden sowohl im Bezugsrahmen LV03 wie auch in LV95 sehr präzise eingemessen. Die TSP der Kategorie 1 und 2 können im Fixpunkt-Datenservice-Viewer oder im nationalen Geodatenportal map.geo.admin.ch > Ebene Lagefixpunkte abgerufen werden. Informationen zu den anderen TSP`s sind bei den Kantonen erhältlich. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geotechnik-gk500-lithologie_hauptgruppen - Lithologie-Hauptgruppen - Die geotechnische Karte 1:500000 (GK500) zeigt den Untergrund nach lithologisch-petrografischen Kriterien. Die Legende ist im Hinblick auf die technischen Nutzung des Untergrundes konzipiert (Gewinnung von mineralischen Rohstoffen, Bauvorhaben). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.fixpunkte-hfp2 - Höhenfixpunkte HFP2 - Vermessungspunkte bilden die Grundlage aller Daten mit Raumbezug. Die so genannten Fixpunkte werden für alle vermessungstechnischen Arbeiten genutzt, die eine zuverlässige und präzise Bestimmung erfordern. Unter einem Höhenfixpunkt versteht man einen dauerhaft mit einem Bolzen gekennzeichneten Punkt mit bekannter Höhe. Die Höhenfixpunkte der Kategorien 2 (HFP2) und 3 (HFP3) dienen zur Verdichtung des Punktnetzes und bilden die Grundlage der amtlichen Vermessung. Für die Fixpunkte HFP2 ist der jeweilige Kanton und für HFP3 der beauftragte Nachführungsgeometer zuständig. Die Höhenfixpunkte der Kategorie 2 (HFP2) bilden zusammen mit den HFP1 den Höhebezugsrahmen für sämtliche Vermessungsarbeiten in der Schweiz. Die Gebrauchshöhen LN02 der HFP2 wurden mittels Kantonsnivellement bestimmt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.fixpunkte-hfp1 - Höhenfixpunkte HFP1 - Vermessungspunkte bilden die Grundlage aller Daten mit Raumbezug. Die so genannten Fixpunkte werden für alle vermessungstechnischen Arbeiten genutzt, die eine zuverlässige und präzise Bestimmung erfordern. Unter einem Höhefixpunkt versteht man einen dauerhaft mit einem Bolzen gekennzeichneten Punkt mit bekannter Höhe. Die Landesvermessung (swisstopo) ist für die Höhefixpunkte der Kategorie 1 (HFP1) zuständig. Diese bilden den Höhenbezugsrahmen für sämtliche Vermessungsarbeiten in der Schweiz. Die Gebrauchshöhen LN02 der HFP1 wurden mittels einem eidgenössischen Präzisionsnivellement bestimmt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.fixpunkte-lfp2 - Lagefixpunkte LFP2 - Vermessungspunkte bilden die Grundlage aller Daten mit Raumbezug. Die so genannten Fixpunkte werden für alle vermessungstechnischen Arbeiten genutzt, die eine zuverlässige und präzise Bestimmung erfordern. Unter einem Lagefixpunkt versteht man einen dauerhaft mit einem Stein oder einem Bolzen (zum Teil unter Schacht) versicherten Punkt mit bekannten Koordinaten und eventuell bekannter Höhe. Die Lagefixpunkte der Kategorien 2 (LFP2) und 3 (LFP3) dienen zur Verdichtung des Punktnetzes und bilden die Grundlage der amtlichen Vermessung. Für die LFP2 ist der jeweilige Kanton und für die LFP3 der beauftragte Nachführungsgeometer zuständig. Es gibt verschiedene Typen von Lagefixpunkten der Kategorie 2: * Die Lagefixpunkte der Kategorie 2 (LFP2) bilden zusammen mit den LFP1 den Bezugsrahmen für sämtliche Vermessungsarbeiten in der Schweiz. Die LV03-Koordinaten der historischen Lagefixpunkte wurden zu Beginn des 20. Jahrhunderts mittels Triangulation bestimmt. * Die Transformationsstützpunkte (TSP2) sind Lagefixpunkte, die sowohl im Lagebezugsrahmen LV03 wie auch in LV95 mittels GNSS sehr präzise gemessen wurden. Da ein Lagefixpunkt mehreren Typen zugeordnet werden kann, sind überlagernde Symbole auf der Karte möglich. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.fixpunkte-agnes - AGNES - Anstatt den neuen Bezugsrahmen LV95 dem Benutzer auf klassische Art und Weise über Punktprotokolle und genaue Koordinaten zur Verfügung zu stellen, ist es auch denkbar, dies durch permanente und stabil verankerte Global Navigation Satellite System (GNSS)-Stationen anzubieten. Aus diesem Ansatz entstand das automatische GNSS-Netz Schweiz (AGNES). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.fixpunkte-lfp1 - Lagefixpunkte LFP1 - Vermessungspunkte bilden die Grundlage aller Daten mit Raumbezug. Die so genannten Fixpunkte werden für alle vermessungstechnischen Arbeiten genutzt, die eine zuverlässige und präzise Bestimmung erfordern. Unter einem Lagefixpunkt versteht man einen dauerhaft mit einem Stein oder einem Bolzen (zum Teil unter Schacht) versicherten Punkt mit bekannten Koordinaten und eventuell bekannter Höhe. Die Landesvermessung (swisstopo) ist für die Lagefixpunkte der Kategorie 1 zuständig. Es gibt verschiedene Typen: * Die Lagefixpunkte der Kategorie 1 (LFP1) bilden den Lagebezugsrahmen für sämtliche Vermessungsarbeiten in der Schweiz. Die LV03-Koordinaten der historischen Lagefixpunkte wurden zu Beginn des 20. Jahrhunderts mittels Triangulation bestimmt. * Die Transformationsstützpunkte (TSP1) sind Lagefixpunkte, welche über präzise gemessene Koordinaten sowohl im Bezugsrahmen LV03 wie auch LV95 verfügen. * Die EUREF Punkte sind Lagefixpunkte des europäischen GNSS-Referenznetzes EUREF (European Reference Frame). * Die LV95 Punkte sind Lagefixpunkte, welche die Grundlage für den neuen Bezugsrahmen LV95 bilden. Die Koordinaten dieser Punkte wurden sehr präzise mittels GNSS bestimmt. Da ein Lagefixpunkt mehreren Typen zugeordnet werden kann, sind überlagernde Symbole auf der Karte möglich. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geologische_karte - Geologie 1:500000 - Die Geologische Karte der Schweiz 1:500`000 (GK500-Geol) deckt die gesamte Schweiz und das angrenzende Ausland ab. Sie gibt einen Überblick über die Verteilung der in der Schweiz auftretenden obersten Gesteinsschichten. Sie liefert somit eine wichtige Datengrundlage und ein Werkzeug für das bessere Verständnis unserer Umwelt zwecks einer nachhaltigen Entwicklung. Sie ist ein unumgängliches Hilfsmittel für die Ausbildung in den Bereichen Erd- und Umweltwissenschaften und Naturgefahren. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-hydrogeologische_karte-grundwasservorkommen - Grundwasservorkommen - Das Bundesamt für Umwelt BAFU ist die zuständige Fachstelle der Landesgeologie für Hydrogeologie. Die Hydrogeologische Karte 1:500`000 ist in die Serie Geokarten (GK500) integriert und gliedert sich in zwei Blätter. Das erste (GK500-Hydro) stellt die verschiedenen Grundwasservorkommen der Schweiz und deren Ergiebigkeit, das zweite (GK500-Hydro_Vul) die Empfindlichkeit der Grundwasservorkommen bezüglich möglicher Gefährdungen durch Schadstoffe dar. Das Blatt Grundwasservorkommen zeigt zudem die Art der Grundwasserzirkulation (Karst-, Kluft- und Lockergesteine), die wichtigsten Quell- und Grundwasserfassungen sowie hydrodynamische Angaben zu den Infiltrations- und Exfiltrationsgebieten. Die beiden Blätter wurden ursprünglich als Tafeln 8.6 und 8.7 des Hydrologischen Atlas der Schweiz HADES (BAFU, 2004 und 2007) herausgegeben. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-inklination - Inklination - Die geomagnetische Karten ergeben sich aus den Messungen der Totalintensität, der Deklination und der Inklination. Die Inklination ist die Neigung der Magnetfeldrichtung gegen den Horizont. Da das Magnetfeld der Erde sich mit der Zeit ändert, beziehen sich die Angaben dieser Karten immer auf einen bestimmten Zeitabschnitt. Die Werte können mit Hilfe von Korrekturformeln, deren Koeffizienten experimentell bestimmt wurden, angepasst werden.- Erläuterungstext auf der Kartenrückseite. -- Von G. FISCHER & P.-A. SCHNEGG, 1979 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-tektonische_karte - Tektonik 1:500000 - Die Tektonische Karte der Schweiz (GK500-Tekto) deckt de gesamte Schweiz und das angrenzende Ausland ab. Sie bildet die grossmassstäblichen strukturellen und tektonischen Einheiten ab und leistet damit einen Beitrag zum besseren Verständnis des geologischen Aufbaus der Alpen und ihrer Umgebung. Ausserdem ist sie ein unumgängliches Werkzeug für die Ausbildung in den Bereichen Erd- und Umweltwissenschaften. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geodaesie-bouguer_anomalien - Bouguer-Anomalien - Die Fallbeschleunigung oder Schwere hängt vom Ort des Messpunktes und der Massenverteilung im Untergrund ab. Als Bouguer-Anomalie bezeichnet man die Differenz zwischen der in einem bestimmten Punkt auf der Erdoberfläche gemessenen Schwere und jenem Schwerewert, welchen man für eine schalenförmig homogene Erde am selben Punkt erwarten würde. Die Bouguer-Anomalien sind mit Hilfe der internationalen Schwereformel von 1967 berechnet, wobei die Geländeeinwirkung bis 167 km Entfernung (Zone O2 nach Hayford) mit konstanter Dichte von 2670 kg/m3 berücksichtigt ist. Die Karte verdeutlicht einerseits die regionalen negativen Schwereanomalien entlang der Alpen und anderseits die positive Anomalie der Sesia-Finero-Zone, welche einen Massenüberschuss im Erdinnern bedeutet.- Von E. KLINGELE & R. OLIVIER, 1979 -- Neue Ausgabe R. OLIVIER, B. DUMONT & E. KLINGELE, 2008 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geodaesie-isostatische_anomalien - Isostatische Anomalien - Mit der Verwendung der Hypothese von Pratt oder Airy kann die isostatische Anomalie abgeleitet werden. Diese Anomalie entspricht der Abweichung des statischen Schwebens der Krustenstruktur in den oberen Erdmantel. Die Abweichung berücksichtigt die Wurzelstruktur unter der Krustenstruktur (Gebirgszug), aber die Form der Wurzelstruktur wird nicht immer klar definiert. Für die Karte wurden die Hypothese von Airy-Heiskanen und die folgenden Dichten verwendet: Erdmantel = 3.31 g/cm3, Erdkruste unterhalb von Ellipsoid = 2.81 g/cm3, Erdkruste oberhalb von Ellipsoid = 2.67 g/cm3.- Von E. KLINGELE, 1979 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-deklination - Deklination - Die geomagnetische Karten ergeben sich aus den Messungen der Totalintensität, der Deklination und der Inklination. Die Deklination beschreibt den Winkel, der sich zwischen magnetisch Nord und geographisch Nord ergibt. Da das Magnetfeld der Erde sich mit der Zeit ändert, beziehen sich die Angaben dieser Karten immer auf einen bestimmten Zeitabschnitt. Die Werte können mit Hilfe von Korrekturformeln, deren Koeffizienten experimentell bestimmt wurden, angepasst werden.- Erläuterungstext auf der Kartenrückseite. -- Von G. FISCHER & P.-A. SCHNEGG, 1979 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-geothermie - Geothermie - Die geothermische Karte zeigt die Wärmeenergie, die im Untergrund produziert wird und die durch einen 1 m2 an der Erdoberfläche fliesst. Die Wärme selbst wird grossteils in der Erdkruste (ca. 30 km dick) durch radiaktive Zerfallsprozesse freigestellt. Im Mittel beträgt der Wärmefluss in der Schweiz ca. 90 mW/m2. Die Nordschweiz hat die höchste Werte und der Alpenraum/Jura hat die tiefste Werte. Abweichungen treten durch zirkulierende Tiefenwasser in durchlässigen Gesteinsschichten auf. Die Wärmefluss-Daten werden aus Temperaturgradient (Mittelwert ca. 30 K/km) und Wärmeleitfähigkeit der Gestein (Mittelwert ca. 3 W/m/K) berechnet.- Von PH. BODMER, 1982 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-totalintensitaet - Magnetfeldstärke - Die geomagnetische Karten ergeben sich aus den Messungen der Totalintensität, der Deklination und der Inklination. Das geomagnetische Feld wird mittels eines Vektors definiert, der durch seine Direktion und Intensität (nT) dargestellt wurde. Da das Magnetfeld der Erde sich mit der Zeit ändert, beziehen sich die Angaben dieser Karten immer auf einen bestimmten Zeitabschnitt. Die Werte können mit Hilfe von Korrekturformeln, deren Koeffizienten experimentell bestimmt wurden, angepasst werden.- Erläuterungstext auf der Kartenrückseite. -- Von G. FISCHER & P.-A. SCHNEGG, 1979 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-hydrogeologische_karte-grundwasservulnerabilitaet - Grundwasservulnerabilität - Das Bundesamt für Umwelt BAFU ist die zuständige Fachstelle der Landesgeologie für Hydrogeologie. Die Hydrogeologische Karte 1:500`000 ist in die Serie Geokarten (GK500) integriert und gliedert sich in zwei Blätter. Das erste (GK500-Hydro) stellt die verschiedenen Grundwasservorkommen der Schweiz und deren Ergiebigkeit, das zweite (GK500-Hydro_Vul) die Empfindlichkeit der Grundwasservorkommen bezüglich möglicher Gefährdungen durch Schadstoffe dar. Das Prinzip der Vulnerabilität ist ein wichtiges Element des präventiven Grundwasserschutzes. Die beiden Blätter wurden ursprünglich als Tafeln 8.6 und 8.7 des Hydrologischen Atlas der Schweiz HADES (BAFU, 2004 und 2007) herausgegeben. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-eiszeit-lgm-raster - Letzteiszeitliches Maximum - Die Karte (GK500-LGM) stellt die grösste Gletscherausdehnung in der Schweiz während des Höhepunkts der letzten Eiszeit vor rund 24`000 Jahren dar. Mit ihr werden die aktuellsten Resultate der hiesigen Eiszeitforschung kartografisch hochwertig visualisiert. Aufbau und Rückschmelzen der Gletscher sind Ausdruck bedeutender klimagesteuerter Umweltveränderungen in der jüngeren erdgeschichtlichen Vergangenheit.- Von A. Bini, J.-F. Buoncristiani, S. Couterrand, D. Ellwanger, M. Felber, D. Florineth, H. R. Graf, O. Keller, M. Kelly, C. Schlüchter, & P. Schoeneich, 2009 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-aeromagnetische_karte_jura - Aeromagnetik Voralpen/Jura - Die Gesamtmagnetisierung eines Gesteins setzt sich aus der induzierten Magnetisierung, die durch das Magnetfeld der Erde hervorgerufen wird, und der remanenten Magnetisierung, die das Gestein bei seiner Bildung erhalten hat, zusammen. Regional oder lokal begrenzte Abweichungen des geomagnetischen Feldes aus einem globalen Modell, genannt Anomalien, werden vom Flugzeug gemessen. Diese Anomalien können die Identifizierung der geologischen und tektonischen Strukturen und der Präsenz der Konzentration von Mineralien ermöglichen. Die aeromagnetische Spezialkarte zeigt die Totalintensität des Magnetfeldes (Epoch 1980.5), welche mit einer Flughöhe von 1829 m.ü.M. gemessen wurde.- Von E. KLINGELE, 1983 - Anstatt Totalfeld zeigt die Online-Version die aeromagnetischen Anomalie-Residuen, die 2009 berechnet wurden (Abzug des regionalen Trends). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.geologie-geophysik-aeromagnetische_karte_schweiz - Aeromagnetik - Die Gesamtmagnetisierung eines Gesteins setzt sich aus der induzierten Magnetisierung, die durch das Magnetfeld der Erde hervorgerufen wird, und der remanenten Magnetisierung, die das Gestein bei seiner Bildung erhalten hat, zusammen. Regional oder lokal begrenzte Abweichungen des geomagnetischen Feldes aus einem globalen Modell, genannt Anomalien, werden vom Flugzeug gemessen. Diese Anomalien können die Identifizierung der geologischen und tektonischen Strukturen und der Präsenz der Konzentration von Mineralien ermöglichen. Die aeromagnetische Karte der Schweiz zeigt die Totalintensität des Magnetfeldes (Epoch 1981.5), welche mit einer Flughöhe von 5000 m.ü.M. gemessen wurde.- Von E. KLINGELE, 1982 - Anstatt Totalfeld zeigt die Online-Version die aeromagnetischen Anomalie-Residuen, die 2009 berechnet wurden (Abzug des regionalen Trends). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.uebersicht-schweiz - UEK1000 - Die Digitale Übersichts- und Gemeindekarte 1:1 Million und 1:2 Million basiert auf den Daten des Atlas der Schweiz. Es handelt sich dabei um rein kartografische Daten in Raster- und Vektorformat, die nicht für geografische Informationssysteme aufgebaut sind. Eine Georeferenzierung der Vektordaten kann mit zwei vorgegebenen Passpunkten durchgeführt werden. Die Rasterdaten können anhand des mitgelieferten tfw-Files georeferenziert werden. Es stehen verschiedene Farbversionen in Raster- und Vektorform zur Verfügung. Die Rasterdaten stehen zum kostenlosen Download bereit. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.images-landsat25 - Landsat Mosaik 25 - Das Mosaik der Landsat Satellitenbilder ist aus ca 20 Multispektralbilder und 30m Bodenauflösung zusammengesetzt. Es bildet einen flächendeckenden Bilddatensatz in natürlichen Farben und mit 25m Bodenauflösung - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.uebersicht-gemeinden - GEM300 - Die Gemeindekarte 1:300`000 zeigt Gemeinde-, Bezirks-, Kantons- und Landesgrenzen sowie die Gemeindenamen. Auf einer separaten Übersichtskarte sind die Bezirksnamen ersichtlich. Die Gemeindekarte wurde bis 2010 jährlich nachgeführt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.swissboundaries3d-bezirk-flaeche.fill - Bezirksgrenzen - swissBOUNDARIES3D Bezirksgrenzen umfasst die administrativen Grenzen der Schweizer Amtsbezirke. Der Amtsbezirk ist eine administrative Einheit welche sich hierarchisch zwischen Kanton und Gemeinde eingliedert. Die Kantone Genf, Uri, Obwalden, Nidwalden, Glarus, Zug, Basel-Stadt und Appenzell Innerrhoden sind nicht weiter in Amtsbezirke unterteilt. swissBOUNDARIES3D Bezirksgrenzen ist ein Derivat des Elterndatensatzes swissBOUNDARIES3D. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.swissboundaries3d-gemeinde-flaeche.fill - Gemeindegrenzen - swissBOUNDARIES3D Gemeindegrenzen umfasst die administrativen Grenzen der Gemeinden der Schweiz und des Fürstentums Liechtenstein. Die Gemeinde ist die kleinste administrative Einheit. swissBOUNDARIES3D Gemeindegrenzen ist ein Derivat des Elterndatensatzes swissBOUNDARIES3D. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.swissboundaries3d-kanton-flaeche.fill - Kantonsgrenzen - swissBOUNDARIES3D Kantonsgrenzen umfasst die Grenzen der schweizer Kantone. Die Schweiz setzt sich aus 26 Kantonen zusammen welche den Status von Gliedstaaten haben. swissBOUNDARIES3D Kantonsgrenzen ist ein Derivat des Elterndatensatzes swissBOUNDARIES3D. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.swissboundaries3d-land-flaeche.fill - Landesgrenzen - swissBOUNDARIES3D Landesgrenzen umfasst die Landesgrenzen der Schweiz und des Fürstentums Liechtenstein. swissBOUNDARIES3D Landesgrenzen ist ein Derivat des Elterndatensatzes swissBOUNDARIES3D. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk1000.metadata - Einteilung Landeskarte 1:1 Mio. - Die Landeskarte 1:1`000`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:1`000`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - - - ch.swisstopo.pixelkarte-pk1000.metadata-kartenblatt - Nachführungsstand 1:1 Mio. - Die Landeskarte 1:1`000`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:1`000`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk1000.metadata-kartenblatt_name - Kartenblattname 1:1 Mio. - Die Landeskarte 1:1`000`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:1`000`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk1000.metadata-kartenblatt_nummer - Kartenblattnummer 1:1 Mio. - Die Landeskarte 1:1`000`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:1`000`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.images-swissimage.metadata - Kachelung SWISSIMAGE - SWISSIMAGE ist über die gesamte Fläche der Schweiz und Liechtenstein verfügbar. Es umfasst zudem einen geringen Teil der benachbarten Grenzregionen. SWISSIMAGE wird in Kacheln produziert, welche 1/16 der Landeskarte 1:25`000 entsprechen und somit eine Fläche von 4375 mal 3000 m abdecken. Aufteilung und Nummerierung der Kacheln erfolgten gemäss dem quadtree-Prinzip.Neben der geometrischen und radiometrischen Qualität ist das Flugdatum der Luftbilder für die optimale Benutzung eines Orthophotos von grosser Wichtigkeit. Das Flugjahr wird daher für jede Kachel angegeben. In den Randgebieten der Befliegungsblöcke kann es vorkommen, dass die Kacheln nicht mit Bildern ein und desselben Flugjahres abgedeckt werden können. Diese Kacheln weisen daher Pixel unterschiedlicher Flugjahre auf, wobei jeweils dasjenige Flugjahr attributiert wird,das die Mehrheit der Pixel aufweist (mehr als 75% aller Pixel). - - - ch.swisstopo.images-swissimage.metadata-kartenblatt - Flugjahr SWISSIMAGE - SWISSIMAGE ist über die gesamte Fläche der Schweiz und Liechtenstein verfügbar. Es umfasst zudem einen geringen Teil der benachbarten Grenzregionen. SWISSIMAGE wird in Kacheln produziert, welche 1/16 der Landeskarte 1:25`000 entsprechen und somit eine Fläche von 4375 mal 3000 m abdecken. Aufteilung und Nummerierung der Kacheln erfolgten gemäss dem quadtree-Prinzip.Neben der geometrischen und radiometrischen Qualität ist das Flugdatum der Luftbilder für die optimale Benutzung eines Orthophotos von grosser Wichtigkeit. Das Flugjahr wird daher für jede Kachel angegeben. In den Randgebieten der Befliegungsblöcke kann es vorkommen, dass die Kacheln nicht mit Bildern ein und desselben Flugjahres abgedeckt werden können. Diese Kacheln weisen daher Pixel unterschiedlicher Flugjahre auf, wobei jeweils dasjenige Flugjahr attributiert wird,das die Mehrheit der Pixel aufweist (mehr als 75% aller Pixel). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.images-swissimage.metadata-kartenblatt_name - Kachelname SWISSIMAGE - SWISSIMAGE ist über die gesamte Fläche der Schweiz und Liechtenstein verfügbar. Es umfasst zudem einen geringen Teil der benachbarten Grenzregionen. SWISSIMAGE wird in Kacheln produziert, welche 1/16 der Landeskarte 1:25`000 entsprechen und somit eine Fläche von 4375 mal 3000 m abdecken. Aufteilung und Nummerierung der Kacheln erfolgten gemäss dem quadtree-Prinzip.Neben der geometrischen und radiometrischen Qualität ist das Flugdatum der Luftbilder für die optimale Benutzung eines Orthophotos von grosser Wichtigkeit. Das Flugjahr wird daher für jede Kachel angegeben. In den Randgebieten der Befliegungsblöcke kann es vorkommen, dass die Kacheln nicht mit Bildern ein und desselben Flugjahres abgedeckt werden können. Diese Kacheln weisen daher Pixel unterschiedlicher Flugjahre auf, wobei jeweils dasjenige Flugjahr attributiert wird,das die Mehrheit der Pixel aufweist (mehr als 75% aller Pixel). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.images-swissimage.metadata-kartenblatt_nummer - Kachelnummer SWISSIMAGE - SWISSIMAGE ist über die gesamte Fläche der Schweiz und Liechtenstein verfügbar. Es umfasst zudem einen geringen Teil der benachbarten Grenzregionen. SWISSIMAGE wird in Kacheln produziert, welche 1/16 der Landeskarte 1:25`000 entsprechen und somit eine Fläche von 4375 mal 3000 m abdecken. Aufteilung und Nummerierung der Kacheln erfolgten gemäss dem quadtree-Prinzip.Neben der geometrischen und radiometrischen Qualität ist das Flugdatum der Luftbilder für die optimale Benutzung eines Orthophotos von grosser Wichtigkeit. Das Flugjahr wird daher für jede Kachel angegeben. In den Randgebieten der Befliegungsblöcke kann es vorkommen, dass die Kacheln nicht mit Bildern ein und desselben Flugjahres abgedeckt werden können. Diese Kacheln weisen daher Pixel unterschiedlicher Flugjahre auf, wobei jeweils dasjenige Flugjahr attributiert wird,das die Mehrheit der Pixel aufweist (mehr als 75% aller Pixel). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-pk500.metadata - Einteilung Landeskarte 1:500`000 - Die Landeskarte 1:500`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:500`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - - - ch.swisstopo.pixelkarte-pk500.metadata-kartenblatt - Nachführungsstand 1:500000 - Die Landeskarte 1:500`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:500`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk500.metadata-kartenblatt_name - Kartenblattname 1:500000 - Die Landeskarte 1:500`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:500`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk500.metadata-kartenblatt_nummer - Kartenblattnummer 1:500000 - Die Landeskarte 1:500`000 besteht aus einem Kartenblatt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:500`000` zeigt den Permieter des Kartenblattes. Der Perimeter entspricht demjenigen des gedruckten Kartenblattes. Die Blatteinteilung erlaubt die Anzeige des Nachführungsstandes oder des Publikationsjahres. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-pk200.metadata - Einteilung Landeskarte 1:200`000 - Die Landeskarte 1:200`000 ist in 4 Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:200`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen der gedruckten Kartenblätter. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - - - ch.swisstopo.pixelkarte-pk200.metadata-kartenblatt - Nachführungsstand 1:200000 - Die Landeskarte 1:200`000 ist in 4 Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:200`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen der gedruckten Kartenblätter. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk200.metadata-kartenblatt_name - Kartenblattname 1:200000 - Die Landeskarte 1:200`000 ist in 4 Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:200`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen der gedruckten Kartenblätter. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk200.metadata-kartenblatt_nummer - Kartenblattnummer 1:200000 - Die Landeskarte 1:200`000 ist in 4 Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:200`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen der gedruckten Kartenblätter. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr.Die Landeskarte 1:200`000 ist in 4 Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:200`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen der gedruckten Kartenblätter. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-pk50.metadata - Einteilung Landeskarte 1:50`000 - Die Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - - - ch.swisstopo.pixelkarte-pk50.metadata-kartenblatt - Nachführungsstand 1:50000 - Die Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr.Die Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk50.metadata-kartenblatt_name - Kartenblattname 1:50000 - Die Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem PublikationsjahrDie Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk50.metadata-kartenblatt_nummer - Kartenblattnummer 1:50000 - Die Landeskarte 1:50`000 ist in 78 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:50`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. südlicher Teil des Blattes 270 Genève) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-pk25.metadata - Einteilung Landeskarte 1:25`000 - Die Landeskarte 1:25`000 ist in 247 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:25`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 1309 Simplon) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - - - ch.swisstopo.pixelkarte-pk25.metadata-kartenblatt - Nachführungsstand 1:25000 - Die Landeskarte 1:25`000 ist in 247 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:25`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 1309 Simplon) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk25.metadata-kartenblatt_name - Kartenblattname 1:25000 - Die Landeskarte 1:25`000 ist in 247 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:25`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 1309 Simplon) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk25.metadata-kartenblatt_nummer - Kartenblattnummer 1:25000 - Die Landeskarte 1:25`000 ist in 247 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:25`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 1309 Simplon) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-pk100.metadata - Einteilung Landeskarte 1:100`000 - Die Landeskarte 1:100`000 ist in 23 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:100`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 39 Flüelapass) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - - - ch.swisstopo.pixelkarte-pk100.metadata-kartenblatt - Nachführungsstand 1:100000 - Die Landeskarte 1:100`000 ist in 23 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:100`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 39 Flüelapass) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk100.metadata-kartenblatt_name - Kartenblattname 1:100000 - Die Landeskarte 1:100`000 ist in 23 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:100`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 39 Flüelapass) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-pk100.metadata-kartenblatt_nummer - Kartenblattnummer 1:100000 - Die Landeskarte 1:100`000 ist in 23 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:100`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 39 Flüelapass) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr.Die Landeskarte 1:100`000 ist in 23 gedruckte Kartenblätter eingeteilt und deckt die Fläche der Schweiz sowie des angrenzenden Ausland ab. Die `Blatteinteilung 1:100`000` zeigt den Permieter, die Nummer und den Namen jedes Kartenblattes. Der Perimeter entspricht demjenigen eines Standardblattes der gedruckten Kartenblätter. Die auf den gedruckten Kartenblättern enthaltene Ausbuchtungen (z.B. östlicher Teil des Blattes 39 Flüelapass) werden in zusätzlichen Kartenblättern mit der Standardausdehnung abgebildet auch wenn diese nur in Teilgebieten Informationen enthalten. Die Blatteinteilung erlaubt die Anzeige von geografisch differenzierten Informationen zum Nachführungsstand oder dem Publikationsjahr. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo.pixelkarte-grau-pk1000.noscale - Landeskarte 1:1 Mio. (grau) - Die Landeskarte 1:1 Milllion eine kleinmassstäbige topografische Übersichtskarte von Mitteleuropa (Paris - Wien und Frankfurt - Marseille auf einem Blatt). Der Nachführungsstand ist 1994. Eine Gesamtnachführung ist in Vorbereitung. Die Landeskarte 1:1 Mio ist in analoger (Papierkarte) und in digitaler (Pixelkarte) Form verfügbar. Die gedruckte Papierausgabe ist gefalzt und ungefalzt erhältlich. Eine Spezialausgabe ohne Beschriftung (nur Relief und Gewässer) ist ungefalzt als Poster lieferbar. Die Pixelkarte PK1000 ist die digitale Landeskarte 1:1 Million und wird als georeferenzierte TIF-Datei (Rasterformat) geliefert. Die Karteninformation ist nach Farbebenen getrennt, jedoch nicht nach thematischen Kartenelementen gegliedert. Die Pixelkarte steht als Farbkombination (508dpi, 254 dpi) oder als farbgetrennte Layer (508 dpi) zur Verfügung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo.pixelkarte-farbe-pk1000.noscale - Landeskarte 1:1 Mio. - Die Landeskarte 1:1 Milllion eine kleinmassstäbige topografische Übersichtskarte von Mitteleuropa (Paris - Wien und Frankfurt - Marseille auf einem Blatt). Der Nachführungsstand ist 1994. Eine Gesamtnachführung ist in Vorbereitung. Die Landeskarte 1:1 Mio ist in analoger (Papierkarte) und in digitaler (Pixelkarte) Form verfügbar. Die gedruckte Papierausgabe ist gefalzt und ungefalzt erhältlich. Eine Spezialausgabe ohne Beschriftung (nur Relief und Gewässer) ist ungefalzt als Poster lieferbar. Die Pixelkarte PK1000 ist die digitale Landeskarte 1:1 Million und wird als georeferenzierte TIF-Datei (Rasterformat) geliefert. Die Karteninformation ist nach Farbebenen getrennt, jedoch nicht nach thematischen Kartenelementen gegliedert. Die Pixelkarte steht als Farbkombination (508dpi, 254 dpi) oder als farbgetrennte Layer (508 dpi) zur Verfügung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-nfgeom - Nachführungsgeometer/in - Dieser Datensatz liefert die Adresse des jeweiligen Nachführungsgeometers bzw. der Nachführungsgeometerin der Gemeinde. - - - ch.swisstopo-vd.geometa-nfgeom_gen50 - Nachführungsgeometer/in - ch.swisstopo-vd.geometa-nfgeom_gen50.wms_abstract - Geometer AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-nfgeom_gen250 - Nachführungsgeometer/in - ch.swisstopo-vd.geometa-nfgeom_gen250.wms_abstract - Geometer AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-nfgeom_gen10 - Nachführungsgeometer/in - ch.swisstopo-vd.geometa-nfgeom_gen10.wms_abstract - Geometer AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-nfgeom_full - Nachführungsgeometer/in - ch.swisstopo-vd.geometa-nfgeom_full.wms_abstract - Geometer AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo-vd.geometa-gemeinde - Gemeindeinformationen - Statistische und administrative Angaben über die Gemeinde mit Link zum kantonalen Geodatenportal. Ausserdem finden Sie einen Link auf die Metadaten der amtlichen Vermessung. Der Auszug (INTERLIS-Datei) beinhaltet u.a. das Datum der letzten Nachführung jeder Informationsebene der amtlichen Vermessung, die Adresse der Ausgabestelle, das betroffene geografische Gebiet, Angaben zur Genauigkeit der Daten. - - - ch.swisstopo-vd.geometa-gemeinde_gen10 - Gemeindeinformationen - ch.swisstopo-vd.geometa-gemeinde_gen10.wms_abstract - Gemeindegrenzen GG25 AMO3 Geometa - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-gemeinde_gen250 - Gemeindeinformationen - ch.swisstopo-vd.geometa-gemeinde_gen250.wms_abstract - Gemeindegrenzen GG25 AMO3 Geometa - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-gemeinde_gen50 - Gemeindeinformationen - ch.swisstopo-vd.geometa-gemeinde_gen50.wms_abstract - Gemeindegrenzen GG25 AMO3 Geometa - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-gemeinde_full - Gemeindeinformationen - ch.swisstopo-vd.geometa-gemeinde_full.wms_abstract - Gemeindegrenzen GG25 AMO3 Geometa - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo-vd.geometa-los - Gebiete in Arbeit - Dieser Datensatz gibt Auskunft über die sich in Arbeit befindlichen Lose (Gebiete) der amtlichen Vermessung. - - - ch.swisstopo-vd.geometa-los_gen250 - Gebiete in Arbeit - ch.swisstopo-vd.geometa-los_gen250.wms_abstract - Los Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-los_gen50 - Gebiete in Arbeit - ch.swisstopo-vd.geometa-los_gen50.wms_abstract - Los Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-los_gen10 - Gebiete in Arbeit - ch.swisstopo-vd.geometa-los_gen10.wms_abstract - Los Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-los_full - Gebiete in Arbeit - ch.swisstopo-vd.geometa-los_full.wms_abstract - Los Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo-vd.geometa-standav - Stand der amtlichen Vermessung - Dieser Datensatz gibt einen aktuellen und kompletten Überblick über das Fortschreiten der amtlichen Vermessung über die ganze Schweiz gemäss den verschiedenen Qualtitätsstandards: analog, digital LV03, digital LV95 oder nicht vermessen. - - - ch.swisstopo-vd.geometa-standav_gen250 - Stand der amtlichen Vermessung - ch.swisstopo-vd.geometa-standav_gen250.wms_abstract - Stand AV Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-standav_gen10 - Stand der amtlichen Vermessung - ch.swisstopo-vd.geometa-standav_gen10.wms_abstract - Stand AV Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-standav_gen50 - Stand der amtlichen Vermessung - ch.swisstopo-vd.geometa-standav_gen50.wms_abstract - Stand AV Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-standav_full - Stand der amtlichen Vermessung - ch.swisstopo-vd.geometa-standav_full.wms_abstract - Stand AV Geometa AMO3 - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.swisstopo-vd.ortschaftenverzeichnis_plz - PLZ und Ortschaften - Mit Artikel 24 der Verordnung über die geografischen Namen (GeoNV) wurde das Bundesamt für Landestopografie swisstopo beauftragt, das neue amtliche Ortschaftenverzeichnis mit Postleitzahl und Perimeter zu erstellen, zu verwalten und zu veröffentlichen. Dieser Datensatz wird zentral bei swisstopo geführt und entspricht dem TOPIC `PLZOrtschaft` der amtlichen Vermessung. Der Datensatz ist flächendeckend über die ganze Schweiz und kann kostenlos bezogen werden (Datensatz zwei Mal pro Jahr nachgeführt). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.spannungsarme-gebiete - Spannungsarme Gebiete - Bei Feldarbeiten in der amtlichen Vermessung muss jeweils eine lokale Einpassung durchgeführt werden oder zumindest der Nachweis erbracht werden, dass auf eine solche verzichtet werden kann. In spannungsarmen Gebieten erübrigt sich eine lokale Einpassung, weil die geometrische Genauigkeit erhöhten Qualitätskriterien entspricht. In der praktischen Anwendung erleichtert die Kenntnis solcher spannungsarmen Gebiete die Arbeiten mit satellitengestützten Messmethoden, insbesondere mit Positionierungsdiensten wie zum Beispiel swipos. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-grundbuch - Grundbuchinformationen - Dieser Datensatz liefert die Adresse des jeweiligen Grundbuchkreises resp. des zuständigen Grundbuchamtes der Gemeinde. - - - ch.swisstopo-vd.geometa-grundbuch_gen250 - Grundbuchinformationen - ch.swisstopo-vd.geometa-grundbuch_gen250.wms_abstract - AMO3 Grundbuch - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-grundbuch_gen50 - Grundbuchinformationen - ch.swisstopo-vd.geometa-grundbuch_gen50.wms_abstract - AMO3 Grundbuch - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-grundbuch_gen10 - Grundbuchinformationen - ch.swisstopo-vd.geometa-grundbuch_gen10.wms_abstract - AMO3 Grundbuch - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.swisstopo-vd.geometa-grundbuch_full - Grundbuchinformationen - ch.swisstopo-vd.geometa-grundbuch_full.wms_abstract - AMO3 Grundbuch - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.ensi.zonenplan-notfallschutz-kernanlagen - Zonenpläne für den Notfallschutz - Die Zonenpläne für die Notfallplanung in der Umgebung der Kernanlagen zeigen die Einteilung der Gemeinden in der Umgebung der Kernanlangen in die Zonen 1 und 2. Das ENSI erstellt und pflegt die Zonenpläne gemäss Art. 3, Abs. 4, der Notfallschutzverordnung (SR 732.33). Die Zone 1 umfasst das Gebiet um eine Kernanlage, in dem bei einem schweren Störfall eine Gefahr für die Bevölkerung entstehen kann, die Schutzmassnahmen sofort erforderlich macht. -Die Zone 2 schliesst an die Zone 1 an und umfasst das Gebiet, in dem bei einem schweren Störfall eine Gefahr für die Bevölkerung entstehen kann, die Schutzmassnahmen erforderlich macht. Sie wird in Gefahrensektoren eingeteilt. -Das übrige Gebiet der Schweiz wird als Zone 3 bezeichnet. -Für das Bundeszwischenlager am PSI-Ost und das Zwischenlager ZWILAG in Würenlingen ist eine eigene Gefahrenzone PSI/ZWILAG festgelegt worden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-spezialkulturen - Klimaeignung Spezialkulturen - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.steil_terrassenlagen_rebbau - Steillagen Reben - Um erschwerende Produktions- und Lebensbedingungen in der Landwirtschaft angemessen zu berücksichtigen, werden Hangbeiträge für zu Direktzahlungen berechtigende Flächen ausgerichtet. Für die allgemeinen Direktzahlungen wurde ein Datensatz Hang- und Steillagen (GeoIV 152.1; DZV Art. 35, 36) und für den Rebbau ein Datensatz Steillagen Reben (GeoIV 152.2; DZV 37, 38) erstellt. Es gelten unterschiedliche Hangneigungsklassen. Der Datensatz Steil- und Terrassenlagen im Rebbau ist Teil der Grundlagen zur Berechnung der landwirtschaftlichen Direktzahlungen unter Verwendung eines geografischen Informationssystems GIS. Er wurde gesamtschweizerisch einheitlich berechnet. Die Produktion beruht auf dem Terrainmodell `DTM-AV 2m` von swisstopo. Folgende Hangneigungsklassen wurden unterschieden: <30; 30-50; >50 Prozent. Hangneigungsflächen von weniger als 1 Are wurden nicht berücksichtigt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-vernaessung - Vernässung - Wenn ausser dem Niederschlagswasser noch Fremdwasser (Hang- oder Grundwasser) im Boden vorhanden ist, so spricht man von Fremdvernässung.(Details: Bodeneignungskarte der Schweiz, März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-wasserdurchlaessigkeit - Wasserdurchlässigkeit - Die Wasserdurchlässigkeit wurde an gesättigten Stechzylinderproben im Labor bestimmt. Aus Beobachtungen im Feld ergaben sich Beziehungen zwischen dem Niederschlag, der Durchlässigkeit und den morphologischen Merkmalen. Berücksichtigt wurde der am schlechtesten durchlässige Horizont der obersten 50 cm.(Details: Bodeneignungskarte der Schweiz, März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-kulturland - Bodeneignung für Kulturland - In der Bodeneignungskarte ist jede Kartierungseinheit mit einem Code aus einem Grossbuchstaben und einer Zahl versehen. Die Buchstaben stehen für 25 verschiedene physiographische Einheiten. Die Zahlen geben verschiedene Formelemente der Landschaften wieder, geordnet nach Muttergestein, Hanglage und Hangneigung. Jede Kartierungseinheit entspricht zudem einem oder mehreren Bodentypen. Die insgesamt 144 Kartierungseinheiten sind in der Karte nach dem Gesichtspunkt der Bodeneignung in 18 unterschiedlich eingefärbten Gruppen zusammengefasst. Für diese Klassierung wurden in erster Linie landwirtschaftliche Kriterien verwendet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-zwischenfruchtbau - Klimaeignung Zwischenfruchtbau - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-typ - Klimaeignung Übersicht - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-getreidebau - Klimaeignung Getreidebau - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bewaesserungsbeduerftigkeit - Bewässerungsbedürftigkeit - Langjähriges 33 % Quantil der relativen Evapotranspiration (Verhältnis von aktueller zu potenzieller Evapotranspiration, ET/ETP) für die landwirtschaftliche Nutzfläche der Schweiz; Berechnung für die Vegetationsperioden des Zeitraumes 1980-2006 im 500m x 500m Raster. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bergprodukte - Bergprodukte - Um die Bezeichnung `Bergprodukt` (z.B. Bergkäse) verwenden zu können, müssen die Rohstoffe aus dem Berggebiet oder dem Sömmerungsgebiet stammen und in einer Gemeinde verarbeitet werden, die ganz oder teilweise im Berg- oder im Sömmerungsgebiet liegt. Werden die Produkte ausserhalb des Berggebietes oder des Sömmerungsgebietes verarbeitet, darf nur auf die Herkunft der Rohstoffe hingewiesen werden (z.B. `Joghurt aus Bergmilch`). Diese Ausnahme gilt nicht für Käse. Beim Käse muss immer sowohl die Milcherzeugung als auch die Verkäsung im Berggebiet oder Sömmerungs-gebiet erfolgen. Einzig die Reifung darf ausserhalb des Gebietes stattfinden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-wasserspeichervermoegen - Wasserspeichervermögen - Der Begriff bezieht sich auf das Wasser, das vom Boden durch Tensionskräfte festgehalten und durch die Pflanzen leicht aufnehmbar ist (Saugspannung 0,1 - 1 Atm). Überschlagsmässig kann pro 1 cm physiologische Gründigkeit mit 1 mm leicht verfügbarem Wasser (0,1 - 1 Atm Saugspannung) gerechnet werden. Die physiologische Gründigkeit ergibt sich aus der gesamten durchwurzelbaren Schicht, abzüglich Bodenskelett und grosse Hohlräume in Sand-Kiesböden, zudem Abzüge für kompaktes Gefüge und sauerstoffarme Horizonte.(Details: Bodeneignungskarte der Schweiz, März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.erosion-mit_bergzonen - Erosionsrisiko 2 - Erosionsrisikokarte der landwirtschaftlichen Nutzfläche der Schweiz im 2x2-Meter-Raster auf der Basis des DTM-AV. Die Karte umfasst das Talgebiet (Tal- und Hügelzone) sowie die Bergzonen I + II. Gezeigt wird das potentielle Erosionsrisiko bei permanenter Ackerbewirtschaftung. Die Gesamtwertung wird einer von drei Gefährdungsstufen (keine Gefährdung, Gefährdung, hohe Gefährdung) zugeordnet, ohne dabei die Nutzung oder die Bewirtschaftungsweise des Bodens zu berücksichtigen. Berechnet wird der langjährige mittlere Bodenabtrag mit der Software AVErosion 1.0 unter Verwendung von MUSLE87 (Modified Universal Soil Loss Equation 1987). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-futterbau - Klimaeignung Futterbau - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.niederschlagshaushalt - Niederschlagshaushalt - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-kartoffeln - Klimaeignung Kartoffeln - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.erosion - Erosionsrisiko 1 - Erosionsrisikokarte der landwirtschaftlichen Nutzfläche der Schweiz im 2x2-Meter-Raster auf der Basis des DTM-AV. Die Karte umfasst das Talgebiet (Tal- und Hügelzone). Gezeigt wird das potentielle Erosionsrisiko bei permanenter Ackerbewirtschaftung. Die Gesamtwertung wird einer von drei Gefährdungsstufen (keine Gefährdung, Gefährdung, hohe Gefährdung) zugeordnet, ohne dabei die Nutzung oder die Bewirtschaftungsweise des Bodens zu berücksichtigen. Berechnet wird der langjährige mittlere Bodenabtrag mit der Software AVErosion 1.0 unter Verwendung von MUSLE87 (Modified Universal Soil Loss Equation 1987). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-skelettgehalt - Skelettgehalt - Als Skelett bezeichnet man die mineralischen Bodeneinzelteile, die grösser als 2 mm sind (Siebrückstand). Es wurden vorwiegend die obersten 50 cm des Bodenprofils berücksichtigt.(Details: Bodeneignungskarte der Schweiz, März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-naehrstoffspeichervermoegen - Nährstoffspeichervermögen - Analog dem Wasserspeichervermögen soll angegeben werden, wieviele Äquivalente an Kationen durch den Boden gespeichert werden. Die gespeicherten Milliäquivalente Kationen wurden auf eine Bodensäule mit 1 cm2 Grundfläche und eine der physiologischen Gründigkeit entsprechenden Höhe umgerechnet. Daraus ergaben sich die Milliäquivalente (mval) Kationen pro cm2.(Details: Bodeneignungskarte der Schweiz März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.alpprodukte - Alpprodukte - Um die Bezeichnung `Alpprodukt` (z.B. Alpkäse) verwenden zu können, müssen die Rohstoffe aus dem Sömmerungsgebiet stammen und auch dort verarbeitet werden. Werden die Produkte ausserhalb des Sömmerungsgebietes verarbeitet, darf nur auf die Herkunft der Rohstoffe hingewiesen werden (z.B. `Joghurt aus Alpmilch`). Diese Ausnahme gilt nicht für Käse. Beim Käse muss immer sowohl die Milcherzeugung als auch die Verkäsung im Sömmerungsgebiet erfolgen. Einzig die Reifung darf ausserhalb des Gebietes stattfinden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-gruendigkeit - Gründigkeit - Durchwurzelbare Bodentiefe (allgemeine Grob- und Feindurchwurzelung; nicht dazugerechnet werden z. B. in Klüfte vordringende Wurzeln).(Details: Bodeneignungskarte der Schweiz, März 1980) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-kulturland - Klimaeignung Kulturland - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.bodeneignung-kulturtyp - Bodeneignung: Kulturtyp - In der Bodeneignungskarte ist jede Kartierungseinheit mit einem Code aus einem Grossbuchstaben und einer Zahl versehen. Die Buchstaben stehen für 25 verschiedene physiographische Einheiten. Die Zahlen geben verschiedene Formelemente der Landschaften wieder, geordnet nach Muttergestein, Hanglage und Hangneigung. Jede Kartierungseinheit entspricht zudem einem oder mehreren Bodentypen. Die insgesamt 144 Kartierungseinheiten sind in der Karte nach dem Gesichtspunkt der Bodeneignung in 18 unterschiedlich eingefärbten Gruppen zusammengefasst. Für diese Klassierung wurden in erster Linie landwirtschaftliche Kriterien verwendet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.klimaeignung-koernermais - Klimaeignung Körnermais - Auf den vier Blättern der Karte im Massstab 1:200 000 ist eine Gesamtbeurteilung der klimatischen Voraussetzungen und Einschränkungen für die Landwirtschaft, in 20 Kategorien, wiedergegeben. Die Karte will auf die erheblichen Unterschiede in den Anbaumöglichkeiten der einzelnen Regionen hinweisen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.landwirtschaftliche-zonengrenzen - Landwirtschaftliche Zonengrenzen - Der digitale Zonengrenzencover besteht aus acht landwirtschaftlichen Produktionszonen und dem Sömmerungsgebiet und bildet den landwirtschaftlichen Produktionskataster. Der landwirtschaftliche Produktionskataster erfasst erschwerende Produktionsverhältnisse und Lebensbedingungen, die bei der Anwendung des Landwirtschaftsgesetzes angemessen zu berücksichtigen sind. Die Rechtsgrundlagen sind in Artikel 4 des Landwirtschaftsgesetzes (SR 910.19) sowie in der Verordnung über den landwirtschaftlichen Produktionskataster und die Ausscheidung von Zonen (SR 912.1) geregelt. Verschiedene Massnahmen im Bereich des Landwirtschaftsgesetzes sind auf die Zoneneinteilung abgestützt. Ein Teil der Direktzahlungen an die Landwirtschaft beispielsweise wird differenziert nach Zonenzugehörigkeit ausgerichtet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.hang_steillagen - Hang- und Steillagen - Um erschwerende Produktions- und Lebensbedingungen in der Landwirtschaft angemessen zu berücksichtigen, werden Hangbeiträge für zu Direktzahlungen berechtigende Flächen ausgerichtet. Für die allgemeinen Direktzahlungen wurde ein Datensatz Hang- und Steillagen (GeoIV 152.1; DZV Art. 35, 36) und für den Rebbau ein Datensatz Steillagen Reben (GeoIV 152.2; DZV 37, 38) erstellt. Es gelten unterschiedliche Hangneigungsklassen. Der Datensatz Hang- und Steillagen ist Teil der Grundlagen zur Berechnung der landwirtschaftlichen Direktzahlungen unter Verwendung eines geografischen Informationssystems GIS. Er wurde gesamtschweizerisch einheitlich berechnet. Die Produktion beruht auf dem Terrainmodell `DTM-AV 2m` von swisstopo. Folgende Hangneigungsklassen wurden unterschieden: <18; 18-35; >35 Prozent. Hangneigungsflächen von weniger als 1 Are wurden nicht berücksichtigt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.ursprungsbezeichnungen-kaese - GUB Käse - Mit dem Register Ursprungsbezeichnungen (GUB/AOC) und geografischen Angaben (GGA/IGP) lassen sich die Gebietsnamen und traditionellen Bezeichnungen von landwirtschaftlichen Erzeugnissen schützen (Wein ausgenommen), deren Qualität und Haupteigenschaften durch ihre geografische Herkunft bestimmt werden. Ist ein Name geschützt, darf er nur von den Produzentinnen und Produzenten des entsprechend definierten geografischen Gebiets benutzt werden, die sich an ein detailliertes Pflichtenheft halten.Der Schutz bestimmter Bezeichnungen für Landwirtschaftsprodukte bezweckt, die Konsumentinnen und Konsumenten vor Täuschung zu schützen und - im Interesse der Bäuerinnen und Bauern - den unlauteren Wettbewerb in der Verwendung dieser Begriffe zu verhindern. Die Regelungen in diesem Bereich ermöglichen, die gegenseitige Anerkennung von Qualitätsprodukten zwischen der Schweiz und der Europäischen Union. Es wird zwischen den vier Kategorien Käse, Fleischwaren, pflanzliche Produkte und Spirituosen unterschieden. Aktuell sind gegen 30 verschiedene Erzeugnisse im Register Ursprungsbezeichnungen eingetragen und es kommen laufend neue dazu. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.ursprungsbezeichnungen-fleisch - GGA Fleischware - Mit dem Register Ursprungsbezeichnungen (GUB/AOC) und geografischen Angaben (GGA/IGP) lassen sich die Gebietsnamen und traditionellen Bezeichnungen von landwirtschaftlichen Erzeugnissen schützen (Wein ausgenommen), deren Qualität und Haupteigenschaften durch ihre geografische Herkunft bestimmt werden. Ist ein Name geschützt, darf er nur von den Produzentinnen und Produzenten des entsprechend definierten geografischen Gebiets benutzt werden, die sich an ein detailliertes Pflichtenheft halten.Der Schutz bestimmter Bezeichnungen für Landwirtschaftsprodukte bezweckt, die Konsumentinnen und Konsumenten vor Täuschung zu schützen und - im Interesse der Bäuerinnen und Bauern - den unlauteren Wettbewerb in der Verwendung dieser Begriffe zu verhindern. Die Regelungen in diesem Bereich ermöglichen, die gegenseitige Anerkennung von Qualitätsprodukten zwischen der Schweiz und der Europäischen Union. Es wird zwischen den vier Kategorien Käse, Fleischwaren, pflanzliche Produkte und Spirituosen unterschieden. Aktuell sind gegen 30 verschiedene Erzeugnisse im Register Ursprungsbezeichnungen eingetragen und es kommen laufend neue dazu. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.ursprungsbezeichnungen-pflanzen - GUB Pflanzliche Produkte - Mit dem Register Ursprungsbezeichnungen (GUB/AOC) und geografischen Angaben (GGA/IGP) lassen sich die Gebietsnamen und traditionellen Bezeichnungen von landwirtschaftlichen Erzeugnissen schützen (Wein ausgenommen), deren Qualität und Haupteigenschaften durch ihre geografische Herkunft bestimmt werden. Ist ein Name geschützt, darf er nur von den Produzentinnen und Produzenten des entsprechend definierten geografischen Gebiets benutzt werden, die sich an ein detailliertes Pflichtenheft halten.Der Schutz bestimmter Bezeichnungen für Landwirtschaftsprodukte bezweckt, die Konsumentinnen und Konsumenten vor Täuschung zu schützen und - im Interesse der Bäuerinnen und Bauern - den unlauteren Wettbewerb in der Verwendung dieser Begriffe zu verhindern. Die Regelungen in diesem Bereich ermöglichen, die gegenseitige Anerkennung von Qualitätsprodukten zwischen der Schweiz und der Europäischen Union. Es wird zwischen den vier Kategorien Käse, Fleischwaren, pflanzliche Produkte und Spirituosen unterschieden. Aktuell sind gegen 30 verschiedene Erzeugnisse im Register Ursprungsbezeichnungen eingetragen und es kommen laufend neue dazu. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.blw.ursprungsbezeichnungen-spirituosen - GUB Spirituosen - Mit dem Register Ursprungsbezeichnungen (GUB/AOC) und geografischen Angaben (GGA/IGP) lassen sich die Gebietsnamen und traditionellen Bezeichnungen von landwirtschaftlichen Erzeugnissen schützen (Wein ausgenommen), deren Qualität und Haupteigenschaften durch ihre geografische Herkunft bestimmt werden. Ist ein Name geschützt, darf er nur von den Produzentinnen und Produzenten des entsprechend definierten geografischen Gebiets benutzt werden, die sich an ein detailliertes Pflichtenheft halten.Der Schutz bestimmter Bezeichnungen für Landwirtschaftsprodukte bezweckt, die Konsumentinnen und Konsumenten vor Täuschung zu schützen und - im Interesse der Bäuerinnen und Bauern - den unlauteren Wettbewerb in der Verwendung dieser Begriffe zu verhindern. Die Regelungen in diesem Bereich ermöglichen, die gegenseitige Anerkennung von Qualitätsprodukten zwischen der Schweiz und der Europäischen Union. Es wird zwischen den vier Kategorien Käse, Fleischwaren, pflanzliche Produkte und Spirituosen unterschieden. Aktuell sind gegen 30 verschiedene Erzeugnisse im Register Ursprungsbezeichnungen eingetragen und es kommen laufend neue dazu. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.gebaeude_wohnungs_register - Gebäude- und Wohnungsregister - Das eidgenössische Gebäude- und Wohnungsregister (GWR) enthält die wichtigsten Grunddaten zu Gebäude und Wohnungen. Es wird für Statistik-, Forschungs- und Planungszwecke genutzt und dient den Kantonen und Gemeinden für den Vollzug von gesetzlichen Aufgaben. Die Nachführung erfolgt in Koordination mit der Bau- und Wohnbaustatistik. -Jedes Gebäude und jede Wohnung verfügt über eine schweizweit eindeutige und einmalige Identifikationsnummer (EGID bzw. EWID) sowie über eine geokodierte, nach der SNV-Norm 612040 standardisierte Adresse. Parzellennummern, Gebäudenummern und metrische Gebäudekoordinaten erlauben eine exakte geografische Lokalisierung der Gebäude. - - - ch.bfs.gebaeude_wohnungs_register-label - Gebäude- und Wohnungsregister - Das eidgenössische Gebäude- und Wohnungsregister (GWR) enthält die wichtigsten Grunddaten zu Gebäude und Wohnungen. Es wird für Statistik-, Forschungs- und Planungszwecke genutzt und dient den Kantonen und Gemeinden für den Vollzug von gesetzlichen Aufgaben. Die Nachführung erfolgt in Koordination mit der Bau- und Wohnbaustatistik. -Jedes Gebäude und jede Wohnung verfügt über eine schweizweit eindeutige und einmalige Identifikationsnummer (EGID bzw. EWID) sowie über eine geokodierte, nach der SNV-Norm 612040 standardisierte Adresse. Parzellennummern, Gebäudenummern und metrische Gebäudekoordinaten erlauben eine exakte geografische Lokalisierung der Gebäude. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.gebaeude_wohnungs_register-without_label - Gebäude- und Wohnungsregister - Das eidgenössische Gebäude- und Wohnungsregister (GWR) enthält die wichtigsten Grunddaten zu Gebäude und Wohnungen. Es wird für Statistik-, Forschungs- und Planungszwecke genutzt und dient den Kantonen und Gemeinden für den Vollzug von gesetzlichen Aufgaben. Die Nachführung erfolgt in Koordination mit der Bau- und Wohnbaustatistik. -Jedes Gebäude und jede Wohnung verfügt über eine schweizweit eindeutige und einmalige Identifikationsnummer (EGID bzw. EWID) sowie über eine geokodierte, nach der SNV-Norm 612040 standardisierte Adresse. Parzellennummern, Gebäudenummern und metrische Gebäudekoordinaten erlauben eine exakte geografische Lokalisierung der Gebäude. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bfs.arealstatistik-waldmischungsgrad - Waldmischungsgrad 1990/1992 - 1996 wurden im Projekt `Walddifferenzierung der Arealstatistik mit digitalen Satellitendaten` auf der Grundlage von Landsat-TM-Satellitenbildern zwei gesamtschweizerische Datensätze erzeugt, welche den Wald in Nadel-, Nadelmisch-, Laubmisch- und Laubwald unterteilen. Dieses Projekt sollte einerseits zum Aufbau einer soliden Erfahrungs- und Wissensbasis auf dem Gebiet der digitalen Fernerkundung und der Nutzung von Satellitendaten für statistische Zwecke beitragen, andererseits aber auch die Arealstatistik der Schweiz um eine statistisch abgesicherte und geographisch differenzierte Unterscheidung von Laub-, Misch- und Nadelwald ergänzen. Nach der geometrischen und radiometrischen Korrektur der verwendeten Satellitenszenen wurde in einem ersten Klassifikationsschritt der Wald vom Nichtwald unterschieden, danach der Wald in die vier Mischungsgrade unterteilt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-hintergrund - Vereinfachte Bodennutzung - Neben statistischen Informationen über die Bodennutzung und -bedeckung entsprechen auch kartografische Darstellungen einem häufigen Bedürfnis. Die Arealstatistik der Schweiz beruht auf Stichprobenpunkten, die nicht Flächen im eigentlichen Sinn entsprechen. Die Wiedergabe ihrer Ergebnisse in Kartenform ist daher problematisch und führt in der Regel zu einem inhomogenen, unruhigen und wenig plausiblen Kartenbild, in dem viele Kategorien stark streuen und fast zufällig verteilt erscheinen. Davon sind besonders kleinflächige und linienförmige Nutzungen wie Gehölze, Gebäude, Fliessgewässer oder Verkehrswege betroffen. Um eine besser geeignete Grundlage für kartografische Arbeiten zu erhalten, wurden die Punktdaten der Arealstatistik in einem mehrstufigen Verfahren zu 18 Klassen zusammengefasst und geometrisch generalisiert. Schliesslich entstanden drei Hintergrunddatensätze unterschiedlichen Informationsgehaltes, welche sich für die kartografische Visualisierung in unterschiedlichen Massstäben eignen. - - - ch.bfs.arealstatistik-hintergrund-gen4 - Generalisierung 4 - ch.bfs.arealstatistik-hintergrund-gen4.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-hintergrund-gen3 - Generalisierung 3 - ch.bfs.arealstatistik-hintergrund-gen3.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-hintergrund-gen2 - Generalisierung 2 - ch.bfs.arealstatistik-hintergrund-gen2.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-hintergrund-gen1 - Generalisierung 1 - ch.bfs.arealstatistik-hintergrund-gen1.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bfs.arealstatistik-1997 - Arealstatistik 1992/1997 - Die Arealstatistik erhebt im Turnus von 12 Jahren Informationen zur Bodennutzung und -bedeckung der Schweiz auf der Grundlage von Luftbildern des Bundesamtes für Landestopographie (swisstopo). Neben Statistiken stellt die Arealstatistik auch Geobasisdaten in Hektarauflösung bereit. Ausserdem liefert sie Inputs in nationale Programme (Raumbeobachtung CH, Biodiversitätsmonitoring CH, Hydrol. Untersuchungsgebiete, Treibhausgasemissionen) und Indikatorensysteme (MONET, NFA-Lastenausgleich). Die Erhebungsmethode der Arealstatistiken 1979/85 und 1992/97 beruhen auf der Überlagerung der Schweiz mit einem Netz von 4,1 Millionen Stichprobenpunkten im Abstand von 100 m (Schnittpunkt der Hektarkoordinaten) auf Schwarzweiss-Luftbilder der bezeichneten Jahre. Für jedes verwendete Luftbild wurde eine Stichprobenfolie berechnet und anschliessend jedem Stichprobenpunkt die aktuelle Nutzung nach einem 74 Kategorien umfassenden Merkmalskatalog (Nomenklatur NOAS92) zugeteilt. - - - ch.bfs.arealstatistik-1997-punkte - 74 Grundkategorien - ch.bfs.arealstatistik-1997-punkte.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1997-25 - 25 aggregierte Nutzungsarten - ch.bfs.arealstatistik-1997-25.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1997-15 - 15 aggregierte Nutzungsarten - ch.bfs.arealstatistik-1997-15.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1997-04 - 4 Hauptbereiche - ch.bfs.arealstatistik-1997-04.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bfs.arealstatistik-1985 - Arealstatistik 1979/1985 - Die Arealstatistik erhebt im Turnus von 12 Jahren Informationen zur Bodennutzung und -bedeckung der Schweiz auf der Grundlage von Luftbildern des Bundesamtes für Landestopographie (swisstopo). Neben Statistiken stellt die Arealstatistik auch Geobasisdaten in Hektarauflösung bereit. Ausserdem liefert sie Inputs in nationale Programme (Raumbeobachtung CH, Biodiversitätsmonitoring CH, Hydrol. Untersuchungsgebiete, Treibhausgasemissionen) und Indikatorensysteme (MONET, NFA-Lastenausgleich). Die Erhebungsmethode der Arealstatistiken 1979/85 und 1992/97 beruhen auf der Überlagerung der Schweiz mit einem Netz von 4,1 Millionen Stichprobenpunkten im Abstand von 100 m (Schnittpunkt der Hektarkoordinaten) auf Schwarzweiss-Luftbilder der bezeichneten Jahre. Für jedes verwendete Luftbild wurde eine Stichprobenfolie berechnet und anschliessend jedem Stichprobenpunkt die aktuelle Nutzung nach einem 74 Kategorien umfassenden Merkmalskatalog (Nomenklatur NOAS92) zugeteilt. - - - ch.bfs.arealstatistik-1985-punkte - 74 Grundkategorien - ch.bfs.arealstatistik-1985-punkte.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1985-25 - 25 aggregierte Nutzungsarten - ch.bfs.arealstatistik-1985-25.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1985-15 - 15 aggregierte Nutzungsarten - ch.bfs.arealstatistik-1985-15.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfs.arealstatistik-1985-04 - 4 Hauptbereiche - ch.bfs.arealstatistik-1985-04.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bfe.statistik-wasserkraftanlagen - Statistik Wasserkraft - Die `Statistik der Wasserkraftanlagen (WASTA)` enthält Daten zu den Zentralen der schweizerischen Wasserkraftanlagen mit einer Leistung von mindestens 300 kW. Enthalten sind unter anderem technische Daten wie Leistung und Produktionserwartung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.energieforschung - Energieforschung - Seit 1984 ist das Bundesamt für Energie BFE vom Bundesrat mit der systematischen Planung, Koordination, Begleitung und internationalen Einbettung der Energieforschung - und damit auch von Pilot- und Demonstrationsprojekten im Energiebereich - betraut. Pilot- und Demonstrationsprojekte stellen ein unabdingbares Bindeglied zwischen Labor und Markt dar. Sie dienen der Prüfung und Demonstration der erforschten Technologien in einem Massstab, welcher Aufschluss über die Wirtschaftlichkeit, Anwendbarkeit und technische Machbarkeit erlaubt. Dieser Datenbestand enthält ausgewählte Pilot- und Demonstrationsprojekte im Energiebereich, welche vom Bundesamt für Energie BFE unterstützt wurden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.stauanlagen-bundesaufsicht - Stauanlagen - Der Datensatz enthält Grundsatzinformationen zu den Stauanlagen der Schweiz, für welche der Bund die direkte Aufsicht ausübt. Dies beinhaltet Angaben zum Bau und Zweck einer Anlage sowie deren wichtigsten geometrischen und raumrelevanten Kennwerte und Bezeichnungen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.kernkraftwerke - Kernkraftwerke - Kernkraftwerke sind Anlagen zur kommerziellen Erzeugung von elektrischem Strom aus kontrollierter Kernspaltung. Die vier schweizerischen Kernkraftwerke haben eine Gesamtleistung von 3,2 GW. Ihre jährliche Verfügbarkeit liegt bei rund 90%. Das Bundesamt für Energie (BFE) erfüllt wesentliche Aufgaben beim Vollzug der Kernenergiegesetzgebung. Die sicherheitstechnische Aufsicht der schweizerischen Kernanlagen wird durch das Eidgenössische Nuklearsicherheitsinspektorat (ENSI), einer selbstständigen, öffentlich-rechtlichen Anstalt des Bundes, wahrgenommen. Betriebsbewilligungen für KKW werden in der Schweiz grundsätzlich unbefristet erteilt. KKW können solange betrieben werden als ihre Sicherheit gewährleistet ist. Sollten die Voraussetzungen für den sicheren Betrieb eines Kernkraftwerks einmal nicht mehr gegeben sein, kann jederzeit die Betriebsbewilligung entzogen werden. Sind Ausserbetriebnahmekriterien gemäss Verordnung des UVEK über die Methodik und die Randbedingungen zur Überprüfung der Kriterien für die vorläufige Ausserbetriebnahme von Kernkraftwerken erfüllt, muss der Bewilligungsinhaber sein Werk unverzüglich ausser Betrieb nehmen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.kleinwasserkraftpotentiale - Kleinwasserkraftpotentiale - Beim Geodatenprodukt `Kleinwasserkraftpotentiale der Schweizer Gewässer` handelt es sich um das Ergebnis einer GIS-gestützten Analyse, welche im Rahmen des Forschungsprojektes 102835 `Erhebung des Kleinwasserkraftpotentials der Schweiz` durchgeführt wurde. Dabei wurde das theoretische hydroelektrische Potential aller natürlichen Fliessgewässer der Schweiz berechnet. Die Aussagen zum theoretischen Potential sind korrekt zu interpretieren, da unter Berücksichtigung technischer, ökologischer, wirtschaftlicher und rechtlicher Aspekte nur ein Teil des theoretischen Potentials für die Stromerzeugung tatsächlich nutzbar ist. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.abgeltung-wasserkraftnutzung - Verzicht Wasserkraftnutzung - Schutzgebiete gemäss der Verordnung über die Abgeltung von Einbussen bei der Wasserkraftnutzung (VAEW) vom 25. Oktober 1995, basierend auf vertraglichen Regelungen zwischen Bund, Kanton und den betroffenen Gemeinden. Die Verordnung enthält genaue Vorschriften über die Voraussetzungen, die einen Anspruch auf Ausgleichsbeiträge wegen des Verzichts auf Wasserkraftnutzung zu Gunsten der Erhal-tung von national bedeutenden Landschaften begründen. Diese Beiträge sind an vertraglich vereinbarte Schutzziele geknüpft und werden jährlich ausgerichtet. Um die Vertragsverhältnisse zu kontrollieren, führt das Bundesamt für Energie BFE regelmässige Erfolgskontrollen durch. Derzeit sind neun Gesuche in den Kantonen Wallis und Graubünden gutgeheissen und entsprechende Verträge abgeschlossen: Baltschiedertal (VS), Bietschbach-Jolibach (VS), Binntal (VS), Gredetschtal (VS), Greina (GR), Laggintal (VS), Oberaletsch (VS), Val Frisal (GR), Vallon de Réchy (VS). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung - SP Geologische Tiefenlager: t.D. - Thematische Darstellung des aktuellen Stands des Sachplans geologische Tiefenlager. - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_raster - SP Geologische Tiefenlager: t.D. - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_raster.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_raster_ov - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_raster_ov.wms_title - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_raster_ov.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning - Sachplan geol. Tiefenlager - Die radioaktiven Abfälle der Schweiz stammen grösstenteils aus den fünf Kernkraft-werken, aber auch aus Medizin, Industrie und Forschung. Die Einlagerung in unterirdische Gesteinsschichten ist nach heutigem Kenntnisstand die sicherste Lösung. Das Kernenergiegesetz schreibt deshalb die geologische Tiefenlagerung vor. Die Standortsuche für geologische Tiefenlager wird im `Sachplan geologische Tiefenlager` geregelt. Die Standortsuche erfolgt in drei Etappen. Danach wird der Bundesrat über einen Standort für schwach- und mittelradioaktive Abfälle SMA sowie einen Standort für hochradioaktive Abfälle HAA oder für einen Standort für alle Abfallkategorien entscheiden (Rahmenbewilligung). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_ov - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_ov.wms_title - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_planning_ov.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager-thematische-darstellung_facilities - Sachplan geol. Tiefenlager - Die radioaktiven Abfälle der Schweiz stammen grösstenteils aus den fünf Kernkraft-werken, aber auch aus Medizin, Industrie und Forschung. Die Einlagerung in unterirdische Gesteinsschichten ist nach heutigem Kenntnisstand die sicherste Lösung. Das Kernenergiegesetz schreibt deshalb die geologische Tiefenlagerung vor. Die Standortsuche für geologische Tiefenlager wird im `Sachplan geologische Tiefenlager` geregelt. Die Standortsuche erfolgt in drei Etappen. Danach wird der Bundesrat über einen Standort für schwach- und mittelradioaktive Abfälle SMA sowie einen Standort für hochradioaktive Abfälle HAA oder für einen Standort für alle Abfallkategorien entscheiden (Rahmenbewilligung). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bfe.sachplan-geologie-tiefenlager - SP Geologische Tiefenlager - Die radioaktiven Abfälle der Schweiz stammen grösstenteils aus den fünf Kernkraftwerken, aber auch aus Medizin, Industrie und Forschung. Die Einlagerung in unterirdische Gesteinsschichten ist nach heutigem Kenntnisstand die sicherste Lösung. Das Kernenergiegesetz schreibt deshalb die geologische Tiefenlagerung vor. Die Standortsuche für geologische Tiefenlager wird im `Sachplan geologische Tiefenlager` geregelt. Die Standortsuche erfolgt in drei Etappen. Danach wird der Bundesrat über einen Standort für schwach- und mittelradioaktive Abfälle SMA sowie einen Standort für hochradioaktive Abfälle HAA oder für einen Standort für alle Abfallkategorien entscheiden (Rahmenbewilligung). - - - ch.bfe.sachplan-geologie-tiefenlager_planning_raster - SP Geologische Tiefenlager - ch.bfe.sachplan-geologie-tiefenlager_planning_raster.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager_planning_raster_ov - ch.bfe.sachplan-geologie-tiefenlager_planning_raster_ov.wms_title - ch.bfe.sachplan-geologie-tiefenlager_planning_raster_ov.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager_planning - Sachplan geol. Tiefenlager - Die radioaktiven Abfälle der Schweiz stammen grösstenteils aus den fünf Kernkraft-werken, aber auch aus Medizin, Industrie und Forschung. Die Einlagerung in unterirdische Gesteinsschichten ist nach heutigem Kenntnisstand die sicherste Lösung. Das Kernenergiegesetz schreibt deshalb die geologische Tiefenlagerung vor. Die Standortsuche für geologische Tiefenlager wird im `Sachplan geologische Tiefenlager` geregelt. Die Standortsuche erfolgt in drei Etappen. Danach wird der Bundesrat über einen Standort für schwach- und mittelradioaktive Abfälle SMA sowie einen Standort für hochradioaktive Abfälle HAA oder für einen Standort für alle Abfallkategorien entscheiden (Rahmenbewilligung). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager_planning_ov - ch.bfe.sachplan-geologie-tiefenlager_planning_ov.wms_title - ch.bfe.sachplan-geologie-tiefenlager_planning_ov.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bfe.sachplan-geologie-tiefenlager_facilities - Sachplan geol. Tiefenlager - Die radioaktiven Abfälle der Schweiz stammen grösstenteils aus den fünf Kernkraft-werken, aber auch aus Medizin, Industrie und Forschung. Die Einlagerung in unterirdische Gesteinsschichten ist nach heutigem Kenntnisstand die sicherste Lösung. Das Kernenergiegesetz schreibt deshalb die geologische Tiefenlagerung vor. Die Standortsuche für geologische Tiefenlager wird im `Sachplan geologische Tiefenlager` geregelt. Die Standortsuche erfolgt in drei Etappen. Danach wird der Bundesrat über einen Standort für schwach- und mittelradioaktive Abfälle SMA sowie einen Standort für hochradioaktive Abfälle HAA oder für einen Standort für alle Abfallkategorien entscheiden (Rahmenbewilligung). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bazl.projektierungszonen-flughafenanlagen - Projektierungszonen: Flughäfen - Genau bezeichnetes Gebiet, in dem die Grundstücke für künftige Flughafenanlagen freizuhalten sind. Parzellenscharfe Darstellung mit einer Linie auf einem grossmassstäblichen Plan. Bauliche Veränderungen, die diesem Zweck widersprechen sind nicht gestattet. Befristete Wirkung von maximal 5 Jahren, mögliche Verlängerung um höchstens 3 Jahre. Rechtsgrundlage (LFG Art. 37n Abs. 1): `Das Bundesamt kann von Amtes wegen oder auf Antrag des Flugplatzhalters, des Kantons oder der Gemeinde für genau bezeichnete Gebiete Projektierungszonen festlegen, um Grundstücke für künftige Flughafenanlagen freizuhalten. ...` - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung - SIL Anhörung - Laufende oder vergangene Anhörungen des Sachplans Infrastruktur der Luftfahrt (SIL) - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces_raster - SIL Anhörung - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces_raster.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces_fac - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces_fac.wms_title - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces_fac.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces - SIL Anhörung - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_surfaces.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_points_plan - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_points_plan.wms_title - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_points_plan.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_points - SIL Anhörung - ch.bazl.sachplan-infrastruktur-luftfahrt_anhorung_points.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft - SP Infrastruktur Luftfahrt - Der Sachplan Infrastruktur der Luftfahrt (SIL) ist das Planungs- und Koordinationsinstrument des Bundes für die zivile Luftfahrt. Er legt die Ziele und Vorgaben für die Infrastruktur der Zivilluftfahrt der Schweiz für die Behörden verbindlich fest. Für die einzelnen Flugplätze bestimmt er den Zweck, das beanspruchte Areal, die Grundzüge der Nutzung, die Erschliessung sowie die Rahmenbedingungen zum Betrieb. Er stellt zudem die Auswirkungen auf Raum und Umwelt dar` (Verordnung über die Infrastruktur der Luftfahrt VIL Art. 3a). Der SIL bildet somit die Grundlage für die Genehmigung der Bauten und des Betriebs aller Infrastrukturanlagen der zivilen Luftfahrt: Landesflughäfen, Regionalflugplätze, zivil mitbenutzte Militärflugplätze, Flugfelder, Heliports, Gebirgslandeplätze und Flugsicherungsanlagen.Der SIL besteht aus zwei Teilen: dem Konzeptteil mit den generellen Zielen und Vorgaben sowie einem Objektteil, mit den konkreten Festlegungen für jede Anlage. Den Konzeptteil verabschiedete der Bundesrat im Oktober 2000. Für die Flugplätze und Gebirgslandeplätze des Objektteils verabschiedete er bisher 46 Objektblätter. Weitere Objektblätter sind in Vorbereitung. - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces_raster - SP Infrastruktur Luftfahrt - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces_raster.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_points_plan - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_points_plan.wms_title - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_points_plan.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_points - SP Infrastruktur Luftfahrt - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_points.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces_fac - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces_fac.wms_title - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces_fac.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces - SP Infrastruktur Luftfahrt - ch.bazl.sachplan-infrastruktur-luftfahrt_kraft_surfaces.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bav.laerm-emissionplan_eisenbahn_2015 - Emissionsplan Eisenbahn 2015 - Gemäss Art. 6 des Bundesgesetzes vom 24. März 2000 über die Lärmsanierung der Eisenbahnen erlässt der Bundesrat einen Plan, der die bis am 31. Dezember 2015 zu erwartenden Lärmemissionen bestehender ortsfester Eisenbahnanlagen enthält. Die im Emissionsplan festgehaltenen Werte bilden die Grundlage für die Dimensionierung der notwendigen baulichen Massnahmen zum Schutz der Anwohnerinnen und Anwohner vor übermässiger Belastung durch Eisenbahnlärm. Der Emissionsplan stellt damit sicher, dass der Vollzug der baulichen Lärmschutzmassnahmen auf einer netzweit abgestimmten, einheitlichen Basis erfolgt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bav.kataster-belasteter-standorte-oev - Altlasten/belastete Standorte öV - Öffentlich zugänglicher Kataster der belasteten Standorte im Bereich des öffentlichen Verkehrs. Der Kataster gibt Auskunft über die belasteten Standorte (gemäss Altlasten-Verordnung), welche in der Vollzugszuständigkeit des Bundesamt für Verkehr (BAV) liegen. Es handelt sich dabei um Bauten und Anlagen von eidgenössisch konzessionierten Eisenbahnen, Trolleybussen, Binnenschifffahrtsunternehmen und Seilbahnen, welche anhand der aktuellen Nutzung ganz oder überwiegend dem Betrieb der jeweiligen Infrastruktur- oder Transportunternehmen dienen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink50 - Upload >= 50 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 50 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.versorgungsgebiet-tv - Versorgungsgebiete TV - Versorgungsgebiete aller privaten, lokalen/regionalen Fernsehveranstalter mit Leistungsauftrag und Gebührensplitting nach Artikel 38 sowie mit Leistungsauftrag nach Artikel 43 des Radio- und Fernsehgesetzes (RTVG). Die entsprechenden technischen Vorgaben und Planungsgrundsätze sowie die Umrisse der einzelnen Versorgungsgebiete sind gestützt auf Artikel 38 der Radio- und Fernsehverordnung (RTVV) in Anhang 1 (Radio) und Anhang 2 (Fernsehen) der RTVV zu finden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.mobil-antennenstandorte-umts - Antennenstandorte UMTS - Suche und Darstellung von Mobilfunkantennen (UMTS) mit unterschiedlicher Sendeleistung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.mobil-antennenstandorte-gsm - Antennenstandorte GSM - Suche und Darstellung von Mobilfunkantennen (GSM) mit unterschiedlicher Sendeleistung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.versorgungsgebiet-ukw - Versorgungsgebiete Radio - Versorgungsgebiete aller privaten, lokalen/regionalen Radio mit Leistungsauftrag und Gebührensplitting nach Artikel 38 sowie mit Leistungsauftrag nach Artikel 43 des Radio- und Fernsehgesetzes (RTVG). Die entsprechenden technischen Vorgaben und Planungsgrundsätze sowie die Umrisse der einzelnen Versorgungsgebiete sind gestützt auf Artikel 38 der Radio- und Fernsehverordnung (RTVV) in Anhang 1 (Radio) und Anhang 2 (Fernsehen) der RTVV zu finden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.radio-fernsehsender - Radio- und Fernsehsender - Suche und Darstellung von Radio- und TV-Sendestationen (UKW, DAB, TV, DVB-T). Anzeige mit Angabe der Standorte, der Sendeleistungen und der Programme/Frequenzen/Kanäle (für Radio/TV). Über die Zusammensetzung der `Ensembles` (DAB) und der `Bouquets` (DVB-T) geben die Konzessionsnehmerinnen Auskunft: SRG SSR - http://www.broadcast.ch, Tele Rätia - http://www.teleraetia.ch, Valaiscom - http://www.valaiscom.ch. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.anbieter-eigenes_festnetz - Anzahl Leitungsanbieter - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt pro Planquadrat die Anzahl der Leitungsanbieter, d.h. die Anzahl der Betreiber von eigenen Netzanschlüssen. Ein Mausklick auf ein Planquadrat zeigt die Liste der Firmen. Ein weiterer Mausklick auf den Firmennamen führt auf seine Webseite. Darauf findet man Hinweise auf eigene Telekomdienste und/oder auf Telekomdienste von Partnern. Die Liste ist für gewisse Orte unvollständig. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.anschlussart-koaxialkabel - Koxial-Kabel - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden ein Koaxialkabelanschluss (Fernsehkabelanschluss) angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.anschlussart-kupferdraht - Kupfer-Draht - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden ein Anschluss über Kupferdraht (Telefondraht) angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink2 - Download >= 2 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 2 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink100 - Upload >= 100 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 100 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.verfuegbarkeit-tv - TV-Verfügbarkeit via Festnetz - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden Fernsehen über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink10 - Download >= 10 Mbit/s - Politische Entscheidungsträger auf Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 10 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink20 - Upload >= 20 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 20 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.verfuegbarkeit-hdtv - HDTV-Verfügbarkeit Festnetz - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden Fernsehen über Festnetz in hoher Auflösung (HD) angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink20 - Download >= 20 Mbit/s - Politische Entscheidungsträger auf Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 20 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.anschlussart-glasfaser - Glasfaser - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden ein Glasfaseranschluss angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink1 - Download >= 1 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 1 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink50 - Download >= 50 Mbit/s - Politische Entscheidungsträger auf Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 50 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink10 - Upload >= 10 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 10 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.downlink100 - Download >= 100 Mbit/s - Politische Entscheidungsträger auf Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Download-Geschwindigkeit von 100 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink1 - Upload >= 1 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 1 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Daten des Bundesamtes für Statistik). Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bakom.uplink2 - Upload >= 2 Mbit/s - Der Breitbandatlas gibt eine Übersicht über die Versorgung der Schweiz mit modernen Telekommunikationsnetzen. Die Versorgungssituation wird in Form von statistischen Daten pro Planquadrat (250x250 Meter) dargestellt. Die Karte zeigt, in wie vielen Gebäuden eine Internet-Upload-Geschwindigkeit von 2 Mbit/s oder mehr über Festnetz angeboten wird (in Prozent der Gebäudeeingänge gemäss Datenbestand des Bundesamtes für Statistik) Die Darstellung der Versorgungssituation erfolgt ohne Gewähr. Die reale Versorgungssituation ist bei den Anbietern zu erfragen. Siehe diesbezüglich die Zusatzinformationen zur Karte `Anzahl Leitungsanbieter`. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bak.bundesinventar-schuetzenswerte-ortsbilder - Bundesinventar ISOS - Das Bundesinventar der schützenswerten Ortsbilder der Schweiz von nationaler Bedeutung ISOS umfasst in der Regel schützenswerte Dauersiedlungen der Schweiz, welche auf der ersten Ausgabe der Siegfriedkarte mindestens zehn Hauptbauten enthalten und auf der Landeskarte mit Ortsbezeichnung versehen sind. Das ISOS erbringt vergleichbare Ortsbildaufnahmen und ist mit anderen Inventaren koordinierbar. Das Bundesinventar hat der Ortsbildpflege im Rahmen von Ortsplanungen zu dienen. Aufgrund der Raumplanungsgesetzgebung ist es heute in die kantonalen Richtpläne eingeflossen. Es dient Fachleuten aus den Bereichen Denkmalpflege und Planung als Entscheidungsgrundlage. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bak.schutzgebiete-unesco_weltkulturerbe - - ch.bak.schutzgebiete-unesco_weltkulturerbe - ch.bak.schutzgebiete-unesco_weltkulturerbe - - - ch.bak.schutzgebiete-unesco_weltkulturerbe_polygone - ch.bak.schutzgebiete-unesco_weltkulturerbe_polygone.wms_title - ch.bak.schutzgebiete-unesco_weltkulturerbe_polygone.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_polygone - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_polygone.wms_title - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_polygone.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_point - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_point.wms_title - ch.bak.schutzgebiete-unesco_weltkulturerbe_overview_point.wms_abstract - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bag.zecken-lyme - Borreliose Risikogebiete - Erreger der Borreliose oder Lyme-Krankheit ist das Bakterium Borrelia burgdorferi. Die Übertragung auf den Menschen erfolgt meist durch infizierte Zecken, die menschliches Blut saugen. Eine Infektion mit Borrelia burgdorferi kann zur Lyme Borreliose führen (synonym: Lyme-Krankheit, oder kurz Borreliose). Die Lyme-Borreliose ist eine Erkrankung, die mehrere Organe befallen kann (Haut, Gelenke, Nerven, Hirnhaut, Rückenmark, Gehirn, Herz, Augen). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.laerm-bahnlaerm_tag - Eisenbahnlärm (Lr_Tag) - Die Karte zeigt, welcher Lärmbelastung die Bevölkerung durch den Schienenverkehr in des Tages ausgesetzt ist. Die Angaben basieren auf flächendeckenden Modellberechnungen. Dafür wurden Daten zur Lärmbelastung von rund 3000 km Schienen berücksichtigt und für die gesamte Schweiz gerechnet. Die Daten sind gesetzlich nicht verbindlich. Verbindliche Angaben zur Belastung wie auch zur Lärmsanierung gibt die Vollzugsbehörde des Bundes, das Bundesamt für Verkehr (BAV). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.permafrost - Permafrosthinweiskarte - Oberhalb von 2400 Metern ist je nach geographischer Ausrichtung der Boden in der Schweiz ständig gefroren. Dieses Phänomen heisst Permafrost. Aufgrund der Klimaänderung droht die Permafrostgrenze in den nächsten Jahrzehnten anzusteigen. Dadurch können in den Bergen Steinschlag, Fels- oder Bergstürze sowie Rutschungen und Murgänge ausgelöst werden.Die Hinweiskarte der potenziellen Permafrostverbreitung in der Schweiz wurde durch die Analyse eines digitalen Höhenmodells hergestellt. Für lokale Beurteilungen müssen zusätzlich im Gelände detaillierte Abklärungen durchgeführt werden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.unesco-weltnaturerbe - UNESCO-Welterbe Naturstätten - Das Übereinkommen zum Schutz des Kultur- und Naturgutes der Welt (Welterbekonvention, SR 0.451.41) wurde 1972 von der Generalkonferenz der UNESCO beschlossen. Es hat zum Ziel, Kultur- und Naturgüter von aussergewöhnlichem universellem Wert als Bestandteil des Welterbes der ganzen Menschheit zu erhalten. Mit der Unterzeichnung verpflichtet sich ein Staat die innerhalb seiner Grenzen gelegenen Objekte zu schützen und zu bewahren. Von der Schweiz sind bisher 8 Kultur- und 3 Naturgüter vorgeschlagen und von der UNESCO in die Welterbeliste aufgenommen worden. - landschaftschutz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.nabelstationen - Luftbelastung: Stationen NABEL - Das Nationale Beobachtungsnetz für Luftfremdstoffe NABEL misst die Luftverschmutzung an 16 Standorten in der Schweiz. Die Stationen sind über das ganze Land verteilt und messen die Belastung an typischen Standorten (z.B. Strassen in Stadtzentrum, Wohngebiet, ländliche Station).Die Stationen des NABEL repräsentieren je nach Standorttyp unterschiedliche Belastungssituationen. Die Luftqualität muss somit nach Standorttyp und nicht nach geografischer Lage der Stationen beurteilt werden. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.laerm-strassenlaerm_nacht - Strassenlärm (Lr_Nacht) - Die Angaben basieren auf flächendeckenden Modellberechnungen. Dafür wurden Daten zur Lärmbelastung von rund 75`000 km Strassen verwendet und für die gesamte Schweiz gerechnet.Die Daten sind gesetzlich nicht verbindlich. Verbindliche Angaben zur Belastung wie auch zur Lärmsanierung geben die jeweiligen Vollzugsbehörden (Nationalstrassen: Bundesamt für Strassen (ASTRA), Haupt- und übrige Strassen: Kantonale Lärmschutzfachstellen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.laerm-strassenlaerm_tag - Strassenlärm (Lr_Tag) - Die Angaben basieren auf flächendeckenden Modellberechnungen. Dafür wurden Daten zur Lärmbelastung von rund 75`000 km Strassen verwendet und für die gesamte Schweiz gerechnet.Die Daten sind gesetzlich nicht verbindlich. Verbindliche Angaben zur Belastung wie auch zur Lärmsanierung geben die jeweiligen Vollzugsbehörden (Nationalstrassen: Bundesamt für Strassen (ASTRA), Haupt- und übrige Strassen: Kantonale Lärmschutzfachstellen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-trockenwiesen_trockenweiden - Trockenwiesen und -weiden (TWW) - Trockenwiesen und -weiden sind von landwirtschaftlicher Nutzung geprägte, artenreiche Lebensräume. Auf der Basis des Bundesgesetzes über den Natur- und Heimatschutz werden die wertvollsten Flächen kartiert und bewertet, damit diese durch die Aufnahme in das Bundesinventar besser geschützt werden können. Seit Ende des 19. Jahrhunderts ist der Bestand an Trockenwiesen und -weiden um rund 90% zurückgegangen. Parallel dazu gerieten die in diesen Lebensräumen heimischen Arten immer mehr unter Druck: Heute sind knapp 40% aller Pflanzenarten und 50% aller Tierarten, die auf trockene Standorte angewiesen sind, in den nationalen Roten Listen aufgeführt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.moose - Rote Liste Moose - Enthält die schweizweit bekannten Fundangaben gefährdeter und geschützter Moose. Berücksichtigt sind die Funde von Arten der Roten Liste aus den Kategorien CR (vom Aussterben bedroht), EN (stark gefährdet), VU (verletzlich) und RE (in der Schweiz ausgestorben) sowie Funde aller Arten die entweder schweizweit oder kantonal durch die Natur- und Heimatschutzverordnung (NHV) geschützt sind. Die Fundpunkte befinden sich sich entweder mit einer Toleranz von 10 bzw. 100 m an den genauen Fundstellen oder falls nur die Quadratkilometerzelle bekannt ist auf deren Koordinatenschnittpunkt unten links. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.ren-wald - REN Wald - Das nationale ökologische Netzwerk REN wurde in enger Zusammenarbeit mit den kantonalen Fachstellen für Natur- und Landschaftsschutz erarbeitet. Es handelt sich dabei um einen technisch/wissenschaftlichen Bericht, der die Landschaft der Schweiz aus ökologischer Sicht aufzeigt. Er stellt auf Karten im Massstab 1:500`000 und 1:100`000 sowohl die Zerschneidung als auch die Vernetzungselemente der Lebensräume dar. Dabei wird nicht nur die aktuelle Situation betrachtet, sondern auch das Potenzial der Landschaft berücksichtigt. Diese zukunftsorientierte und gesamtheitliche Vision bietet ein Gesamtbild der grossen ökologischen Netzwerke des Landes. -Karten zu den spezifischen Netzwerken: Sie zeigen für die 5 spezifischen Netzwerke die entsprechenden Kern- und Ausbreitungsgebiete sowie die Kontinua und Korridore. Die Vernetzungssituation für jedes spezifische Netzwerk ist auf einem weiteren Kartensatz dargestellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.schutzgebiete-smaragd - Smaragd - Smaragd ist ein gesamteuropäisches Netzwerk welches gefährdete Tier- und Pflanzenarten sowie Lebensräume die in der Berner Konvention aufgelistet sind schützen soll. Voraussetzung für den Smaragd-Status ist das Vorkommen von so genannten definierten Smaragd Arten und/oder Smaragd Lebensräumen gemäss Berner Konvention. Die Schweiz hat nach erfolgter Vernehmlassung bei den Kantonen 37 Gebiete beim Europarat angemeldet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.laerm-bahnlaerm_nacht - Eisenbahnlärm (Lr_Nacht) - Die Karte zeigt, welcher Lärmbelastung die Bevölkerung durch den Schienenverkehr in der Nacht ausgesetzt ist. Die Angaben basieren auf flächendeckenden Modellberechnungen. Dafür wurden Daten zur Lärmbelastung von rund 3000 km Schienen berücksichtigt und für die gesamte Schweiz gerechnet. Die Daten sind gesetzlich nicht verbindlich. Verbindliche Angaben zur Belastung wie auch zur Lärmsanierung gibt die Vollzugsbehörde des Bundes, das Bundesamt für Verkehr (BAV). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-rueckgabe - Wasserrückgabe - Das Bundesgesetz vom 24. Januar 1991 über den Schutz der Gewässer (GSchG) mit seinen Bestimmungen betreffend Restwassermengen ist am 1. November 1992 in Kraft getreten. Gemäss Artikel 80 ff GSchG müssen bestehende Restwasserstrecken auf Anordnung der Behörden - wenn immer möglich - saniert werden. Eine erste Etappe im Hinblick auf diese Sanierung bestand für die Kantone darin, ein Inventar der bestehenden Wasserentnahmen anzulegen und dem Bund einzureichen. Auf dieser Grundlage beurteilen die Kantone die aufgeführten Wasserentnahmen und entscheiden, ob und in welchem Ausmass eine Sanierung notwendig ist. Sie halten die Ergebnisse ihrer Untersuchung in einem Bericht fest und unterbreiten diesen Bericht ebenfalls dem Bund. Damit der Vollzug des GSchG im Bereich Restwasser / Sanierungen überblickt werden kann und zur Information der Öffentlichkeit und anderer interessierter Stellen, werden die von den Kantonen eingereichten Daten zu den Wasserentnahmen in einer nationalen Restwasserkarte dargestellt (Massstab 1 : 200`000). - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-leitungen - Zuleitung - Das Bundesgesetz vom 24. Januar 1991 über den Schutz der Gewässer (GSchG) mit seinen Bestimmungen betreffend Restwassermengen ist am 1. November 1992 in Kraft getreten. Gemäss Artikel 80 ff GSchG müssen bestehende Restwasserstrecken auf Anordnung der Behörden - wenn immer möglich - saniert werden. Eine erste Etappe im Hinblick auf diese Sanierung bestand für die Kantone darin, ein Inventar der bestehenden Wasserentnahmen anzulegen und dem Bund einzureichen. Auf dieser Grundlage beurteilen die Kantone die aufgeführten Wasserentnahmen und entscheiden, ob und in welchem Ausmass eine Sanierung notwendig ist. Sie halten die Ergebnisse ihrer Untersuchung in einem Bericht fest und unterbreiten diesen Bericht ebenfalls dem Bund. Damit der Vollzug des GSchG im Bereich Restwasser / Sanierungen überblickt werden kann und zur Information der Öffentlichkeit und anderer interessierter Stellen, werden die von den Kantonen eingereichten Daten zu den Wasserentnahmen in einer nationalen Restwasserkarte dargestellt (Massstab 1 : 200`000). - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-entnahme - Wasserentnahme - Das Bundesgesetz vom 24. Januar 1991 über den Schutz der Gewässer (GSchG) mit seinen Bestimmungen betreffend Restwassermengen ist am 1. November 1992 in Kraft getreten. Gemäss Artikel 80 ff GSchG müssen bestehende Restwasserstrecken auf Anordnung der Behörden - wenn immer möglich - saniert werden. Eine erste Etappe im Hinblick auf diese Sanierung bestand für die Kantone darin, ein Inventar der bestehenden Wasserentnahmen anzulegen und dem Bund einzureichen. Auf dieser Grundlage beurteilen die Kantone die aufgeführten Wasserentnahmen und entscheiden, ob und in welchem Ausmass eine Sanierung notwendig ist. Sie halten die Ergebnisse ihrer Untersuchung in einem Bericht fest und unterbreiten diesen Bericht ebenfalls dem Bund. Damit der Vollzug des GSchG im Bereich Restwasser / Sanierungen überblickt werden kann und zur Information der Öffentlichkeit und anderer interessierter Stellen, werden die von den Kantonen eingereichten Daten zu den Wasserentnahmen in einer nationalen Restwasserkarte dargestellt (Massstab 1 : 200`000). - - - ch.bafu.wasser-entnahme-wasserkraft-weitere - Wasserkraftnutzung - Weitere Entnahme - ch.bafu.wasser-entnahme-wasserkraft-weitere.wms_abstract - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-entnahme-wasserkraft-bedeutend - Wasserkraftnutzung - Bedeutende Entnahme aus Umweltsicht - ch.bafu.wasser-entnahme-wasserkraft-bedeutend.wms_abstract - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-entnahme-andere_nutzung-weitere - Andere Nutzung - Weitere Entnahme - ch.bafu.wasser-entnahme-andere_nutzung-weitere.wms_abstract - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.wasser-entnahme-andere_nutzung-bedeutend - Andere Nutzung - Bedeutende Entnahme aus Umweltsicht - ch.bafu.wasser-entnahme-andere_nutzung-bedeutend.wms_abstract - Restwasserkarte Restwassermenge Restwasser Bundesamt fuer Umwelt Schweiz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.bafu.showme-kantone_sturzprozesse - ShowMe Kantone: Sturzprozesse - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Sturzprozesse an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-kantone_rutschungen - ShowMe Kantone: Rutschungen - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Rutschungen an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-kantone_lawinen - ShowMe Kantone: Lawinen - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Lawinen an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-kantone_hochwasser - ShowMe Kantone: Hochwasser - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Hochwasser an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-gemeinden_sturzprozesse - ShowMe Gemeinden: Sturzprozesse - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Sturzprozesse an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-gemeinden_rutschungen - ShowMe Gemeinden: Rutschungen - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Rutschungen an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-gemeinden_lawinen - ShowMe Gemeinden: Lawinen - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Lawinen an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.showme-gemeinden_hochwasser - ShowMe Gemeinden: Hochwasser - Gefahrenkarten zeigen, wo in der Schweiz Siedlungen von Hochwasser, Lawinen, Rutschungen oder Felsstürzen bedroht sind. Im Bereich Lawinen sind 95 Prozent der Flächen erfasst, bei Hochwasser 80, bei Felsstürzen 76 und bei Rutschungen 69 Prozent. Der Bund unterstützt die Kantone bei der Erarbeitung und Nachführung der Gefahrenkarten. Die Karte zeigt den Stand der Gefahrenkartierung in Bezug auf Hochwasser an. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.schutzgebiete-schweizerischer_nationalpark - Nationalpark - Der Schweizerische Nationalpark entstand 1909 auf Grund privater Initiativen. Mit der Übernahme durch die Eidgenossenschaft kam es zur offiziellen Gründung am 1. August 1914. Der Park wurde bis 2000 mehrmals erweitert, der genaue Grenzverlauf ist in den Parkverträgen zwischen den Gemeinden und der Eidgenossenschaft geregelt. Trägerin des Nationalparks ist die öffentlich-rechtliche Stiftung Schweizerischer Nationalpark` mit Sitz in Bern. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.schutzgebiete-paerke_nationaler_bedeutung - Pärke - Das auf den 1. Dezember 2007 revidierte Natur- und Heimatschutzgesetz definiert drei Parkkategorien von nationaler Bedeutung: Nationalpärke, Regionale Naturpärke und Naturerlebnispärke. Die Parkregionen können je nach Stand des Projekts das Label Kandidatur für den Aufbau eines Parks oder das markengeschützte Parklabel für den eigentlichen Betrieb beantragen. Pärke von nationaler Bedeutung helfen aussergewöhnliche natürliche Lebensräume zu schützen und aufzuwerten. Gleichzeitig begünstigen die Pärke die wirtschaftliche Entwicklung einer Region. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.schutzgebiete-ramsar - Ramsar - Zum Schutz der Feuchtgebiete, insbesondere als Lebensraum für Wasser- und Watvögel, wurde 1971 in der iranischen Stadt Ramsar eine Konvention von internationaler Bedeutung unterzeichnet. Die Schweiz ratifizierte das meist als Ramsar-Konvention bezeichnete Übereinkommen 1976 und verpflichtet sich damit, die nachhaltige Nutzung von Feuchtgebieten sicherzustellen und diesen Gebieten speziellen Schutz zu gewähren. Bislang sind in 4 Etappen 11 Gebiete bei der Ramsar-Konvention angemeldet worden, wobei das Objekt 6 im Jahre 2000 erweitert wurde. Die Gebiete umfassen Uferabschnitte von Seen, Flussdeltas, gestaute Flussabschnitte, ein Riedgebiet und im alpinen Bereich Gletschervorfelder und ein Moorgebiet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.ren-trockenstandorte - REN Trockenstandort - Das nationale ökologische Netzwerk REN wurde in enger Zusammenarbeit mit den kantonalen Fachstellen für Natur- und Landschaftsschutz erarbeitet. Es handelt sich dabei um einen technisch/wissenschaftlichen Bericht, der die Landschaft der Schweiz aus ökologischer Sicht aufzeigt. Er stellt auf Karten im Massstab 1:500`000 und 1:100`000 sowohl die Zerschneidung als auch die Vernetzungselemente der Lebensräume dar. Dabei wird nicht nur die aktuelle Situation betrachtet, sondern auch das Potenzial der Landschaft berücksichtigt. Diese zukunftsorientierte und gesamtheitliche Vision bietet ein Gesamtbild der grossen ökologischen Netzwerke des Landes. -Karten zu den spezifischen Netzwerken: Sie zeigen für die 5 spezifischen Netzwerke die entsprechenden Kern- und Ausbreitungsgebiete sowie die Kontinua und Korridore. Die Vernetzungssituation für jedes spezifische Netzwerk ist auf einem weiteren Kartensatz dargestellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.ren-fliessgewaesser_seen - REN Fliessgewässer / Seen - Das nationale ökologische Netzwerk REN wurde in enger Zusammenarbeit mit den kantonalen Fachstellen für Natur- und Landschaftsschutz erarbeitet. Es handelt sich dabei um einen technisch/wissenschaftlichen Bericht, der die Landschaft der Schweiz aus ökologischer Sicht aufzeigt. Er stellt auf Karten im Massstab 1:500`000 und 1:100`000 sowohl die Zerschneidung als auch die Vernetzungselemente der Lebensräume dar. Dabei wird nicht nur die aktuelle Situation betrachtet, sondern auch das Potenzial der Landschaft berücksichtigt. Diese zukunftsorientierte und gesamtheitliche Vision bietet ein Gesamtbild der grossen ökologischen Netzwerke des Landes. -Karten zu den spezifischen Netzwerken: Sie zeigen für die 5 spezifischen Netzwerke die entsprechenden Kern- und Ausbreitungsgebiete sowie die Kontinua und Korridore. Die Vernetzungssituation für jedes spezifische Netzwerk ist auf einem weiteren Kartensatz dargestellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.ren-feuchtgebiete - REN Feuchtgebiet - Das nationale ökologische Netzwerk REN wurde in enger Zusammenarbeit mit den kantonalen Fachstellen für Natur- und Landschaftsschutz erarbeitet. Es handelt sich dabei um einen technisch/wissenschaftlichen Bericht, der die Landschaft der Schweiz aus ökologischer Sicht aufzeigt. Er stellt auf Karten im Massstab 1:500`000 und 1:100`000 sowohl die Zerschneidung als auch die Vernetzungselemente der Lebensräume dar. Dabei wird nicht nur die aktuelle Situation betrachtet, sondern auch das Potenzial der Landschaft berücksichtigt. Diese zukunftsorientierte und gesamtheitliche Vision bietet ein Gesamtbild der grossen ökologischen Netzwerke des Landes. -Karten zu den spezifischen Netzwerken: Sie zeigen für die 5 spezifischen Netzwerke die entsprechenden Kern- und Ausbreitungsgebiete sowie die Kontinua und Korridore. Die Vernetzungssituation für jedes spezifische Netzwerk ist auf einem weiteren Kartensatz dargestellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.ren-extensive_landwirtschaftsgebiete - REN Extensives Landwirtschaftsgebiet - Das nationale ökologische Netzwerk REN wurde in enger Zusammenarbeit mit den kantonalen Fachstellen für Natur- und Landschaftsschutz erarbeitet. Es handelt sich dabei um einen technisch/wissenschaftlichen Bericht, der die Landschaft der Schweiz aus ökologischer Sicht aufzeigt. Er stellt auf Karten im Massstab 1:500`000 und 1:100`000 sowohl die Zerschneidung als auch die Vernetzungselemente der Lebensräume dar. Dabei wird nicht nur die aktuelle Situation betrachtet, sondern auch das Potenzial der Landschaft berücksichtigt. Diese zukunftsorientierte und gesamtheitliche Vision bietet ein Gesamtbild der grossen ökologischen Netzwerke des Landes. -Karten zu den spezifischen Netzwerken: Sie zeigen für die 5 spezifischen Netzwerke die entsprechenden Kern- und Ausbreitungsgebiete sowie die Kontinua und Korridore. Die Vernetzungssituation für jedes spezifische Netzwerk ist auf einem weiteren Kartensatz dargestellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.hydrologie-hydromessstationen - Hydrologische Messstationen - Der Datensatz stellt die Standorte der Stationen des Basismessnetzes der Abteilung Hydrologie des BAFU dar. Er enthält alle aktuellen Stationen, welche auf der Homepage des BAFU publiziert werden (Stand 2008). Das Basismessnetz umfasst heute rund 260 Messstationen an Oberflächengewässern. Neben dem Wasserstand an Seen wird an den Flüssen an 200 Stellen der Abfluss bestimmt. 90% aller Stationen verfügen über eine automatische Fernabfrage. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.fauna-steinbockkolonien - Steinbockkolonien - Der Alpensteinbock lebt nach seiner Wiederansiedlung im Jahre 1906 in verschiedenen Kolonien unterschiedlicher Ausdehnung im Alpenraum und im Jura. Das Wachstum der Bestände hat in einzelnen Kolonien zu negativen Auswirkungen bei anderen Arten und der Vegetation geführt, so dass Regulierungsmassnahmen getroffen werden. Die Vorschriften über die Abschussplanungen der Steinbockbestände beruhen auf dem Bundesgesetz über die Jagd und den Schutz wildlebender Säugetiere und Vögel vom 20. Juni 1986. Die Kolonien werden gemäss den Vorschriften über die Bestandeserhebungen in der Verordnung über die Regulierung von Steinbockbeständen vom 30. April 1990 erfasst und bilden zusammen mit den Bestandeserhebungen die Basis für die Abschussplanungen. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-vogelreservate - Wasser- und Zugvogelreservate - Die Schweiz weist eine besondere Bedeutung als Überwinterungs- und Rastplatz für verschiedene ziehende Wasservogelarten auf. In Erkenntnis dieser Bedeutung hat der Bundesrat 1974 das `Übereinkommen über Gewässer und Feuchtgebiete von internationaler Bedeutung` unterzeichnet. Das Übereinkommen wurde 1971 in Ramsar abgeschlossen (Ramsarkonvention). 1975 hat es die Bundesversammlung ratifiziert. -1976 wurde aufgrund früherer Kriterien ein Inventar der Wasservogelreservate von internationaler Bedeutung für die Schweiz erarbeitet. Die Schweizerische Vogelwarte Sempach hat 1995 die zweite revidierte Fassung dieses Inventars inklusive den Objekten von nationaler Bedeutung vorgelegt. Gemäss Artikel 11 des neuen Bundesgesetzes über die Jagd und den Schutz wildlebender Säugetiere und Vögel (JSG) ist der Bund verpflichtet, Wasser- und Zugvogelreservate von internationaler Bedeutung auszuscheiden. Das vorliegende Inventar enthält nach den Revision von 1992, 2001 und 2009 die wichtigsten der im Inventar der Vogelwarte enthaltenen Gebiete, wovon 10 von internationaler und 26 von nationaler Bedeutung. - Inventar Wasservogel - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-moorlandschaften - Moorlandschaften - Moorlandschaften sind in besonderem Masse durch Moore geprägte naturnahe Landschaften, die daneben auch andere bemerkenswerte Natur- und Kulturelemente beherbergen. Sie stellen für verschiedene Tier- und Pflanzenarten die letzten verbliebenen Lebensräume dar. Das wissenschaftliche Moorlandschaftsinventar wurde in den Jahren 1987 - 90 von der Hintermann & Weber AG im Auftrag des EDI erhoben. Gemäss Art. 23b des Bundesgesetzes vom 1. Juli 1966 über den Natur- und Heimatschutz (NHG) bezeichnet der Bundesrat unter Berücksichtigung der bestehenden Besiedlung und Nutzung die schützenswerten Moorlandschaften von besonderer Schönheit und von nationaler Bedeutung und bestimmt deren Lage. Er arbeitet dabei eng mit den Kantonen zusammen, welche ihrerseits die betroffenen Grundeigentümer anhören. Der Bundesrat setzte 1996 die Moorlandschaftsverordnung mit dem Bundesinventar mit 88 Objekten im Anhang in Kraft. Eine erste Revision erfolgte 2001 auf Antrag des Kantons VD, eine zweite mit der definitiven Aufnahme des Objektes Grimsel im Jahre 2004 und eine dritte 2007. - Inventar Landschaftschutz Moor - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-jagdbanngebiete - Jagdbanngebiete - Eidgenössische Jagdbanngebiete gibt es seit 1875. Sie dienten dem Zweck der Hebung der Bestände von Gämsen, Rothirschen und Rehen sowie von Steinböcken (Schalenwild), die damals wegen Verfolgung durch die Jagd und Konkurrenz durch Vieh selten geworden waren. -Die heutige Situation ist gekennzeichnet durch hohe und teilweise übersetzte Schalenwildbestände mit den dadurch bedingten Wildschadenproblemen einerseits und durch den Rückgang empfindlicher Arten wie Auerhuhn, Steinhuhn, Rebhuhn und Feldhase andererseits. Am 1. April 1988 erfolgte die Inkraftsetzung des Bundesgesetzes über die Jagd und den Schutz wild lebender Säugetiere und Vögel (NHG, 20. Juni 1986). Damit wurde auch die Revision der aus dem Jahre 1962 stammenden Verordnung über die Banngebiete eingeleitet. Diese haben heute die Regulierung der Bestände von Hirschen, Rehen, Gämsen und Steinböcken sowie den Schutz und die Förderung seltener Arten sowie deren Lebensräume zum Ziel. Das Inventar enthält 41 Objekte, welche seit 1992 teilweise leicht modifiziert worden sind. - Inventar Jagd Artenschutz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-hochmoore - Hochmoore - Hochmoore gehören zu den empfindlichsten Lebensräumen in der Schweiz und sind stark im Rückgang begriffen. Heute existieren noch zwischen 10 und 20% des ursprünglichen Bestandes. Das wissenschaftliche Hochmoorinventar wurde im Auftrag der Pro Natura Helvetica in den Jahren 1978 bis 1984 von der Abteilung Landschaft der WSL (Eidg. Forschungsanstalt für Wald, Schnee und Landschaft) erhoben. Gemäss Art. 18a des Bundesgesetzes vom 1. Juli 1966 über den Natur-und Heimatschutz (NHG) - in Kraft seit dem 1. Februar 1988 -bezeichnet der Bundesrat die Biotope von nationaler Bedeutung, bestimmt ihre Lage und legt die Schutzziele fest. Dies geschieht jedoch erst nach Anhören der Kantone. Als erstes Bundesinventar gemäss Art. 18a NHG setzte der Bundesrat 1991 das Bundesinventar der Hoch- und Übergangsmoore mit 514 Objekten in Kraft, welches 2003 mit einer 2.Serie ergänzt und 2007 revidiert wurde und nun 545 Objekte umfasst. - Inventar Landschaftsschutz Moor Schutzgebiete - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-flachmoore - Flachmoore - Flachmoore sind Überreste der ursprünglichen Natur- und Kulturlandschaft und sind stark im Rückgang begriffen. Sie beherbergen hochangepasste Lebensgemeinschaften von Pflanzen und Tieren mit einer grossen Zahl gefährdeter Tier- und Pflanzenarten. Das wissenschaftliche Flachmoorinventar wurde in den Jahren 1987 - 90 von einer Arbeitsgemeinschaft im Auftrag des EDI erhoben. Gemäss Art. 18a des Bundesgesetzes vom 1. Juli 1966 über den Natur- und Heimatschutz (NHG) bezeichnet der Bundesrat die Biotope von nationaler Bedeutung, bestimmt deren Lage und legt die Schutzziele fest. Dies geschieht jedoch erst nach Anhören der Kantone.Der Bundesrat setzte 1994 die Flachmoorverordnung mit dem Bundesinventar mit einer ersten Serie von 728 Objekten im Anhang in Kraft, eine zweite Serie mit 364 Objekten folgte 1997, die dritte, abschliessende Serie mit 71 Objekten 1998. Revisionen einiger Objekte erfolgten 2001, 2004 und 2007 auf Antrag der Kantone. - Biotop Inventar Moor Naturschutz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-bln - BLN - Artikel 5 des Bundesgesetzes über den Natur- und Heimatschutz (NHG) vom 1. Juli 1966 weist den Bundesrat an, Inventare mit Objekten von nationaler Bedeutung (Bundesinventare) zu erstellen. Beim Erlass dieser Inventare sind die Kantone anzuhören. Das Bundesinventar der Landschaften und Naturdenkmäler von nationaler Bedeutung (BLN) stellt das erste Bundesinventar nach NHG dar. Vorstufe ist das KLN-Inventar (Inventar der zu erhaltenden Landschaften und Naturdenkmäler von nationaler Bedeutung), eine von privaten Organisationen in erster Auflage 1963 herausgegebene Arbeit, die periodisch ergänzt und überarbeitet wurde. Das BLN-Inventar wurde etappenweise in Rechtskraft gesetzt. Bisher hat der Bundesrat vier Inventarfolgen genehmigt: - eine 1. Serie 1977 mit 65 Objekten - eine 2. Serie 1983 mit 54 Objekten - eine 3. Serie 1996 mit 33 Objekten und 11 revidierten Objekten - eine 4. Serie 1998 mit 9 Objekten und 15 revidierten Objekten. - Inventar Landschaftschutz Naturdenkmal - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-auen - Auengebiete - Auen sind als natürliche Lebensräume im Überschwemmungsbereich von Gewässern im Rückgang begriffen. Das wissenschaftliche Aueninventar wurde vom EDI im Mai 1981 in Auftrag gegeben und an der eidgenössischen Anstalt für das forstliche Versuchswesen (heute WSL) in der Forschungsgruppe Vegetationskunde erstellt. Gemäss Art 18a des Bundesgesetzes vom 1. Juli 1966 über den Natur- und Heimatschutz (NHG) - in Kraft seit dem 1. Februar 1988 - be- zeichnet der Bundesrat die Biotope von nationaler Bedeutung, bestimmt ihre Lage und legt die Schutzziele fest. Dies geschieht jedoch erst nach Anhören der Kantone. Als zweites Bundesinventar gemäss Art. 18a NHG setzte der Bundesrat 1992 das Bundesinventar der Auengebiete mit 169 Objekten in Kraft, welches in den Jahren 2001, 2003 und 2007 mittels dreier Ergänzungen komplettiert wurde. Zwischen 1995 und 1997 wurde das Inventar der Gletschervorfelder und alpinen Schwemmebenen (IGLES), als wissenschaftliches Inventar, die Grundlage der 1. Ergänzung erarbeitet. - Inventar Biotop Naturschutz - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-amphibien_wanderobjekte - Amphibien Wanderobjekte - In der Schweiz leben heute 19 Amphibienarten - fast alle befinden sich auf der Roten Liste der gefährdeten Tierarten. Die Fläche der Feuchtgebiete als Lebensraum der Amphibien schrumpfte in den letzten 100 Jahren auf weniger als einen Zehntel zusammen. Die noch erhaltenen Lebensräume sollten deshalb gesichert werden. Als Laichgewässer bevorzugen die meisten Arten stehende Kleingewässer wie Tümpel und Weiher. Neben kleineren Tümpeln bis zu grossen Feuchtgebietskomplexen bilden Kies- und Lehmgruben einen wichtigen Anteil (rund ein Fünftel der Gesamtobjekte) des Inventars. Im Laufe der Nutzung haben sie sich zu schützenswerten naturnahen Standorten entwickelt. Die Wanderobjekte beinhalten genutzte Gruben, innerhalb deren die dynamische Voraussetzung für eine Erhaltung der vorkommenden Amphibienbestände erhalten werden soll. Als viertes Bundesinventar gemäss Art. 18a NHG setzte der Bundesrat 2001 das Bundesinventar der Amphibienlaichgebiete mit 701 Objekten in Kraft, welches in den Jahren 2003 und 2007 mit zwei Ergänzungen komplettiert wurde und nun 824 (742 ortsfeste und 82 Wander-) Objekte umfasst. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.bafu.bundesinventare-amphibien - Amphibien Ortsfeste Objekte - In der Schweiz leben heute 19 Amphibienarten - fast alle befinden sich auf der Roten Liste der gefährdeten Tierarten. Die Fläche der Feuchtgebiete als Lebensraum der Amphibien schrumpfte in den letzten 100 Jahren auf weniger als einen Zehntel zusammen. Die noch erhaltenen Lebensräume sollten deshalb gesichert werden. Als Laichgewässer bevorzugen die meisten Arten stehende Kleingewässer wie Tümpel und Weiher. Neben kleineren Tümpeln bis zu grossen Feuchtgebietskomplexen bilden Kies- und Lehmgruben einen wichtigen Anteil (rund ein Fünftel der Gesamtobjekte) des Inventars. Im Laufe der Nutzung haben sie sich zu schützenswerten naturnahen Standorten entwickelt. Die ortsfesten Objekte sind in zwei verschiedene Bereiche eingeteilt: Der Bereich A ist dem Naturschutz unterstellt. Der Bereich B umfasst den engeren Bereich der Landlebensräume und die Pufferzonen. Es sind meist land- und forstwirtschaftlich genutzte Flächen. Als viertes Bundesinventar gemäss Art. 18a NHG setzte der Bundesrat 2001 das Bundesinventar der Amphibienlaichgebiete mit 701 Objekten in Kraft, welches in den Jahren 2003 und 2007 mit zwei Ergänzungen komplettiert wurde und nun 824 (742 ortsfeste und 82 Wander-) Objekte umfasst. - Inventar Biotop Amphibien - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.babs.kulturgueter - Kulturgüterschutz Inventar - Als Kulturgüter von nationaler Bedeutung gelten rund 3200 Objekte (Einzelbauten / Sammlungen in Museeen, Archiven und Bibliotheken sowie Archäologie) - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-nat-verlaeufe - IVS historischer Verlauf - Der Verlauf der historischen Verkehrswege von nationaler Bedeutung ist eine Zusatzinformation zum Bundesinventar. Sie zeigt historische Verkehrswege von nationaler Bedeutung ohne oder mit nur geringer baulicher Substanz, deren Linienführung heute noch ablesbar ist (Art.2 VIVS). Die dargestellten Verläufe sind nicht Bestandteil des Bundesinventars. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.strassenverkehrszaehlung_messstellen-uebergeordnet - Verkehrszählung (Übergeordnet) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - - - ch.astra.strassenverkehrszaehlung_messstellen-uebergeordnet-status_netz - Strassenverkehrszählung (Übergeordnet) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.strassenverkehrszaehlung_messstellen-uebergeordnet-typ - Strassenverkehrszählung (Übergeordnet: Typ) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.astra.ivs-nat_wegbegleiter - IVS Wegbegleiter - Die Wegbegleiter sind Bestandteil der Inventarkarte, unabhängig von der Klassierung (national, regional, lokal). Sie zeigen Objekte wie Distanzsteine, Wegkreuze, Kapellen, Anlegestellen, Fähren, Brunnen oder andere Wegbegleiter. Die Wegbegleiter sind Punktobjekte ohne weitere Attribute. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.strassenverkehrszaehlung_messstellen-regional_lokal - Verkehrszählung (Regional) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - - - ch.astra.strassenverkehrszaehlung_messstellen-regional_lokal-status_netz - Strassenverkehrszählung (Regional) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.strassenverkehrszaehlung_messstellen-regional_lokal-typ - Strassenverkehrszählung (Regional: Typ) - Darstellung der automatischen Verkehrszählstellen auf den schweizerischen Strassen - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - ch.astra.ivs-nat_abgrenzungen - IVS Abgrenzungen - Die Abgrenzungen sind Bestandteil der Inventarkarte, unabhängig von der Klassierung (national, regional, lokal). Die Abgrenzungen markieren in der Karte Anfang und Ende eines (Weg)Abschnitts. Die Abgrenzungen sind Punktobjekte. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-gelaendekarte - IVS Geländekarte - Die Geländekarte stellt die kartografische Grundlage der Ersterfassung des Inventars dar. Sie beinhaltet ergänzende Angaben zu den Objekten nach Artikel 3 der Verordnung über das Bundesinventar der historischen Verkehrswege der Schweiz VIVS sowie zu den Objekten von regionaler und lokaler Bedeutung. Die Geländekarte wird vorerst nicht nachgeführt und deshalb nur als Zusatzinformation in der elektronischen Publikation sowie als gesonderte Karte in der gedruckten Ausgabe (vgl. Art. 4 VIVS) geführt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-kellen - IVS Abgrenzungen - Distanzmarkierungen zwischen den IVS-Streckenabschnitten. Kartografisches Symbol ohne rechtliche Bedeutung. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-punktobjekt - IVS Wegbegleiter - Unabhängig vom Substanzgrad des Wegabschnittes gibt es noch vorhandene Wegbegleiter (profane oder sakrale Bauten oder andere festinstallierte Gegenstände am Weg wie z.B. Wegkreuze, Distanzsteine). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-reg_loc - IVS Regional und Lokal - Das Inventar der historischen Verkehrswege der Schweiz IVS enthält umfangreiche Informationen zum Verlauf der historischen Verkehrswege, ihrer Geschichte, ihrem Zustand und ihrer Bedeutung gemäss NHG. Nebst den Objekten von nationaler Bedeutung, welche im Bundesinventar (Objekte mit sichtbarer historischer Substanz) und als Zusatzinformation (Objekte mit keiner oder nur geringer baulicher Substanz) verzeichnet sind, umfasst das IVS auch die Objekte von regionaler und lokaler Bedeutung. Diese Objekte können von den Kantonen auf dem Wege der kantonalen Gesetzgebung, der Planung oder auf andere geeignete Weise als bedeutend bezeichnet werden. Sie können in die durch das ASTRA geführte elektronische Publikation aufgenommen werden, auch wenn noch keine definitive Bezeichnung durch die Kantone festliegt. Bis zu einer solchen definitiven Bezeichnung durch den Kanton beruhen die Einträge auf einer provisorischen Einschätzung des Bundes. Die Publikation dieser durch die jeweiligen Kantone noch nicht definitiv bezeichneten Objekte begründet sich durch die Bedeutung für die Beurteilung von Finanzhilfen (Art. 12 VIVS) und von Eingriffen (Art. 7 VIVS). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ivs-nat - IVS National - Das Inventar der historischen Verkehrswege der Schweiz IVS enthält umfangreiche Informationen zum Verlauf der historischen Wege, ihrer Geschichte, ihrem Zustand und ihrer Bedeutung gemäss NHG. Das IVS besteht aus zwei Teilen: dem Bundesinventar und den weiteren historischen Verkehrswegen (Verordnung über das Bundesinventar der historischen Verkehrswege der Schweiz VIVS, Art. 3). Die Objekte von nationaler Bedeutung mit sichtbarer historischer Substanz bilden das rechtlich geschützte Bundesinventar. Objekte, die im historischen Kontext von nationaler Bedeutung sind, jedoch keine oder nur geringe bauliche Substanz aufweisen sind nicht Teil des Bundesinventars. Ebenfalls zum IVS, aber nicht zum Bundesinventar, gehören überdies zahlreiche Objekte, welche von den Kantonen als solche von regionaler oder lokaler Bedeutung bezeichnet werden. Nähere Informationen zum Inventar finden Sie unter folgendem Link: http://www.ivs.admin.ch/. Den kompletten Datensatz des Inventars können Sie in der folgenden WebGIS-Anwendung betrachten, sowie als Download beziehen: http://ivs-gis.admin.ch (vgl. VIVS, Art. 4). - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.astra.ausnahmetransportrouten - Ausnahmetransportrouten - Die Nationalstrassen passen grundsätzlich in keinen der normierten Routentypen und sind deshalb nicht als Ausnahmetransportrouten aufgeführt.Die dargestellten kantonalen Ausnahmetransportrouten entsprechen dem aktuellen Stand oder der kantonalen Absicht in genereller Form, berücksichtigen jedoch konkrete Hindernisse auf der Strecke nicht. Einzelne Kantone verfügen über elektronische Karten mit den Hindernissen. -Die Parameter der Routentypen entsprechen den exakten technischen Masszahlen (Lichtraumprofile und maximale Lasten des Routentyps), beinhalten somit keine Reserven und sind deshalb nicht identisch mit den Durchfahrtsparametern. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.are.agglomerationen_isolierte_staedte-2000 - Agglomerationen und isolierte Städte - Die Agglomerationen und die isolierten Städte (Gemeinden mit mindestens 10`000 Einwohnern und die nicht Teil einer Agglomeration sind) gehören zu den Analyseregionen der Schweizer Statistik. Diese geographische Gliederungsstufe existiert seit über hundert Jahren und bezweckt, die Urbanisierung als grundlegendes Phänomen räumlicher Organisation zu messen, damit ein räumlicher Vergleich zwischen institutionell unterschiedlich abgegrenzten städtischen Gebieten möglich wird. Eine frühere Version wurde zuerst 1930 verwendet, dann 1984 und 1990 revidiert, immer auf Basis von Daten der Volkszählungen. Die aktuelle Version klassiert die 2896 Gemeinden der Schweiz (Stand im Jahr 2000) nach ihrer Zugehörigkeit/Nicht-Zugehörigkeit zu einer Agglomeration oder isolierten Stadt nach statistischen Kriterien (Stand und Entwicklung der Bevölkerung; baulicher Zusammenhang; das Verhältnis der Erwerbstätigen zur Wohnbevölkerung; die Wirtschaftsstruktur; die Pendlerströme). Die Agglomerationen und die isolierten Städte bilden den urbanen Raum. Die BFS-Definition der Agglomerationen hat keine rechtliche Verbindlichkeit. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.are.gemeindetypen - Gemeindetypologie ARE - Die Gemeindetypen ARE sind das Ergebnis einer Kombination zwischen den Grossregionen, der Agglomerationsdefinition 2000 sowie der Gemeindetypologie des Bundesamts für Statistik BFS. Aus den ursprünglich 13 Typen wurde eine Typologie bestehend aus 9 Typen abgeleitet. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.are.gemeindetyp-1990-9klassen - Gemeindetypologie ARE - Die Typologie wurde im Rahmen der Arbeiten zu den `Szenarien bis 2030 für die Raumentwicklung` erstellt. Sie basiert auf der Gemeindetypologie 1990 des BFS. Aus den ursprünglich 13 Typen wurde eine Typologie bestehend aus 9 Typen abgeleitet. Die Typologie, bestehend aus 6 Typen, wurde vor allem nach verkehrlichen Kriterien aber auch basierend auf den ursprünglichen 13 Typen erstellt. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - ch.are.alpenkonvention - Alpenkonvention - Perimeter der Alpenkonvention in der Schweiz. Die Alpenkonvention ist ein völkerrechtlicher Vertrag zwischen den acht Alpenländern Deutschland, Frankreich, Italien, Liechtenstein, Monaco, Österreich, Schweiz, Slowenien sowie der Europäischen Union. Das Ziel des Übereinkommens ist der Schutz der Alpen durch eine sektorübergreifende, ganzheitliche und nachhaltige Politik. - EPSG:4326 EPSG:3857 EPSG:21781 EPSG:2056 EPSG:3034 EPSG:3035 EPSG:4258 EPSG:900913 EPSG:31287 EPSG:25832 EPSG:25833 EPSG:31467 EPSG:32632 EPSG:32633 - - - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/exceptionsample.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/exceptionsample.xml deleted file mode 100644 index cecac48414..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/exceptionsample.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - Plain text message about an error. - diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml deleted file mode 100644 index 75399ff196..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/gssample.xml +++ /dev/null @@ -1,4497 +0,0 @@ - - - - - OGC:WMS - GeoServer Web Map Service - A compliant implementation of WMS 1.1.1 plus most of the SLD 1.0 extension (dynamic styling). Can also generate PDF, SVG, KML, GeoRSS - - WFS - WMS - GEOSERVER - - - - - Claudius Ptolomaeus - The ancient geographes INC - - Chief geographer - - Work -
- Alexandria - - - Egypt - - - - claudius.ptolomaeus@gmail.com - - NONE - NONE - - - - - application/vnd.ogc.wms_xml - - - - - - - - - - - - - image/png - application/atom xml - application/atom+xml - application/openlayers - application/pdf - application/rss xml - application/rss+xml - application/vnd.google-earth.kml - application/vnd.google-earth.kml xml - application/vnd.google-earth.kml+xml - application/vnd.google-earth.kmz - application/vnd.google-earth.kmz xml - application/vnd.google-earth.kmz+xml - atom - image/geotiff - image/geotiff8 - image/gif - image/jpeg - image/png8 - image/svg - image/svg xml - image/svg+xml - image/tiff - image/tiff8 - kml - kmz - openlayers - rss - - - - - - - - - - text/plain - text/html - application/vnd.ogc.gml - - - - - - - - - - - - - application/vnd.ogc.wms_xml - - - - - - - - - - image/png - image/jpeg - image/gif - - - - - - - - - - - application/vnd.ogc.se_xml - - - - GeoServer Web Map Service - A compliant implementation of WMS 1.1.1 plus most of the SLD 1.0 extension (dynamic styling). Can also generate PDF, SVG, KML, GeoRSS - EPSG:WGS84(DD) - EPSG:2000 - EPSG:2001 - EPSG:2002 - EPSG:2003 - EPSG:2004 - EPSG:2005 - EPSG:2006 - EPSG:2007 - EPSG:2008 - EPSG:2009 - EPSG:2010 - EPSG:2011 - EPSG:2012 - EPSG:2013 - EPSG:2014 - EPSG:2015 - EPSG:2016 - EPSG:2017 - EPSG:2018 - EPSG:2019 - EPSG:2020 - EPSG:2021 - EPSG:2022 - EPSG:2023 - EPSG:2024 - EPSG:2025 - EPSG:2026 - EPSG:2027 - EPSG:2028 - EPSG:2029 - EPSG:2030 - EPSG:2031 - EPSG:2032 - EPSG:2033 - EPSG:2034 - EPSG:2035 - EPSG:2036 - EPSG:2037 - EPSG:2038 - EPSG:2039 - EPSG:2040 - EPSG:2041 - EPSG:2042 - EPSG:2043 - EPSG:2044 - EPSG:2045 - EPSG:2046 - EPSG:2047 - EPSG:2048 - EPSG:2049 - EPSG:2050 - EPSG:2051 - EPSG:2052 - EPSG:2053 - EPSG:2054 - EPSG:2055 - EPSG:2056 - EPSG:2057 - EPSG:2058 - EPSG:2059 - EPSG:2060 - EPSG:2061 - EPSG:2062 - EPSG:2063 - EPSG:2064 - EPSG:2065 - EPSG:2066 - EPSG:2067 - EPSG:2068 - EPSG:2069 - EPSG:2070 - EPSG:2071 - EPSG:2072 - EPSG:2073 - EPSG:2074 - EPSG:2075 - EPSG:2076 - EPSG:2077 - EPSG:2078 - EPSG:2079 - EPSG:2080 - EPSG:2081 - EPSG:2082 - EPSG:2083 - EPSG:2084 - EPSG:2085 - EPSG:2086 - EPSG:2087 - EPSG:2088 - EPSG:2089 - EPSG:2090 - EPSG:2091 - EPSG:2092 - EPSG:2093 - EPSG:2094 - EPSG:2095 - EPSG:2096 - EPSG:2097 - EPSG:2098 - EPSG:2099 - EPSG:2100 - EPSG:2101 - EPSG:2102 - EPSG:2103 - EPSG:2104 - EPSG:2105 - EPSG:2106 - EPSG:2107 - EPSG:2108 - EPSG:2109 - EPSG:2110 - EPSG:2111 - EPSG:2112 - EPSG:2113 - EPSG:2114 - EPSG:2115 - EPSG:2116 - EPSG:2117 - EPSG:2118 - EPSG:2119 - EPSG:2120 - EPSG:2121 - EPSG:2122 - EPSG:2123 - EPSG:2124 - EPSG:2125 - EPSG:2126 - EPSG:2127 - EPSG:2128 - EPSG:2129 - EPSG:2130 - EPSG:2131 - EPSG:2132 - EPSG:2133 - EPSG:2134 - EPSG:2135 - EPSG:2136 - EPSG:2137 - EPSG:2138 - EPSG:2139 - EPSG:2140 - EPSG:2141 - EPSG:2142 - EPSG:2143 - EPSG:2144 - EPSG:2145 - EPSG:2146 - EPSG:2147 - EPSG:2148 - EPSG:2149 - EPSG:2150 - EPSG:2151 - EPSG:2152 - EPSG:2153 - EPSG:2154 - EPSG:2155 - EPSG:2156 - EPSG:2157 - EPSG:2158 - EPSG:2159 - EPSG:2160 - EPSG:2161 - EPSG:2162 - EPSG:2163 - EPSG:2164 - EPSG:2165 - EPSG:2166 - EPSG:2167 - EPSG:2168 - EPSG:2169 - EPSG:2170 - EPSG:2171 - EPSG:2172 - EPSG:2173 - EPSG:2174 - EPSG:2175 - EPSG:2176 - EPSG:2177 - EPSG:2178 - EPSG:2179 - EPSG:2180 - EPSG:2188 - EPSG:2189 - EPSG:2190 - EPSG:2191 - EPSG:2192 - EPSG:2193 - EPSG:2194 - EPSG:2195 - EPSG:2196 - EPSG:2197 - EPSG:2198 - EPSG:2199 - EPSG:2200 - EPSG:2201 - EPSG:2202 - EPSG:2203 - EPSG:2204 - EPSG:2205 - EPSG:2206 - EPSG:2207 - EPSG:2208 - EPSG:2209 - EPSG:2210 - EPSG:2211 - EPSG:2212 - EPSG:2213 - EPSG:2214 - EPSG:2215 - EPSG:2216 - EPSG:2217 - EPSG:2218 - EPSG:2219 - EPSG:2220 - EPSG:2221 - EPSG:2222 - EPSG:2223 - EPSG:2224 - EPSG:2225 - EPSG:2226 - EPSG:2227 - EPSG:2228 - EPSG:2229 - EPSG:2230 - EPSG:2231 - EPSG:2232 - EPSG:2233 - EPSG:2234 - EPSG:2235 - EPSG:2236 - EPSG:2237 - EPSG:2238 - EPSG:2239 - EPSG:2240 - EPSG:2241 - EPSG:2242 - EPSG:2243 - EPSG:2244 - EPSG:2245 - EPSG:2246 - EPSG:2247 - EPSG:2248 - EPSG:2249 - EPSG:2250 - EPSG:2251 - EPSG:2252 - EPSG:2253 - EPSG:2254 - EPSG:2255 - EPSG:2256 - EPSG:2257 - EPSG:2258 - EPSG:2259 - EPSG:2260 - EPSG:2261 - EPSG:2262 - EPSG:2263 - EPSG:2264 - EPSG:2265 - EPSG:2266 - EPSG:2267 - EPSG:2268 - EPSG:2269 - EPSG:2270 - EPSG:2271 - EPSG:2272 - EPSG:2273 - EPSG:2274 - EPSG:2275 - EPSG:2276 - EPSG:2277 - EPSG:2278 - EPSG:2279 - EPSG:2280 - EPSG:2281 - EPSG:2282 - EPSG:2283 - EPSG:2284 - EPSG:2285 - EPSG:2286 - EPSG:2287 - EPSG:2288 - EPSG:2289 - EPSG:2290 - EPSG:2291 - EPSG:2292 - EPSG:2294 - EPSG:2295 - EPSG:2296 - EPSG:2297 - EPSG:2298 - EPSG:2299 - EPSG:2300 - EPSG:2301 - EPSG:2302 - EPSG:2303 - EPSG:2304 - EPSG:2305 - EPSG:2306 - EPSG:2307 - EPSG:2308 - EPSG:2309 - EPSG:2310 - EPSG:2311 - EPSG:2312 - EPSG:2313 - EPSG:2314 - EPSG:2315 - EPSG:2316 - EPSG:2317 - EPSG:2318 - EPSG:2319 - EPSG:2320 - EPSG:2321 - EPSG:2322 - EPSG:2323 - EPSG:2324 - EPSG:2325 - EPSG:2326 - EPSG:2327 - EPSG:2328 - EPSG:2329 - EPSG:2330 - EPSG:2331 - EPSG:2332 - EPSG:2333 - EPSG:2334 - EPSG:2335 - EPSG:2336 - EPSG:2337 - EPSG:2338 - EPSG:2339 - EPSG:2340 - EPSG:2341 - EPSG:2342 - EPSG:2343 - EPSG:2344 - EPSG:2345 - EPSG:2346 - EPSG:2347 - EPSG:2348 - EPSG:2349 - EPSG:2350 - EPSG:2351 - EPSG:2352 - EPSG:2353 - EPSG:2354 - EPSG:2355 - EPSG:2356 - EPSG:2357 - EPSG:2358 - EPSG:2359 - EPSG:2360 - EPSG:2361 - EPSG:2362 - EPSG:2363 - EPSG:2364 - EPSG:2365 - EPSG:2366 - EPSG:2367 - EPSG:2368 - EPSG:2369 - EPSG:2370 - EPSG:2371 - EPSG:2372 - EPSG:2373 - EPSG:2374 - EPSG:2375 - EPSG:2376 - EPSG:2377 - EPSG:2378 - EPSG:2379 - EPSG:2380 - EPSG:2381 - EPSG:2382 - EPSG:2383 - EPSG:2384 - EPSG:2385 - EPSG:2386 - EPSG:2387 - EPSG:2388 - EPSG:2389 - EPSG:2390 - EPSG:2391 - EPSG:2392 - EPSG:2393 - EPSG:2394 - EPSG:2395 - EPSG:2396 - EPSG:2397 - EPSG:2398 - EPSG:2399 - EPSG:2400 - EPSG:2401 - EPSG:2402 - EPSG:2403 - EPSG:2404 - EPSG:2405 - EPSG:2406 - EPSG:2407 - EPSG:2408 - EPSG:2409 - EPSG:2410 - EPSG:2411 - EPSG:2412 - EPSG:2413 - EPSG:2414 - EPSG:2415 - EPSG:2416 - EPSG:2417 - EPSG:2418 - EPSG:2419 - EPSG:2420 - EPSG:2421 - EPSG:2422 - EPSG:2423 - EPSG:2424 - EPSG:2425 - EPSG:2426 - EPSG:2427 - EPSG:2428 - EPSG:2429 - EPSG:2430 - EPSG:2431 - EPSG:2432 - EPSG:2433 - EPSG:2434 - EPSG:2435 - EPSG:2436 - EPSG:2437 - EPSG:2438 - EPSG:2439 - EPSG:2440 - EPSG:2441 - EPSG:2442 - EPSG:2443 - EPSG:2444 - EPSG:2445 - EPSG:2446 - EPSG:2447 - EPSG:2448 - EPSG:2449 - EPSG:2450 - EPSG:2451 - EPSG:2452 - EPSG:2453 - EPSG:2454 - EPSG:2455 - EPSG:2456 - EPSG:2457 - EPSG:2458 - EPSG:2459 - EPSG:2460 - EPSG:2461 - EPSG:2462 - EPSG:2463 - EPSG:2464 - EPSG:2465 - EPSG:2466 - EPSG:2467 - EPSG:2468 - EPSG:2469 - EPSG:2470 - EPSG:2471 - EPSG:2472 - EPSG:2473 - EPSG:2474 - EPSG:2475 - EPSG:2476 - EPSG:2477 - EPSG:2478 - EPSG:2479 - EPSG:2480 - EPSG:2481 - EPSG:2482 - EPSG:2483 - EPSG:2484 - EPSG:2485 - EPSG:2486 - EPSG:2487 - EPSG:2488 - EPSG:2489 - EPSG:2490 - EPSG:2491 - EPSG:2492 - EPSG:2493 - EPSG:2494 - EPSG:2495 - EPSG:2496 - EPSG:2497 - EPSG:2498 - EPSG:2499 - EPSG:2500 - EPSG:2501 - EPSG:2502 - EPSG:2503 - EPSG:2504 - EPSG:2505 - EPSG:2506 - EPSG:2507 - EPSG:2508 - EPSG:2509 - EPSG:2510 - EPSG:2511 - EPSG:2512 - EPSG:2513 - EPSG:2514 - EPSG:2515 - EPSG:2516 - EPSG:2517 - EPSG:2518 - EPSG:2519 - EPSG:2520 - EPSG:2521 - EPSG:2522 - EPSG:2523 - EPSG:2524 - EPSG:2525 - EPSG:2526 - EPSG:2527 - EPSG:2528 - EPSG:2529 - EPSG:2530 - EPSG:2531 - EPSG:2532 - EPSG:2533 - EPSG:2534 - EPSG:2535 - EPSG:2536 - EPSG:2537 - EPSG:2538 - EPSG:2539 - EPSG:2540 - EPSG:2541 - EPSG:2542 - EPSG:2543 - EPSG:2544 - EPSG:2545 - EPSG:2546 - EPSG:2547 - EPSG:2548 - EPSG:2549 - EPSG:2550 - EPSG:2551 - EPSG:2552 - EPSG:2553 - EPSG:2554 - EPSG:2555 - EPSG:2556 - EPSG:2557 - EPSG:2558 - EPSG:2559 - EPSG:2560 - EPSG:2561 - EPSG:2562 - EPSG:2563 - EPSG:2564 - EPSG:2565 - EPSG:2566 - EPSG:2567 - EPSG:2568 - EPSG:2569 - EPSG:2570 - EPSG:2571 - EPSG:2572 - EPSG:2573 - EPSG:2574 - EPSG:2575 - EPSG:2576 - EPSG:2577 - EPSG:2578 - EPSG:2579 - EPSG:2580 - EPSG:2581 - EPSG:2582 - EPSG:2583 - EPSG:2584 - EPSG:2585 - EPSG:2586 - EPSG:2587 - EPSG:2588 - EPSG:2589 - EPSG:2590 - EPSG:2591 - EPSG:2592 - EPSG:2593 - EPSG:2594 - EPSG:2595 - EPSG:2596 - EPSG:2597 - EPSG:2598 - EPSG:2599 - EPSG:2600 - EPSG:2601 - EPSG:2602 - EPSG:2603 - EPSG:2604 - EPSG:2605 - EPSG:2606 - EPSG:2607 - EPSG:2608 - EPSG:2609 - EPSG:2610 - EPSG:2611 - EPSG:2612 - EPSG:2613 - EPSG:2614 - EPSG:2615 - EPSG:2616 - EPSG:2617 - EPSG:2618 - EPSG:2619 - EPSG:2620 - EPSG:2621 - EPSG:2622 - EPSG:2623 - EPSG:2624 - EPSG:2625 - EPSG:2626 - EPSG:2627 - EPSG:2628 - EPSG:2629 - EPSG:2630 - EPSG:2631 - EPSG:2632 - EPSG:2633 - EPSG:2634 - EPSG:2635 - EPSG:2636 - EPSG:2637 - EPSG:2638 - EPSG:2639 - EPSG:2640 - EPSG:2641 - EPSG:2642 - EPSG:2643 - EPSG:2644 - EPSG:2645 - EPSG:2646 - EPSG:2647 - EPSG:2648 - EPSG:2649 - EPSG:2650 - EPSG:2651 - EPSG:2652 - EPSG:2653 - EPSG:2654 - EPSG:2655 - EPSG:2656 - EPSG:2657 - EPSG:2658 - EPSG:2659 - EPSG:2660 - EPSG:2661 - EPSG:2662 - EPSG:2663 - EPSG:2664 - EPSG:2665 - EPSG:2666 - EPSG:2667 - EPSG:2668 - EPSG:2669 - EPSG:2670 - EPSG:2671 - EPSG:2672 - EPSG:2673 - EPSG:2674 - EPSG:2675 - EPSG:2676 - EPSG:2677 - EPSG:2678 - EPSG:2679 - EPSG:2680 - EPSG:2681 - EPSG:2682 - EPSG:2683 - EPSG:2684 - EPSG:2685 - EPSG:2686 - EPSG:2687 - EPSG:2688 - EPSG:2689 - EPSG:2690 - EPSG:2691 - EPSG:2692 - EPSG:2693 - EPSG:2694 - EPSG:2695 - EPSG:2696 - EPSG:2697 - EPSG:2698 - EPSG:2699 - EPSG:2700 - EPSG:2701 - EPSG:2702 - EPSG:2703 - EPSG:2704 - EPSG:2705 - EPSG:2706 - EPSG:2707 - EPSG:2708 - EPSG:2709 - EPSG:2710 - EPSG:2711 - EPSG:2712 - EPSG:2713 - EPSG:2714 - EPSG:2715 - EPSG:2716 - EPSG:2717 - EPSG:2718 - EPSG:2719 - EPSG:2720 - EPSG:2721 - EPSG:2722 - EPSG:2723 - EPSG:2724 - EPSG:2725 - EPSG:2726 - EPSG:2727 - EPSG:2728 - EPSG:2729 - EPSG:2730 - EPSG:2731 - EPSG:2732 - EPSG:2733 - EPSG:2734 - EPSG:2735 - EPSG:2736 - EPSG:2737 - EPSG:2738 - EPSG:2739 - EPSG:2740 - EPSG:2741 - EPSG:2742 - EPSG:2743 - EPSG:2744 - EPSG:2745 - EPSG:2746 - EPSG:2747 - EPSG:2748 - EPSG:2749 - EPSG:2750 - EPSG:2751 - EPSG:2752 - EPSG:2753 - EPSG:2754 - EPSG:2755 - EPSG:2756 - EPSG:2757 - EPSG:2758 - EPSG:2759 - EPSG:2760 - EPSG:2761 - EPSG:2762 - EPSG:2763 - EPSG:2764 - EPSG:2765 - EPSG:2766 - EPSG:2767 - EPSG:2768 - EPSG:2769 - EPSG:2770 - EPSG:2771 - EPSG:2772 - EPSG:2773 - EPSG:2774 - EPSG:2775 - EPSG:2776 - EPSG:2777 - EPSG:2778 - EPSG:2779 - EPSG:2780 - EPSG:2781 - EPSG:2782 - EPSG:2783 - EPSG:2784 - EPSG:2785 - EPSG:2786 - EPSG:2787 - EPSG:2788 - EPSG:2789 - EPSG:2790 - EPSG:2791 - EPSG:2792 - EPSG:2793 - EPSG:2794 - EPSG:2795 - EPSG:2796 - EPSG:2797 - EPSG:2798 - EPSG:2799 - EPSG:2800 - EPSG:2801 - EPSG:2802 - EPSG:2803 - EPSG:2804 - EPSG:2805 - EPSG:2806 - EPSG:2807 - EPSG:2808 - EPSG:2809 - EPSG:2810 - EPSG:2811 - EPSG:2812 - EPSG:2813 - EPSG:2814 - EPSG:2815 - EPSG:2816 - EPSG:2817 - EPSG:2818 - EPSG:2819 - EPSG:2820 - EPSG:2821 - EPSG:2822 - EPSG:2823 - EPSG:2824 - EPSG:2825 - EPSG:2826 - EPSG:2827 - EPSG:2828 - EPSG:2829 - EPSG:2830 - EPSG:2831 - EPSG:2832 - EPSG:2833 - EPSG:2834 - EPSG:2835 - EPSG:2836 - EPSG:2837 - EPSG:2838 - EPSG:2839 - EPSG:2840 - EPSG:2841 - EPSG:2842 - EPSG:2843 - EPSG:2844 - EPSG:2845 - EPSG:2846 - EPSG:2847 - EPSG:2848 - EPSG:2849 - EPSG:2850 - EPSG:2851 - EPSG:2852 - EPSG:2853 - EPSG:2854 - EPSG:2855 - EPSG:2856 - EPSG:2857 - EPSG:2858 - EPSG:2859 - EPSG:2860 - EPSG:2861 - EPSG:2862 - EPSG:2863 - EPSG:2864 - EPSG:2865 - EPSG:2866 - EPSG:2867 - EPSG:2868 - EPSG:2869 - EPSG:2870 - EPSG:2871 - EPSG:2872 - EPSG:2873 - EPSG:2874 - EPSG:2875 - EPSG:2876 - EPSG:2877 - EPSG:2878 - EPSG:2879 - EPSG:2880 - EPSG:2881 - EPSG:2882 - EPSG:2883 - EPSG:2884 - EPSG:2885 - EPSG:2886 - EPSG:2887 - EPSG:2888 - EPSG:2889 - EPSG:2890 - EPSG:2891 - EPSG:2892 - EPSG:2893 - EPSG:2894 - EPSG:2895 - EPSG:2896 - EPSG:2897 - EPSG:2898 - EPSG:2899 - EPSG:2900 - EPSG:2901 - EPSG:2902 - EPSG:2903 - EPSG:2904 - EPSG:2905 - EPSG:2906 - EPSG:2907 - EPSG:2908 - EPSG:2909 - EPSG:2910 - EPSG:2911 - EPSG:2912 - EPSG:2913 - EPSG:2914 - EPSG:2915 - EPSG:2916 - EPSG:2917 - EPSG:2918 - EPSG:2919 - EPSG:2920 - EPSG:2921 - EPSG:2922 - EPSG:2923 - EPSG:2924 - EPSG:2925 - EPSG:2926 - EPSG:2927 - EPSG:2928 - EPSG:2929 - EPSG:2930 - EPSG:2931 - EPSG:2932 - EPSG:2933 - EPSG:2934 - EPSG:2935 - EPSG:2936 - EPSG:2937 - EPSG:2938 - EPSG:2939 - EPSG:2940 - EPSG:2941 - EPSG:2942 - EPSG:2943 - EPSG:2944 - EPSG:2945 - EPSG:2946 - EPSG:2947 - EPSG:2948 - EPSG:2949 - EPSG:2950 - EPSG:2951 - EPSG:2952 - EPSG:2953 - EPSG:2954 - EPSG:2955 - EPSG:2956 - EPSG:2957 - EPSG:2958 - EPSG:2959 - EPSG:2960 - EPSG:2961 - EPSG:2962 - EPSG:2963 - EPSG:2964 - EPSG:2965 - EPSG:2966 - EPSG:2967 - EPSG:2968 - EPSG:2969 - EPSG:2970 - EPSG:2971 - EPSG:2972 - EPSG:2973 - EPSG:2975 - EPSG:2976 - EPSG:2977 - EPSG:2978 - EPSG:2979 - EPSG:2980 - EPSG:2981 - EPSG:2982 - EPSG:2983 - EPSG:2984 - EPSG:2985 - EPSG:2986 - EPSG:2987 - EPSG:2988 - EPSG:2989 - EPSG:2990 - EPSG:2991 - EPSG:2992 - EPSG:2993 - EPSG:2994 - EPSG:2995 - EPSG:2996 - EPSG:2997 - EPSG:2998 - EPSG:2999 - EPSG:3000 - EPSG:3001 - EPSG:3002 - EPSG:3003 - EPSG:3004 - EPSG:3005 - EPSG:3006 - EPSG:3007 - EPSG:3008 - EPSG:3009 - EPSG:3010 - EPSG:3011 - EPSG:3012 - EPSG:3013 - EPSG:3014 - EPSG:3015 - EPSG:3016 - EPSG:3017 - EPSG:3018 - EPSG:3019 - EPSG:3020 - EPSG:3021 - EPSG:3022 - EPSG:3023 - EPSG:3024 - EPSG:3025 - EPSG:3026 - EPSG:3027 - EPSG:3028 - EPSG:3029 - EPSG:3030 - EPSG:3031 - EPSG:3032 - EPSG:3033 - EPSG:3034 - EPSG:3035 - EPSG:3036 - EPSG:3037 - EPSG:3038 - EPSG:3039 - EPSG:3040 - EPSG:3041 - EPSG:3042 - EPSG:3043 - EPSG:3044 - EPSG:3045 - EPSG:3046 - EPSG:3047 - EPSG:3048 - EPSG:3049 - EPSG:3050 - EPSG:3051 - EPSG:3052 - EPSG:3053 - EPSG:3054 - EPSG:3055 - EPSG:3056 - EPSG:3057 - EPSG:3058 - EPSG:3059 - EPSG:3060 - EPSG:3061 - EPSG:3062 - EPSG:3063 - EPSG:3064 - EPSG:3065 - EPSG:3066 - EPSG:3067 - EPSG:3068 - EPSG:3069 - EPSG:3070 - EPSG:3071 - EPSG:3072 - EPSG:3073 - EPSG:3074 - EPSG:3075 - EPSG:3076 - EPSG:3077 - EPSG:3078 - EPSG:3079 - EPSG:3080 - EPSG:3081 - EPSG:3082 - EPSG:3083 - EPSG:3084 - EPSG:3085 - EPSG:3086 - EPSG:3087 - EPSG:3088 - EPSG:3089 - EPSG:3090 - EPSG:3091 - EPSG:3092 - EPSG:3093 - EPSG:3094 - EPSG:3095 - EPSG:3096 - EPSG:3097 - EPSG:3098 - EPSG:3099 - EPSG:3100 - EPSG:3101 - EPSG:3102 - EPSG:3103 - EPSG:3104 - EPSG:3105 - EPSG:3106 - EPSG:3107 - EPSG:3108 - EPSG:3109 - EPSG:3110 - EPSG:3111 - EPSG:3112 - EPSG:3113 - EPSG:3114 - EPSG:3115 - EPSG:3116 - EPSG:3117 - EPSG:3118 - EPSG:3119 - EPSG:3120 - EPSG:3121 - EPSG:3122 - EPSG:3123 - EPSG:3124 - EPSG:3125 - EPSG:3126 - EPSG:3127 - EPSG:3128 - EPSG:3129 - EPSG:3130 - EPSG:3131 - EPSG:3132 - EPSG:3133 - EPSG:3134 - EPSG:3135 - EPSG:3136 - EPSG:3137 - EPSG:3138 - EPSG:3139 - EPSG:3140 - EPSG:3141 - EPSG:3142 - EPSG:3143 - EPSG:3144 - EPSG:3145 - EPSG:3146 - EPSG:3147 - EPSG:3148 - EPSG:3149 - EPSG:3150 - EPSG:3151 - EPSG:3152 - EPSG:3153 - EPSG:3154 - EPSG:3155 - EPSG:3156 - EPSG:3157 - EPSG:3158 - EPSG:3159 - EPSG:3160 - EPSG:3161 - EPSG:3162 - EPSG:3163 - EPSG:3164 - EPSG:3165 - EPSG:3166 - EPSG:3167 - EPSG:3168 - EPSG:3169 - EPSG:3170 - EPSG:3171 - EPSG:3172 - EPSG:3173 - EPSG:3174 - EPSG:3175 - EPSG:3176 - EPSG:3177 - EPSG:3178 - EPSG:3179 - EPSG:3180 - EPSG:3181 - EPSG:3182 - EPSG:3183 - EPSG:3184 - EPSG:3185 - EPSG:3186 - EPSG:3187 - EPSG:3188 - EPSG:3189 - EPSG:3190 - EPSG:3191 - EPSG:3192 - EPSG:3193 - EPSG:3194 - EPSG:3195 - EPSG:3196 - EPSG:3197 - EPSG:3198 - EPSG:3199 - EPSG:3200 - EPSG:3201 - EPSG:3202 - EPSG:3203 - EPSG:3204 - EPSG:3205 - EPSG:3206 - EPSG:3207 - EPSG:3208 - EPSG:3209 - EPSG:3210 - EPSG:3211 - EPSG:3212 - EPSG:3213 - EPSG:3214 - EPSG:3215 - EPSG:3216 - EPSG:3217 - EPSG:3218 - EPSG:3219 - EPSG:3220 - EPSG:3221 - EPSG:3222 - EPSG:3223 - EPSG:3224 - EPSG:3225 - EPSG:3226 - EPSG:3227 - EPSG:3228 - EPSG:3229 - EPSG:3230 - EPSG:3231 - EPSG:3232 - EPSG:3233 - EPSG:3234 - EPSG:3235 - EPSG:3236 - EPSG:3237 - EPSG:3238 - EPSG:3239 - EPSG:3240 - EPSG:3241 - EPSG:3242 - EPSG:3243 - EPSG:3244 - EPSG:3245 - EPSG:3246 - EPSG:3247 - EPSG:3248 - EPSG:3249 - EPSG:3250 - EPSG:3251 - EPSG:3252 - EPSG:3253 - EPSG:3254 - EPSG:3255 - EPSG:3256 - EPSG:3257 - EPSG:3258 - EPSG:3259 - EPSG:3260 - EPSG:3261 - EPSG:3262 - EPSG:3263 - EPSG:3264 - EPSG:3265 - EPSG:3266 - EPSG:3267 - EPSG:3268 - EPSG:3269 - EPSG:3270 - EPSG:3271 - EPSG:3272 - EPSG:3273 - EPSG:3274 - EPSG:3275 - EPSG:3276 - EPSG:3277 - EPSG:3278 - EPSG:3279 - EPSG:3280 - EPSG:3281 - EPSG:3282 - EPSG:3283 - EPSG:3284 - EPSG:3285 - EPSG:3286 - EPSG:3287 - EPSG:3288 - EPSG:3289 - EPSG:3290 - EPSG:3291 - EPSG:3292 - EPSG:3293 - EPSG:3294 - EPSG:3295 - EPSG:3296 - EPSG:3297 - EPSG:3298 - EPSG:3299 - EPSG:3300 - EPSG:3301 - EPSG:3302 - EPSG:3303 - EPSG:3304 - EPSG:3305 - EPSG:3306 - EPSG:3307 - EPSG:3308 - EPSG:3309 - EPSG:3310 - EPSG:3311 - EPSG:3312 - EPSG:3313 - EPSG:3314 - EPSG:3315 - EPSG:3316 - EPSG:3317 - EPSG:3318 - EPSG:3319 - EPSG:3320 - EPSG:3321 - EPSG:3322 - EPSG:3323 - EPSG:3324 - EPSG:3325 - EPSG:3326 - EPSG:3327 - EPSG:3328 - EPSG:3329 - EPSG:3330 - EPSG:3331 - EPSG:3332 - EPSG:3333 - EPSG:3334 - EPSG:3335 - EPSG:3336 - EPSG:3337 - EPSG:3338 - EPSG:3339 - EPSG:3340 - EPSG:3341 - EPSG:3342 - EPSG:3343 - EPSG:3344 - EPSG:3345 - EPSG:3346 - EPSG:3347 - EPSG:3348 - EPSG:3349 - EPSG:3350 - EPSG:3351 - EPSG:3352 - EPSG:3353 - EPSG:3354 - EPSG:3355 - EPSG:3356 - EPSG:3357 - EPSG:3358 - EPSG:3359 - EPSG:3360 - EPSG:3361 - EPSG:3362 - EPSG:3363 - EPSG:3364 - EPSG:3365 - EPSG:3366 - EPSG:3367 - EPSG:3368 - EPSG:3369 - EPSG:3370 - EPSG:3371 - EPSG:3372 - EPSG:3373 - EPSG:3374 - EPSG:3375 - EPSG:3376 - EPSG:3377 - EPSG:3378 - EPSG:3379 - EPSG:3380 - EPSG:3381 - EPSG:3382 - EPSG:3383 - EPSG:3384 - EPSG:3385 - EPSG:3386 - EPSG:3387 - EPSG:3388 - EPSG:3389 - EPSG:3390 - EPSG:3391 - EPSG:3392 - EPSG:3393 - EPSG:3394 - EPSG:3395 - EPSG:3396 - EPSG:3397 - EPSG:3398 - EPSG:3399 - EPSG:3400 - EPSG:3401 - EPSG:3402 - EPSG:3403 - EPSG:3404 - EPSG:3405 - EPSG:3406 - EPSG:3407 - EPSG:3408 - EPSG:3409 - EPSG:3410 - EPSG:3411 - EPSG:3412 - EPSG:3413 - EPSG:3414 - EPSG:3415 - EPSG:3416 - EPSG:3417 - EPSG:3418 - EPSG:3419 - EPSG:3420 - EPSG:3421 - EPSG:3422 - EPSG:3423 - EPSG:3424 - EPSG:3425 - EPSG:3426 - EPSG:3427 - EPSG:3428 - EPSG:3429 - EPSG:3430 - EPSG:3431 - EPSG:3432 - EPSG:3433 - EPSG:3434 - EPSG:3435 - EPSG:3436 - EPSG:3437 - EPSG:3438 - EPSG:3439 - EPSG:3440 - EPSG:3441 - EPSG:3442 - EPSG:3443 - EPSG:3444 - EPSG:3445 - EPSG:3446 - EPSG:3447 - EPSG:3448 - EPSG:3449 - EPSG:3450 - EPSG:3451 - EPSG:3452 - EPSG:3453 - EPSG:3454 - EPSG:3455 - EPSG:3456 - EPSG:3457 - EPSG:3458 - EPSG:3459 - EPSG:3460 - EPSG:3461 - EPSG:3462 - EPSG:3463 - EPSG:3464 - EPSG:3560 - EPSG:3561 - EPSG:3562 - EPSG:3563 - EPSG:3564 - EPSG:3565 - EPSG:3566 - EPSG:3567 - EPSG:3568 - EPSG:3569 - EPSG:3570 - EPSG:3571 - EPSG:3572 - EPSG:3573 - EPSG:3574 - EPSG:3575 - EPSG:3576 - EPSG:3577 - EPSG:3920 - EPSG:3991 - EPSG:3992 - EPSG:3993 - EPSG:4001 - EPSG:4002 - EPSG:4003 - EPSG:4004 - EPSG:4005 - EPSG:4006 - EPSG:4007 - EPSG:4008 - EPSG:4009 - EPSG:4010 - EPSG:4011 - EPSG:4012 - EPSG:4013 - EPSG:4014 - EPSG:4015 - EPSG:4016 - EPSG:4018 - EPSG:4019 - EPSG:4020 - EPSG:4021 - EPSG:4022 - EPSG:4024 - EPSG:4025 - EPSG:4027 - EPSG:4028 - EPSG:4029 - EPSG:4030 - EPSG:4031 - EPSG:4032 - EPSG:4033 - EPSG:4034 - EPSG:4035 - EPSG:4036 - EPSG:4041 - EPSG:4042 - EPSG:4043 - EPSG:4044 - EPSG:4045 - EPSG:4047 - EPSG:4052 - EPSG:4053 - EPSG:4054 - EPSG:4120 - EPSG:4121 - EPSG:4122 - EPSG:4123 - EPSG:4124 - EPSG:4125 - EPSG:4126 - EPSG:4127 - EPSG:4128 - EPSG:4129 - EPSG:4130 - EPSG:4131 - EPSG:4132 - EPSG:4133 - EPSG:4134 - EPSG:4135 - EPSG:4136 - EPSG:4137 - EPSG:4138 - EPSG:4139 - EPSG:4140 - EPSG:4141 - EPSG:4142 - EPSG:4143 - EPSG:4144 - EPSG:4145 - EPSG:4146 - EPSG:4147 - EPSG:4148 - EPSG:4149 - EPSG:4150 - EPSG:4151 - EPSG:4152 - EPSG:4153 - EPSG:4154 - EPSG:4155 - EPSG:4156 - EPSG:4157 - EPSG:4158 - EPSG:4159 - EPSG:4160 - EPSG:4161 - EPSG:4162 - EPSG:4163 - EPSG:4164 - EPSG:4165 - EPSG:4166 - EPSG:4167 - EPSG:4168 - EPSG:4169 - EPSG:4170 - EPSG:4171 - EPSG:4172 - EPSG:4173 - EPSG:4174 - EPSG:4175 - EPSG:4176 - EPSG:4178 - EPSG:4179 - EPSG:4180 - EPSG:4181 - EPSG:4182 - EPSG:4183 - EPSG:4184 - EPSG:4185 - EPSG:4188 - EPSG:4189 - EPSG:4190 - EPSG:4191 - EPSG:4192 - EPSG:4193 - EPSG:4194 - EPSG:4195 - EPSG:4196 - EPSG:4197 - EPSG:4198 - EPSG:4199 - EPSG:4200 - EPSG:4201 - EPSG:4202 - EPSG:4203 - EPSG:4204 - EPSG:4205 - EPSG:4206 - EPSG:4207 - EPSG:4208 - EPSG:4209 - EPSG:4210 - EPSG:4211 - EPSG:4212 - EPSG:4213 - EPSG:4214 - EPSG:4215 - EPSG:4216 - EPSG:4218 - EPSG:4219 - EPSG:4220 - EPSG:4221 - EPSG:4222 - EPSG:4223 - EPSG:4224 - EPSG:4225 - EPSG:4226 - EPSG:4227 - EPSG:4228 - EPSG:4229 - EPSG:4230 - EPSG:4231 - EPSG:4232 - EPSG:4233 - EPSG:4234 - EPSG:4235 - EPSG:4236 - EPSG:4237 - EPSG:4238 - EPSG:4239 - EPSG:4240 - EPSG:4241 - EPSG:4242 - EPSG:4243 - EPSG:4244 - EPSG:4245 - EPSG:4246 - EPSG:4247 - EPSG:4248 - EPSG:4249 - EPSG:4250 - EPSG:4251 - EPSG:4252 - EPSG:4253 - EPSG:4254 - EPSG:4255 - EPSG:4256 - EPSG:4257 - EPSG:4258 - EPSG:4259 - EPSG:4260 - EPSG:4261 - EPSG:4262 - EPSG:4263 - EPSG:4264 - EPSG:4265 - EPSG:4266 - EPSG:4267 - EPSG:4268 - EPSG:4269 - EPSG:4270 - EPSG:4271 - EPSG:4272 - EPSG:4273 - EPSG:4274 - EPSG:4275 - EPSG:4276 - EPSG:4277 - EPSG:4278 - EPSG:4279 - EPSG:4280 - EPSG:4281 - EPSG:4282 - EPSG:4283 - EPSG:4284 - EPSG:4285 - EPSG:4286 - EPSG:4287 - EPSG:4288 - EPSG:4289 - EPSG:4291 - EPSG:4292 - EPSG:4293 - EPSG:4294 - EPSG:4295 - EPSG:4296 - EPSG:4297 - EPSG:4298 - EPSG:4299 - EPSG:4300 - EPSG:4301 - EPSG:4302 - EPSG:4303 - EPSG:4304 - EPSG:4306 - EPSG:4307 - EPSG:4308 - EPSG:4309 - EPSG:4310 - EPSG:4311 - EPSG:4312 - EPSG:4313 - EPSG:4314 - EPSG:4315 - EPSG:4316 - EPSG:4317 - EPSG:4318 - EPSG:4319 - EPSG:4322 - EPSG:4324 - EPSG:4326 - EPSG:4327 - EPSG:4328 - EPSG:4329 - EPSG:4330 - EPSG:4331 - EPSG:4332 - EPSG:4333 - EPSG:4334 - EPSG:4335 - EPSG:4336 - EPSG:4337 - EPSG:4338 - EPSG:4339 - EPSG:4340 - EPSG:4341 - EPSG:4342 - EPSG:4343 - EPSG:4344 - EPSG:4345 - EPSG:4346 - EPSG:4347 - EPSG:4348 - EPSG:4349 - EPSG:4350 - EPSG:4351 - EPSG:4352 - EPSG:4353 - EPSG:4354 - EPSG:4355 - EPSG:4356 - EPSG:4357 - EPSG:4358 - EPSG:4359 - EPSG:4360 - EPSG:4361 - EPSG:4362 - EPSG:4363 - EPSG:4364 - EPSG:4365 - EPSG:4366 - EPSG:4367 - EPSG:4368 - EPSG:4369 - EPSG:4370 - EPSG:4371 - EPSG:4372 - EPSG:4373 - EPSG:4374 - EPSG:4375 - EPSG:4376 - EPSG:4377 - EPSG:4378 - EPSG:4379 - EPSG:4380 - EPSG:4381 - EPSG:4382 - EPSG:4383 - EPSG:4384 - EPSG:4385 - EPSG:4386 - EPSG:4387 - EPSG:4388 - EPSG:4389 - EPSG:4600 - EPSG:4601 - EPSG:4602 - EPSG:4603 - EPSG:4604 - EPSG:4605 - EPSG:4606 - EPSG:4607 - EPSG:4608 - EPSG:4609 - EPSG:4610 - EPSG:4611 - EPSG:4612 - EPSG:4613 - EPSG:4614 - EPSG:4615 - EPSG:4616 - EPSG:4617 - EPSG:4618 - EPSG:4619 - EPSG:4620 - EPSG:4621 - EPSG:4622 - EPSG:4623 - EPSG:4624 - EPSG:4625 - EPSG:4626 - EPSG:4627 - EPSG:4628 - EPSG:4629 - EPSG:4630 - EPSG:4631 - EPSG:4632 - EPSG:4633 - EPSG:4634 - EPSG:4635 - EPSG:4636 - EPSG:4637 - EPSG:4638 - EPSG:4639 - EPSG:4640 - EPSG:4641 - EPSG:4642 - EPSG:4643 - EPSG:4644 - EPSG:4645 - EPSG:4646 - EPSG:4657 - EPSG:4658 - EPSG:4659 - EPSG:4660 - EPSG:4661 - EPSG:4662 - EPSG:4663 - EPSG:4664 - EPSG:4665 - EPSG:4666 - EPSG:4667 - EPSG:4668 - EPSG:4669 - EPSG:4670 - EPSG:4671 - EPSG:4672 - EPSG:4673 - EPSG:4674 - EPSG:4675 - EPSG:4676 - EPSG:4677 - EPSG:4678 - EPSG:4679 - EPSG:4680 - EPSG:4681 - EPSG:4682 - EPSG:4683 - EPSG:4684 - EPSG:4685 - EPSG:4686 - EPSG:4687 - EPSG:4688 - EPSG:4689 - EPSG:4690 - EPSG:4691 - EPSG:4692 - EPSG:4693 - EPSG:4694 - EPSG:4695 - EPSG:4696 - EPSG:4697 - EPSG:4698 - EPSG:4699 - EPSG:4700 - EPSG:4701 - EPSG:4702 - EPSG:4703 - EPSG:4704 - EPSG:4705 - EPSG:4706 - EPSG:4707 - EPSG:4708 - EPSG:4709 - EPSG:4710 - EPSG:4711 - EPSG:4712 - EPSG:4713 - EPSG:4714 - EPSG:4715 - EPSG:4716 - EPSG:4717 - EPSG:4718 - EPSG:4719 - EPSG:4720 - EPSG:4721 - EPSG:4722 - EPSG:4723 - EPSG:4724 - EPSG:4725 - EPSG:4726 - EPSG:4727 - EPSG:4728 - EPSG:4729 - EPSG:4730 - EPSG:4731 - EPSG:4732 - EPSG:4733 - EPSG:4734 - EPSG:4735 - EPSG:4736 - EPSG:4737 - EPSG:4738 - EPSG:4739 - EPSG:4740 - EPSG:4741 - EPSG:4742 - EPSG:4743 - EPSG:4744 - EPSG:4745 - EPSG:4746 - EPSG:4747 - EPSG:4748 - EPSG:4749 - EPSG:4750 - EPSG:4751 - EPSG:4752 - EPSG:4753 - EPSG:4754 - EPSG:4755 - EPSG:4756 - EPSG:4757 - EPSG:4758 - EPSG:4801 - EPSG:4802 - EPSG:4803 - EPSG:4804 - EPSG:4805 - EPSG:4806 - EPSG:4807 - EPSG:4808 - EPSG:4809 - EPSG:4810 - EPSG:4811 - EPSG:4813 - EPSG:4814 - EPSG:4815 - EPSG:4816 - EPSG:4817 - EPSG:4818 - EPSG:4819 - EPSG:4820 - EPSG:4821 - EPSG:4894 - EPSG:4895 - EPSG:4896 - EPSG:4897 - EPSG:4898 - EPSG:4899 - EPSG:4900 - EPSG:4901 - EPSG:4902 - EPSG:4903 - EPSG:4904 - EPSG:4906 - EPSG:4907 - EPSG:4908 - EPSG:4909 - EPSG:4910 - EPSG:4911 - EPSG:4912 - EPSG:4913 - EPSG:4914 - EPSG:4915 - EPSG:4916 - EPSG:4917 - EPSG:4918 - EPSG:4919 - EPSG:4920 - EPSG:4921 - EPSG:4922 - EPSG:4923 - EPSG:4924 - EPSG:4925 - EPSG:4926 - EPSG:4927 - EPSG:4928 - EPSG:4929 - EPSG:4930 - EPSG:4931 - EPSG:4932 - EPSG:4933 - EPSG:4934 - EPSG:4935 - EPSG:4936 - EPSG:4937 - EPSG:4938 - EPSG:4939 - EPSG:4940 - EPSG:4941 - EPSG:4942 - EPSG:4943 - EPSG:4944 - EPSG:4945 - EPSG:4946 - EPSG:4947 - EPSG:4948 - EPSG:4949 - EPSG:4950 - EPSG:4951 - EPSG:4952 - EPSG:4953 - EPSG:4954 - EPSG:4955 - EPSG:4956 - EPSG:4957 - EPSG:4958 - EPSG:4959 - EPSG:4960 - EPSG:4961 - EPSG:4962 - EPSG:4963 - EPSG:4964 - EPSG:4965 - EPSG:4966 - EPSG:4967 - EPSG:4968 - EPSG:4969 - EPSG:4970 - EPSG:4971 - EPSG:4972 - EPSG:4973 - EPSG:4974 - EPSG:4975 - EPSG:4976 - EPSG:4977 - EPSG:4978 - EPSG:4979 - EPSG:4980 - EPSG:4981 - EPSG:4982 - EPSG:4983 - EPSG:4984 - EPSG:4985 - EPSG:4986 - EPSG:4987 - EPSG:4988 - EPSG:4989 - EPSG:4990 - EPSG:4991 - EPSG:4992 - EPSG:4993 - EPSG:4994 - EPSG:4995 - EPSG:4996 - EPSG:4997 - EPSG:4998 - EPSG:4999 - EPSG:5600 - EPSG:5601 - EPSG:5602 - EPSG:5603 - EPSG:5604 - EPSG:5605 - EPSG:5606 - EPSG:5607 - EPSG:5608 - EPSG:5609 - EPSG:5701 - EPSG:5702 - EPSG:5703 - EPSG:5704 - EPSG:5705 - EPSG:5706 - EPSG:5709 - EPSG:5710 - EPSG:5711 - EPSG:5712 - EPSG:5713 - EPSG:5714 - EPSG:5715 - EPSG:5716 - EPSG:5717 - EPSG:5718 - EPSG:5719 - EPSG:5720 - EPSG:5721 - EPSG:5722 - EPSG:5723 - EPSG:5724 - EPSG:5725 - EPSG:5726 - EPSG:5727 - EPSG:5728 - EPSG:5729 - EPSG:5730 - EPSG:5731 - EPSG:5732 - EPSG:5733 - EPSG:5734 - EPSG:5735 - EPSG:5736 - EPSG:5737 - EPSG:5738 - EPSG:5739 - EPSG:5740 - EPSG:5741 - EPSG:5742 - EPSG:5743 - EPSG:5744 - EPSG:5745 - EPSG:5746 - EPSG:5747 - EPSG:5748 - EPSG:5749 - EPSG:5750 - EPSG:5751 - EPSG:5752 - EPSG:5753 - EPSG:5754 - EPSG:5755 - EPSG:5756 - EPSG:5757 - EPSG:5758 - EPSG:5759 - EPSG:5760 - EPSG:5761 - EPSG:5762 - EPSG:5763 - EPSG:5764 - EPSG:5765 - EPSG:5766 - EPSG:5767 - EPSG:5768 - EPSG:5769 - EPSG:5770 - EPSG:5771 - EPSG:5772 - EPSG:5773 - EPSG:5774 - EPSG:5775 - EPSG:5776 - EPSG:5777 - EPSG:5778 - EPSG:5779 - EPSG:5780 - EPSG:5781 - EPSG:5782 - EPSG:5783 - EPSG:5784 - EPSG:5785 - EPSG:5786 - EPSG:5787 - EPSG:5788 - EPSG:5789 - EPSG:5790 - EPSG:5791 - EPSG:5792 - EPSG:5793 - EPSG:5794 - EPSG:5795 - EPSG:5796 - EPSG:5797 - EPSG:5798 - EPSG:5799 - EPSG:5800 - EPSG:5801 - EPSG:5802 - EPSG:5803 - EPSG:5804 - EPSG:5805 - EPSG:5806 - EPSG:5807 - EPSG:5808 - EPSG:5809 - EPSG:5810 - EPSG:5811 - EPSG:5812 - EPSG:5813 - EPSG:5814 - EPSG:5815 - EPSG:5816 - EPSG:5817 - EPSG:5818 - EPSG:7400 - EPSG:7401 - EPSG:7402 - EPSG:7403 - EPSG:7404 - EPSG:7405 - EPSG:7406 - EPSG:7407 - EPSG:7408 - EPSG:7409 - EPSG:7410 - EPSG:7411 - EPSG:7412 - EPSG:7413 - EPSG:7414 - EPSG:7415 - EPSG:7416 - EPSG:7417 - EPSG:7418 - EPSG:7419 - EPSG:7420 - EPSG:20004 - EPSG:20005 - EPSG:20006 - EPSG:20007 - EPSG:20008 - EPSG:20009 - EPSG:20010 - EPSG:20011 - EPSG:20012 - EPSG:20013 - EPSG:20014 - EPSG:20015 - EPSG:20016 - EPSG:20017 - EPSG:20018 - EPSG:20019 - EPSG:20020 - EPSG:20021 - EPSG:20022 - EPSG:20023 - EPSG:20024 - EPSG:20025 - EPSG:20026 - EPSG:20027 - EPSG:20028 - EPSG:20029 - EPSG:20030 - EPSG:20031 - EPSG:20032 - EPSG:20064 - EPSG:20065 - EPSG:20066 - EPSG:20067 - EPSG:20068 - EPSG:20069 - EPSG:20070 - EPSG:20071 - EPSG:20072 - EPSG:20073 - EPSG:20074 - EPSG:20075 - EPSG:20076 - EPSG:20077 - EPSG:20078 - EPSG:20079 - EPSG:20080 - EPSG:20081 - EPSG:20082 - EPSG:20083 - EPSG:20084 - EPSG:20085 - EPSG:20086 - EPSG:20087 - EPSG:20088 - EPSG:20089 - EPSG:20090 - EPSG:20091 - EPSG:20092 - EPSG:20135 - EPSG:20136 - EPSG:20137 - EPSG:20138 - EPSG:20248 - EPSG:20249 - EPSG:20250 - EPSG:20251 - EPSG:20252 - EPSG:20253 - EPSG:20254 - EPSG:20255 - EPSG:20256 - EPSG:20257 - EPSG:20258 - EPSG:20348 - EPSG:20349 - EPSG:20350 - EPSG:20351 - EPSG:20352 - EPSG:20353 - EPSG:20354 - EPSG:20355 - EPSG:20356 - EPSG:20357 - EPSG:20358 - EPSG:20436 - EPSG:20437 - EPSG:20438 - EPSG:20439 - EPSG:20440 - EPSG:20499 - EPSG:20538 - EPSG:20539 - EPSG:20790 - EPSG:20791 - EPSG:20822 - EPSG:20823 - EPSG:20824 - EPSG:20934 - EPSG:20935 - EPSG:20936 - EPSG:21035 - EPSG:21036 - EPSG:21037 - EPSG:21095 - EPSG:21096 - EPSG:21097 - EPSG:21100 - EPSG:21148 - EPSG:21149 - EPSG:21150 - EPSG:21291 - EPSG:21292 - EPSG:21413 - EPSG:21414 - EPSG:21415 - EPSG:21416 - EPSG:21417 - EPSG:21418 - EPSG:21419 - EPSG:21420 - EPSG:21421 - EPSG:21422 - EPSG:21423 - EPSG:21453 - EPSG:21454 - EPSG:21455 - EPSG:21456 - EPSG:21457 - EPSG:21458 - EPSG:21459 - EPSG:21460 - EPSG:21461 - EPSG:21462 - EPSG:21463 - EPSG:21473 - EPSG:21474 - EPSG:21475 - EPSG:21476 - EPSG:21477 - EPSG:21478 - EPSG:21479 - EPSG:21480 - EPSG:21481 - EPSG:21482 - EPSG:21483 - EPSG:21500 - EPSG:21780 - EPSG:21781 - EPSG:21817 - EPSG:21818 - EPSG:21891 - EPSG:21892 - EPSG:21893 - EPSG:21894 - EPSG:21896 - EPSG:21897 - EPSG:21898 - EPSG:21899 - EPSG:22032 - EPSG:22033 - EPSG:22091 - EPSG:22092 - EPSG:22171 - EPSG:22172 - EPSG:22173 - EPSG:22174 - EPSG:22175 - EPSG:22176 - EPSG:22177 - EPSG:22181 - EPSG:22182 - EPSG:22183 - EPSG:22184 - EPSG:22185 - EPSG:22186 - EPSG:22187 - EPSG:22191 - EPSG:22192 - EPSG:22193 - EPSG:22194 - EPSG:22195 - EPSG:22196 - EPSG:22197 - EPSG:22234 - EPSG:22235 - EPSG:22236 - EPSG:22275 - EPSG:22277 - EPSG:22279 - EPSG:22281 - EPSG:22283 - EPSG:22285 - EPSG:22287 - EPSG:22289 - EPSG:22291 - EPSG:22293 - EPSG:22300 - EPSG:22332 - EPSG:22391 - EPSG:22392 - EPSG:22521 - EPSG:22522 - EPSG:22523 - EPSG:22524 - EPSG:22525 - EPSG:22700 - EPSG:22770 - EPSG:22780 - EPSG:22832 - EPSG:22991 - EPSG:22992 - EPSG:22993 - EPSG:22994 - EPSG:23028 - EPSG:23029 - EPSG:23030 - EPSG:23031 - EPSG:23032 - EPSG:23033 - EPSG:23034 - EPSG:23035 - EPSG:23036 - EPSG:23037 - EPSG:23038 - EPSG:23090 - EPSG:23095 - EPSG:23239 - EPSG:23240 - EPSG:23433 - EPSG:23700 - EPSG:23846 - EPSG:23847 - EPSG:23848 - EPSG:23849 - EPSG:23850 - EPSG:23851 - EPSG:23852 - EPSG:23853 - EPSG:23866 - EPSG:23867 - EPSG:23868 - EPSG:23869 - EPSG:23870 - EPSG:23871 - EPSG:23872 - EPSG:23877 - EPSG:23878 - EPSG:23879 - EPSG:23880 - EPSG:23881 - EPSG:23882 - EPSG:23883 - EPSG:23884 - EPSG:23886 - EPSG:23887 - EPSG:23888 - EPSG:23889 - EPSG:23890 - EPSG:23891 - EPSG:23892 - EPSG:23893 - EPSG:23894 - EPSG:23946 - EPSG:23947 - EPSG:23948 - EPSG:24047 - EPSG:24048 - EPSG:24100 - EPSG:24200 - EPSG:24305 - EPSG:24306 - EPSG:24311 - EPSG:24312 - EPSG:24313 - EPSG:24342 - EPSG:24343 - EPSG:24344 - EPSG:24345 - EPSG:24346 - EPSG:24347 - EPSG:24370 - EPSG:24371 - EPSG:24372 - EPSG:24373 - EPSG:24374 - EPSG:24375 - EPSG:24376 - EPSG:24377 - EPSG:24378 - EPSG:24379 - EPSG:24380 - EPSG:24381 - EPSG:24382 - EPSG:24383 - EPSG:24500 - EPSG:24547 - EPSG:24548 - EPSG:24571 - EPSG:24600 - EPSG:24718 - EPSG:24719 - EPSG:24720 - EPSG:24817 - EPSG:24818 - EPSG:24819 - EPSG:24820 - EPSG:24821 - EPSG:24877 - EPSG:24878 - EPSG:24879 - EPSG:24880 - EPSG:24881 - EPSG:24882 - EPSG:24891 - EPSG:24892 - EPSG:24893 - EPSG:25000 - EPSG:25231 - EPSG:25391 - EPSG:25392 - EPSG:25393 - EPSG:25394 - EPSG:25395 - EPSG:25700 - EPSG:25828 - EPSG:25829 - EPSG:25830 - EPSG:25831 - EPSG:25832 - EPSG:25833 - EPSG:25834 - EPSG:25835 - EPSG:25836 - EPSG:25837 - EPSG:25838 - EPSG:25884 - EPSG:25932 - EPSG:26191 - EPSG:26192 - EPSG:26193 - EPSG:26194 - EPSG:26195 - EPSG:26237 - EPSG:26331 - EPSG:26332 - EPSG:26391 - EPSG:26392 - EPSG:26393 - EPSG:26432 - EPSG:26591 - EPSG:26592 - EPSG:26632 - EPSG:26692 - EPSG:26701 - EPSG:26702 - EPSG:26703 - EPSG:26704 - EPSG:26705 - EPSG:26706 - EPSG:26707 - EPSG:26708 - EPSG:26709 - EPSG:26710 - EPSG:26711 - EPSG:26712 - EPSG:26713 - EPSG:26714 - EPSG:26715 - EPSG:26716 - EPSG:26717 - EPSG:26718 - EPSG:26719 - EPSG:26720 - EPSG:26721 - EPSG:26722 - EPSG:26729 - EPSG:26730 - EPSG:26731 - EPSG:26732 - EPSG:26733 - EPSG:26734 - EPSG:26735 - EPSG:26736 - EPSG:26737 - EPSG:26738 - EPSG:26739 - EPSG:26740 - EPSG:26741 - EPSG:26742 - EPSG:26743 - EPSG:26744 - EPSG:26745 - EPSG:26746 - EPSG:26747 - EPSG:26748 - EPSG:26749 - EPSG:26750 - EPSG:26751 - EPSG:26752 - EPSG:26753 - EPSG:26754 - EPSG:26755 - EPSG:26756 - EPSG:26757 - EPSG:26758 - EPSG:26759 - EPSG:26760 - EPSG:26766 - EPSG:26767 - EPSG:26768 - EPSG:26769 - EPSG:26770 - EPSG:26771 - EPSG:26772 - EPSG:26773 - EPSG:26774 - EPSG:26775 - EPSG:26776 - EPSG:26777 - EPSG:26778 - EPSG:26779 - EPSG:26780 - EPSG:26781 - EPSG:26782 - EPSG:26783 - EPSG:26784 - EPSG:26785 - EPSG:26786 - EPSG:26787 - EPSG:26791 - EPSG:26792 - EPSG:26793 - EPSG:26794 - EPSG:26795 - EPSG:26796 - EPSG:26797 - EPSG:26798 - EPSG:26799 - EPSG:26801 - EPSG:26802 - EPSG:26803 - EPSG:26811 - EPSG:26812 - EPSG:26813 - EPSG:26901 - EPSG:26902 - EPSG:26903 - EPSG:26904 - EPSG:26905 - EPSG:26906 - EPSG:26907 - EPSG:26908 - EPSG:26909 - EPSG:26910 - EPSG:26911 - EPSG:26912 - EPSG:26913 - EPSG:26914 - EPSG:26915 - EPSG:26916 - EPSG:26917 - EPSG:26918 - EPSG:26919 - EPSG:26920 - EPSG:26921 - EPSG:26922 - EPSG:26923 - EPSG:26929 - EPSG:26930 - EPSG:26931 - EPSG:26932 - EPSG:26933 - EPSG:26934 - EPSG:26935 - EPSG:26936 - EPSG:26937 - EPSG:26938 - EPSG:26939 - EPSG:26940 - EPSG:26941 - EPSG:26942 - EPSG:26943 - EPSG:26944 - EPSG:26945 - EPSG:26946 - EPSG:26948 - EPSG:26949 - EPSG:26950 - EPSG:26951 - EPSG:26952 - EPSG:26953 - EPSG:26954 - EPSG:26955 - EPSG:26956 - EPSG:26957 - EPSG:26958 - EPSG:26959 - EPSG:26960 - EPSG:26961 - EPSG:26962 - EPSG:26963 - EPSG:26964 - EPSG:26965 - EPSG:26966 - EPSG:26967 - EPSG:26968 - EPSG:26969 - EPSG:26970 - EPSG:26971 - EPSG:26972 - EPSG:26973 - EPSG:26974 - EPSG:26975 - EPSG:26976 - EPSG:26977 - EPSG:26978 - EPSG:26979 - EPSG:26980 - EPSG:26981 - EPSG:26982 - EPSG:26983 - EPSG:26984 - EPSG:26985 - EPSG:26986 - EPSG:26987 - EPSG:26988 - EPSG:26989 - EPSG:26990 - EPSG:26991 - EPSG:26992 - EPSG:26993 - EPSG:26994 - EPSG:26995 - EPSG:26996 - EPSG:26997 - EPSG:26998 - EPSG:27037 - EPSG:27038 - EPSG:27039 - EPSG:27040 - EPSG:27120 - EPSG:27200 - EPSG:27205 - EPSG:27206 - EPSG:27207 - EPSG:27208 - EPSG:27209 - EPSG:27210 - EPSG:27211 - EPSG:27212 - EPSG:27213 - EPSG:27214 - EPSG:27215 - EPSG:27216 - EPSG:27217 - EPSG:27218 - EPSG:27219 - EPSG:27220 - EPSG:27221 - EPSG:27222 - EPSG:27223 - EPSG:27224 - EPSG:27225 - EPSG:27226 - EPSG:27227 - EPSG:27228 - EPSG:27229 - EPSG:27230 - EPSG:27231 - EPSG:27232 - EPSG:27258 - EPSG:27259 - EPSG:27260 - EPSG:27291 - EPSG:27292 - EPSG:27391 - EPSG:27392 - EPSG:27393 - EPSG:27394 - EPSG:27395 - EPSG:27396 - EPSG:27397 - EPSG:27398 - EPSG:27429 - EPSG:27492 - EPSG:27500 - EPSG:27561 - EPSG:27562 - EPSG:27563 - EPSG:27564 - EPSG:27571 - EPSG:27572 - EPSG:27573 - EPSG:27574 - EPSG:27581 - EPSG:27582 - EPSG:27583 - EPSG:27584 - EPSG:27591 - EPSG:27592 - EPSG:27593 - EPSG:27594 - EPSG:27700 - EPSG:28191 - EPSG:28192 - EPSG:28193 - EPSG:28232 - EPSG:28348 - EPSG:28349 - EPSG:28350 - EPSG:28351 - EPSG:28352 - EPSG:28353 - EPSG:28354 - EPSG:28355 - EPSG:28356 - EPSG:28357 - EPSG:28358 - EPSG:28402 - EPSG:28403 - EPSG:28404 - EPSG:28405 - EPSG:28406 - EPSG:28407 - EPSG:28408 - EPSG:28409 - EPSG:28410 - EPSG:28411 - EPSG:28412 - EPSG:28413 - EPSG:28414 - EPSG:28415 - EPSG:28416 - EPSG:28417 - EPSG:28418 - EPSG:28419 - EPSG:28420 - EPSG:28421 - EPSG:28422 - EPSG:28423 - EPSG:28424 - EPSG:28425 - EPSG:28426 - EPSG:28427 - EPSG:28428 - EPSG:28429 - EPSG:28430 - EPSG:28431 - EPSG:28432 - EPSG:28462 - EPSG:28463 - EPSG:28464 - EPSG:28465 - EPSG:28466 - EPSG:28467 - EPSG:28468 - EPSG:28469 - EPSG:28470 - EPSG:28471 - EPSG:28472 - EPSG:28473 - EPSG:28474 - EPSG:28475 - EPSG:28476 - EPSG:28477 - EPSG:28478 - EPSG:28479 - EPSG:28480 - EPSG:28481 - EPSG:28482 - EPSG:28483 - EPSG:28484 - EPSG:28485 - EPSG:28486 - EPSG:28487 - EPSG:28488 - EPSG:28489 - EPSG:28490 - EPSG:28491 - EPSG:28492 - EPSG:28600 - EPSG:28991 - EPSG:28992 - EPSG:29100 - EPSG:29101 - EPSG:29118 - EPSG:29119 - EPSG:29120 - EPSG:29121 - EPSG:29122 - EPSG:29168 - EPSG:29169 - EPSG:29170 - EPSG:29171 - EPSG:29172 - EPSG:29177 - EPSG:29178 - EPSG:29179 - EPSG:29180 - EPSG:29181 - EPSG:29182 - EPSG:29183 - EPSG:29184 - EPSG:29185 - EPSG:29187 - EPSG:29188 - EPSG:29189 - EPSG:29190 - EPSG:29191 - EPSG:29192 - EPSG:29193 - EPSG:29194 - EPSG:29195 - EPSG:29220 - EPSG:29221 - EPSG:29333 - EPSG:29371 - EPSG:29373 - EPSG:29375 - EPSG:29377 - EPSG:29379 - EPSG:29381 - EPSG:29383 - EPSG:29385 - EPSG:29635 - EPSG:29636 - EPSG:29700 - EPSG:29701 - EPSG:29702 - EPSG:29738 - EPSG:29739 - EPSG:29849 - EPSG:29850 - EPSG:29871 - EPSG:29872 - EPSG:29873 - EPSG:29900 - EPSG:29901 - EPSG:29902 - EPSG:29903 - EPSG:30161 - EPSG:30162 - EPSG:30163 - EPSG:30164 - EPSG:30165 - EPSG:30166 - EPSG:30167 - EPSG:30168 - EPSG:30169 - EPSG:30170 - EPSG:30171 - EPSG:30172 - EPSG:30173 - EPSG:30174 - EPSG:30175 - EPSG:30176 - EPSG:30177 - EPSG:30178 - EPSG:30179 - EPSG:30200 - EPSG:30339 - EPSG:30340 - EPSG:30491 - EPSG:30492 - EPSG:30493 - EPSG:30494 - EPSG:30729 - EPSG:30730 - EPSG:30731 - EPSG:30732 - EPSG:30791 - EPSG:30792 - EPSG:30800 - EPSG:31028 - EPSG:31121 - EPSG:31154 - EPSG:31170 - EPSG:31171 - EPSG:31251 - EPSG:31252 - EPSG:31253 - EPSG:31254 - EPSG:31255 - EPSG:31256 - EPSG:31257 - EPSG:31258 - EPSG:31259 - EPSG:31265 - EPSG:31266 - EPSG:31267 - EPSG:31268 - EPSG:31275 - EPSG:31276 - EPSG:31277 - EPSG:31278 - EPSG:31279 - EPSG:31281 - EPSG:31282 - EPSG:31283 - EPSG:31284 - EPSG:31285 - EPSG:31286 - EPSG:31287 - EPSG:31288 - EPSG:31289 - EPSG:31290 - EPSG:31291 - EPSG:31292 - EPSG:31293 - EPSG:31294 - EPSG:31295 - EPSG:31296 - EPSG:31297 - EPSG:31300 - EPSG:31370 - EPSG:31461 - EPSG:31462 - EPSG:31463 - EPSG:31464 - EPSG:31465 - EPSG:31466 - EPSG:31467 - EPSG:31468 - EPSG:31469 - EPSG:31528 - EPSG:31529 - EPSG:31600 - EPSG:31700 - EPSG:31838 - EPSG:31839 - EPSG:31900 - EPSG:31901 - EPSG:31965 - EPSG:31966 - EPSG:31967 - EPSG:31968 - EPSG:31969 - EPSG:31970 - EPSG:31971 - EPSG:31972 - EPSG:31973 - EPSG:31974 - EPSG:31975 - EPSG:31976 - EPSG:31977 - EPSG:31978 - EPSG:31979 - EPSG:31980 - EPSG:31981 - EPSG:31982 - EPSG:31983 - EPSG:31984 - EPSG:31985 - EPSG:31986 - EPSG:31987 - EPSG:31988 - EPSG:31989 - EPSG:31990 - EPSG:31991 - EPSG:31992 - EPSG:31993 - EPSG:31994 - EPSG:31995 - EPSG:31996 - EPSG:31997 - EPSG:31998 - EPSG:31999 - EPSG:32000 - EPSG:32001 - EPSG:32002 - EPSG:32003 - EPSG:32005 - EPSG:32006 - EPSG:32007 - EPSG:32008 - EPSG:32009 - EPSG:32010 - EPSG:32011 - EPSG:32012 - EPSG:32013 - EPSG:32014 - EPSG:32015 - EPSG:32016 - EPSG:32017 - EPSG:32018 - EPSG:32019 - EPSG:32020 - EPSG:32021 - EPSG:32022 - EPSG:32023 - EPSG:32024 - EPSG:32025 - EPSG:32026 - EPSG:32027 - EPSG:32028 - EPSG:32029 - EPSG:32030 - EPSG:32031 - EPSG:32033 - EPSG:32034 - EPSG:32035 - EPSG:32036 - EPSG:32037 - EPSG:32038 - EPSG:32039 - EPSG:32040 - EPSG:32041 - EPSG:32042 - EPSG:32043 - EPSG:32044 - EPSG:32045 - EPSG:32046 - EPSG:32047 - EPSG:32048 - EPSG:32049 - EPSG:32050 - EPSG:32051 - EPSG:32052 - EPSG:32053 - EPSG:32054 - EPSG:32055 - EPSG:32056 - EPSG:32057 - EPSG:32058 - EPSG:32061 - EPSG:32062 - EPSG:32064 - EPSG:32065 - EPSG:32066 - EPSG:32067 - EPSG:32074 - EPSG:32075 - EPSG:32076 - EPSG:32077 - EPSG:32081 - EPSG:32082 - EPSG:32083 - EPSG:32084 - EPSG:32085 - EPSG:32086 - EPSG:32098 - EPSG:32099 - EPSG:32100 - EPSG:32104 - EPSG:32107 - EPSG:32108 - EPSG:32109 - EPSG:32110 - EPSG:32111 - EPSG:32112 - EPSG:32113 - EPSG:32114 - EPSG:32115 - EPSG:32116 - EPSG:32117 - EPSG:32118 - EPSG:32119 - EPSG:32120 - EPSG:32121 - EPSG:32122 - EPSG:32123 - EPSG:32124 - EPSG:32125 - EPSG:32126 - EPSG:32127 - EPSG:32128 - EPSG:32129 - EPSG:32130 - EPSG:32133 - EPSG:32134 - EPSG:32135 - EPSG:32136 - EPSG:32137 - EPSG:32138 - EPSG:32139 - EPSG:32140 - EPSG:32141 - EPSG:32142 - EPSG:32143 - EPSG:32144 - EPSG:32145 - EPSG:32146 - EPSG:32147 - EPSG:32148 - EPSG:32149 - EPSG:32150 - EPSG:32151 - EPSG:32152 - EPSG:32153 - EPSG:32154 - EPSG:32155 - EPSG:32156 - EPSG:32157 - EPSG:32158 - EPSG:32161 - EPSG:32164 - EPSG:32165 - EPSG:32166 - EPSG:32167 - EPSG:32180 - EPSG:32181 - EPSG:32182 - EPSG:32183 - EPSG:32184 - EPSG:32185 - EPSG:32186 - EPSG:32187 - EPSG:32188 - EPSG:32189 - EPSG:32190 - EPSG:32191 - EPSG:32192 - EPSG:32193 - EPSG:32194 - EPSG:32195 - EPSG:32196 - EPSG:32197 - EPSG:32198 - EPSG:32199 - EPSG:32201 - EPSG:32202 - EPSG:32203 - EPSG:32204 - EPSG:32205 - EPSG:32206 - EPSG:32207 - EPSG:32208 - EPSG:32209 - EPSG:32210 - EPSG:32211 - EPSG:32212 - EPSG:32213 - EPSG:32214 - EPSG:32215 - EPSG:32216 - EPSG:32217 - EPSG:32218 - EPSG:32219 - EPSG:32220 - EPSG:32221 - EPSG:32222 - EPSG:32223 - EPSG:32224 - EPSG:32225 - EPSG:32226 - EPSG:32227 - EPSG:32228 - EPSG:32229 - EPSG:32230 - EPSG:32231 - EPSG:32232 - EPSG:32233 - EPSG:32234 - EPSG:32235 - EPSG:32236 - EPSG:32237 - EPSG:32238 - EPSG:32239 - EPSG:32240 - EPSG:32241 - EPSG:32242 - EPSG:32243 - EPSG:32244 - EPSG:32245 - EPSG:32246 - EPSG:32247 - EPSG:32248 - EPSG:32249 - EPSG:32250 - EPSG:32251 - EPSG:32252 - EPSG:32253 - EPSG:32254 - EPSG:32255 - EPSG:32256 - EPSG:32257 - EPSG:32258 - EPSG:32259 - EPSG:32260 - EPSG:32301 - EPSG:32302 - EPSG:32303 - EPSG:32304 - EPSG:32305 - EPSG:32306 - EPSG:32307 - EPSG:32308 - EPSG:32309 - EPSG:32310 - EPSG:32311 - EPSG:32312 - EPSG:32313 - EPSG:32314 - EPSG:32315 - EPSG:32316 - EPSG:32317 - EPSG:32318 - EPSG:32319 - EPSG:32320 - EPSG:32321 - EPSG:32322 - EPSG:32323 - EPSG:32324 - EPSG:32325 - EPSG:32326 - EPSG:32327 - EPSG:32328 - EPSG:32329 - EPSG:32330 - EPSG:32331 - EPSG:32332 - EPSG:32333 - EPSG:32334 - EPSG:32335 - EPSG:32336 - EPSG:32337 - EPSG:32338 - EPSG:32339 - EPSG:32340 - EPSG:32341 - EPSG:32342 - EPSG:32343 - EPSG:32344 - EPSG:32345 - EPSG:32346 - EPSG:32347 - EPSG:32348 - EPSG:32349 - EPSG:32350 - EPSG:32351 - EPSG:32352 - EPSG:32353 - EPSG:32354 - EPSG:32355 - EPSG:32356 - EPSG:32357 - EPSG:32358 - EPSG:32359 - EPSG:32360 - EPSG:32401 - EPSG:32402 - EPSG:32403 - EPSG:32404 - EPSG:32405 - EPSG:32406 - EPSG:32407 - EPSG:32408 - EPSG:32409 - EPSG:32410 - EPSG:32411 - EPSG:32412 - EPSG:32413 - EPSG:32414 - EPSG:32415 - EPSG:32416 - EPSG:32417 - EPSG:32418 - EPSG:32419 - EPSG:32420 - EPSG:32421 - EPSG:32422 - EPSG:32423 - EPSG:32424 - EPSG:32425 - EPSG:32426 - EPSG:32427 - EPSG:32428 - EPSG:32429 - EPSG:32430 - EPSG:32431 - EPSG:32432 - EPSG:32433 - EPSG:32434 - EPSG:32435 - EPSG:32436 - EPSG:32437 - EPSG:32438 - EPSG:32439 - EPSG:32440 - EPSG:32441 - EPSG:32442 - EPSG:32443 - EPSG:32444 - EPSG:32445 - EPSG:32446 - EPSG:32447 - EPSG:32448 - EPSG:32449 - EPSG:32450 - EPSG:32451 - EPSG:32452 - EPSG:32453 - EPSG:32454 - EPSG:32455 - EPSG:32456 - EPSG:32457 - EPSG:32458 - EPSG:32459 - EPSG:32460 - EPSG:32501 - EPSG:32502 - EPSG:32503 - EPSG:32504 - EPSG:32505 - EPSG:32506 - EPSG:32507 - EPSG:32508 - EPSG:32509 - EPSG:32510 - EPSG:32511 - EPSG:32512 - EPSG:32513 - EPSG:32514 - EPSG:32515 - EPSG:32516 - EPSG:32517 - EPSG:32518 - EPSG:32519 - EPSG:32520 - EPSG:32521 - EPSG:32522 - EPSG:32523 - EPSG:32524 - EPSG:32525 - EPSG:32526 - EPSG:32527 - EPSG:32528 - EPSG:32529 - EPSG:32530 - EPSG:32531 - EPSG:32532 - EPSG:32533 - EPSG:32534 - EPSG:32535 - EPSG:32536 - EPSG:32537 - EPSG:32538 - EPSG:32539 - EPSG:32540 - EPSG:32541 - EPSG:32542 - EPSG:32543 - EPSG:32544 - EPSG:32545 - EPSG:32546 - EPSG:32547 - EPSG:32548 - EPSG:32549 - EPSG:32550 - EPSG:32551 - EPSG:32552 - EPSG:32553 - EPSG:32554 - EPSG:32555 - EPSG:32556 - EPSG:32557 - EPSG:32558 - EPSG:32559 - EPSG:32560 - EPSG:32600 - EPSG:32601 - EPSG:32602 - EPSG:32603 - EPSG:32604 - EPSG:32605 - EPSG:32606 - EPSG:32607 - EPSG:32608 - EPSG:32609 - EPSG:32610 - EPSG:32611 - EPSG:32612 - EPSG:32613 - EPSG:32614 - EPSG:32615 - EPSG:32616 - EPSG:32617 - EPSG:32618 - EPSG:32619 - EPSG:32620 - EPSG:32621 - EPSG:32622 - EPSG:32623 - EPSG:32624 - EPSG:32625 - EPSG:32626 - EPSG:32627 - EPSG:32628 - EPSG:32629 - EPSG:32630 - EPSG:32631 - EPSG:32632 - EPSG:32633 - EPSG:32634 - EPSG:32635 - EPSG:32636 - EPSG:32637 - EPSG:32638 - EPSG:32639 - EPSG:32640 - EPSG:32641 - EPSG:32642 - EPSG:32643 - EPSG:32644 - EPSG:32645 - EPSG:32646 - EPSG:32647 - EPSG:32648 - EPSG:32649 - EPSG:32650 - EPSG:32651 - EPSG:32652 - EPSG:32653 - EPSG:32654 - EPSG:32655 - EPSG:32656 - EPSG:32657 - EPSG:32658 - EPSG:32659 - EPSG:32660 - EPSG:32661 - EPSG:32662 - EPSG:32664 - EPSG:32665 - EPSG:32666 - EPSG:32667 - EPSG:32700 - EPSG:32701 - EPSG:32702 - EPSG:32703 - EPSG:32704 - EPSG:32705 - EPSG:32706 - EPSG:32707 - EPSG:32708 - EPSG:32709 - EPSG:32710 - EPSG:32711 - EPSG:32712 - EPSG:32713 - EPSG:32714 - EPSG:32715 - EPSG:32716 - EPSG:32717 - EPSG:32718 - EPSG:32719 - EPSG:32720 - EPSG:32721 - EPSG:32722 - EPSG:32723 - EPSG:32724 - EPSG:32725 - EPSG:32726 - EPSG:32727 - EPSG:32728 - EPSG:32729 - EPSG:32730 - EPSG:32731 - EPSG:32732 - EPSG:32733 - EPSG:32734 - EPSG:32735 - EPSG:32736 - EPSG:32737 - EPSG:32738 - EPSG:32739 - EPSG:32740 - EPSG:32741 - EPSG:32742 - EPSG:32743 - EPSG:32744 - EPSG:32745 - EPSG:32746 - EPSG:32747 - EPSG:32748 - EPSG:32749 - EPSG:32750 - EPSG:32751 - EPSG:32752 - EPSG:32753 - EPSG:32754 - EPSG:32755 - EPSG:32756 - EPSG:32757 - EPSG:32758 - EPSG:32759 - EPSG:32760 - EPSG:32761 - EPSG:32766 - EPSG:61206405 - EPSG:61216405 - EPSG:61226405 - EPSG:61236405 - EPSG:61246405 - EPSG:61266405 - EPSG:61266413 - EPSG:61276405 - EPSG:61286405 - EPSG:61296405 - EPSG:61306405 - EPSG:61306413 - EPSG:61316405 - EPSG:61326405 - EPSG:61336405 - EPSG:61346405 - EPSG:61356405 - EPSG:61366405 - EPSG:61376405 - EPSG:61386405 - EPSG:61396405 - EPSG:61406405 - EPSG:61406413 - EPSG:61416405 - EPSG:61426405 - EPSG:61436405 - EPSG:61446405 - EPSG:61456405 - EPSG:61466405 - EPSG:61476405 - EPSG:61486405 - EPSG:61486413 - EPSG:61496405 - EPSG:61506405 - EPSG:61516405 - EPSG:61516413 - EPSG:61526405 - EPSG:61526413 - EPSG:61536405 - EPSG:61546405 - EPSG:61556405 - EPSG:61566405 - EPSG:61576405 - EPSG:61586405 - EPSG:61596405 - EPSG:61606405 - EPSG:61616405 - EPSG:61626405 - EPSG:61636405 - EPSG:61636413 - EPSG:61646405 - EPSG:61656405 - EPSG:61666405 - EPSG:61676405 - EPSG:61676413 - EPSG:61686405 - EPSG:61696405 - EPSG:61706405 - EPSG:61706413 - EPSG:61716405 - EPSG:61716413 - EPSG:61736405 - EPSG:61736413 - EPSG:61746405 - EPSG:61756405 - EPSG:61766405 - EPSG:61766413 - EPSG:61786405 - EPSG:61796405 - EPSG:61806405 - EPSG:61806413 - EPSG:61816405 - EPSG:61826405 - EPSG:61836405 - EPSG:61846405 - EPSG:61886405 - EPSG:61896405 - EPSG:61896413 - EPSG:61906405 - EPSG:61906413 - EPSG:61916405 - EPSG:61926405 - EPSG:61936405 - EPSG:61946405 - EPSG:61956405 - EPSG:61966405 - EPSG:61976405 - EPSG:61986405 - EPSG:61996405 - EPSG:62006405 - EPSG:62016405 - EPSG:62026405 - EPSG:62036405 - EPSG:62046405 - EPSG:62056405 - EPSG:62066405 - EPSG:62076405 - EPSG:62086405 - EPSG:62096405 - EPSG:62106405 - EPSG:62116405 - EPSG:62126405 - EPSG:62136405 - EPSG:62146405 - EPSG:62156405 - EPSG:62166405 - EPSG:62186405 - EPSG:62196405 - EPSG:62206405 - EPSG:62216405 - EPSG:62226405 - EPSG:62236405 - EPSG:62246405 - EPSG:62256405 - EPSG:62276405 - EPSG:62296405 - EPSG:62306405 - EPSG:62316405 - EPSG:62326405 - EPSG:62336405 - EPSG:62366405 - EPSG:62376405 - EPSG:62386405 - EPSG:62396405 - EPSG:62406405 - EPSG:62416405 - EPSG:62426405 - EPSG:62436405 - EPSG:62446405 - EPSG:62456405 - EPSG:62466405 - EPSG:62476405 - EPSG:62486405 - EPSG:62496405 - EPSG:62506405 - EPSG:62516405 - EPSG:62526405 - EPSG:62536405 - EPSG:62546405 - EPSG:62556405 - EPSG:62566405 - EPSG:62576405 - EPSG:62586405 - EPSG:62586413 - EPSG:62596405 - EPSG:62616405 - EPSG:62626405 - EPSG:62636405 - EPSG:62646405 - EPSG:62656405 - EPSG:62666405 - EPSG:62676405 - EPSG:62686405 - EPSG:62696405 - EPSG:62706405 - EPSG:62716405 - EPSG:62726405 - EPSG:62736405 - EPSG:62746405 - EPSG:62756405 - EPSG:62766405 - EPSG:62776405 - EPSG:62786405 - EPSG:62796405 - EPSG:62806405 - EPSG:62816405 - EPSG:62826405 - EPSG:62836405 - EPSG:62836413 - EPSG:62846405 - EPSG:62856405 - EPSG:62866405 - EPSG:62886405 - EPSG:62896405 - EPSG:62926405 - EPSG:62936405 - EPSG:62956405 - EPSG:62976405 - EPSG:62986405 - EPSG:62996405 - EPSG:63006405 - EPSG:63016405 - EPSG:63026405 - EPSG:63036405 - EPSG:63046405 - EPSG:63066405 - EPSG:63076405 - EPSG:63086405 - EPSG:63096405 - EPSG:63106405 - EPSG:63116405 - EPSG:63126405 - EPSG:63136405 - EPSG:63146405 - EPSG:63156405 - EPSG:63166405 - EPSG:63176405 - EPSG:63186405 - EPSG:63196405 - EPSG:63226405 - EPSG:63246405 - EPSG:63266405 - EPSG:63266406 - EPSG:63266407 - EPSG:63266408 - EPSG:63266409 - EPSG:63266410 - EPSG:63266411 - EPSG:63266412 - EPSG:63266413 - EPSG:63266414 - EPSG:63266415 - EPSG:63266416 - EPSG:63266417 - EPSG:63266418 - EPSG:63266419 - EPSG:63266420 - EPSG:66006405 - EPSG:66016405 - EPSG:66026405 - EPSG:66036405 - EPSG:66046405 - EPSG:66056405 - EPSG:66066405 - EPSG:66076405 - EPSG:66086405 - EPSG:66096405 - EPSG:66106405 - EPSG:66116405 - EPSG:66126405 - EPSG:66126413 - EPSG:66136405 - EPSG:66146405 - EPSG:66156405 - EPSG:66166405 - EPSG:66186405 - EPSG:66196405 - EPSG:66196413 - EPSG:66206405 - EPSG:66216405 - EPSG:66226405 - EPSG:66236405 - EPSG:66246405 - EPSG:66246413 - EPSG:66256405 - EPSG:66266405 - EPSG:66276405 - EPSG:66276413 - EPSG:66286405 - EPSG:66296405 - EPSG:66306405 - EPSG:66316405 - EPSG:66326405 - EPSG:66336405 - EPSG:66346405 - EPSG:66356405 - EPSG:66366405 - EPSG:66376405 - EPSG:66386405 - EPSG:66396405 - EPSG:66406405 - EPSG:66406413 - EPSG:66416405 - EPSG:66426405 - EPSG:66436405 - EPSG:66446405 - EPSG:66456405 - EPSG:66456413 - EPSG:66466405 - EPSG:66576405 - EPSG:66586405 - EPSG:66596405 - EPSG:66596413 - EPSG:66606405 - EPSG:66616405 - EPSG:66616413 - EPSG:66636405 - EPSG:66646405 - EPSG:66656405 - EPSG:66666405 - EPSG:66676405 - EPSG:68016405 - EPSG:68026405 - EPSG:68036405 - EPSG:68046405 - EPSG:68056405 - EPSG:68066405 - EPSG:68086405 - EPSG:68096405 - EPSG:68136405 - EPSG:68146405 - EPSG:68156405 - EPSG:68186405 - EPSG:68206405 - EPSG:69036405 - EPSG:42302 - EPSG:42301 - EPSG:900913 - EPSG:45556 - EPSG:45555 - EPSG:54004 - EPSG:41001 - EPSG:42311 - EPSG:42310 - EPSG:18001 - EPSG:100003 - EPSG:42106 - EPSG:100002 - EPSG:42105 - EPSG:100001 - EPSG:42309 - EPSG:42104 - EPSG:42308 - EPSG:42103 - EPSG:42307 - EPSG:42102 - EPSG:42306 - EPSG:42101 - EPSG:42305 - EPSG:42304 - EPSG:42303 - - - tiger:poly_landmarks - Manhattan (NY) landmarks - Manhattan landmarks, identifies water, lakes, parks, interesting buildilngs - - DS_poly_landmarks - poly_landmarks - landmarks - manhattan - - EPSG:4326 - - - - - - tiger:poi - Manhattan (NY) points of interest - Points of interest in New York, New York (on Manhattan). One of the attributes contains the name of a file with a picture of the point of interest. - - poi - DS_poi - points_of_interest - Manhattan - - EPSG:4326 - - - - - - tiger:tiger_roads - Manhattan (NY) roads - Highly simplified road layout of Manhattan in New York.. - - DS_tiger_roads - tiger_roads - roads - - EPSG:4326 - - - - - - sf:archsites - Spearfish archeological sites - Sample data from GRASS, archeological sites location, Spearfish, South Dakota, USA - - archsites - sfArchsites - spearfish - archeology - - EPSG:26713 - - - - - - sf:bugsites - Spearfish bug locations - Sample data from GRASS, bug sites location, Spearfish, South Dakota, USA - - sfBugsites - bugsites - insects - spearfish - tiger_beetles - - EPSG:26713 - - - - - - sf:restricted - Spearfish restricted areas - Sample data from GRASS, restricted areas, Spearfish, South Dakota, USA - - restricted - sfRestricted - spearfish - areas - - EPSG:26713 - - - - - - sf:roads - Spearfish roads - Sample data from GRASS, road layout, Spearfish, South Dakota, USA - - sfRoads - roads - spearfish - - EPSG:26713 - - - - - - sf:streams - Spearfish streams - Sample data from GRASS, streams, Spearfish, South Dakota, USA - - sfStreams - streams - spearfish - - EPSG:26713 - - - - - - topp:tasmania_cities - Tasmania cities - Cities in Tasmania (actually, just the capital) - - cities - Tasmania - - EPSG:4326 - - - - - - topp:tasmania_roads - Tasmania roads - Main Tasmania roads - - Roads - Tasmania - - EPSG:4326 - - - - - - topp:tasmania_state_boundaries - Tasmania state boundaries - Tasmania state boundaries - - tasmania_state_boundaries - Tasmania - boundaries - - EPSG:4326 - - - - - - topp:tasmania_water_bodies - Tasmania water bodies - Tasmania water bodies - - Lakes - Bodies - Australia - Water - Tasmania - - EPSG:4326 - - - - - - topp:states - USA Population - This is some census data on the states. - - census - united - boundaries - state - states - - EPSG:4326 - - - - - - tiger:giant_polygon - World rectangle - A simple rectangular polygon covering most of the world, it\'s only used for the purpose of providing a background (WMS bgcolor could be used instead) - - DS_giant_polygon - giant_polygon - - EPSG:4326 - - - - - - nurc:Arc_Sample - Global annual rainfall - Global annual rainfall in ArcGrid format - - WCS - arcGridSample - arcGridSample_Coverage - - EPSG:4326 - - - - - - nurc:Img_Sample - North America sample imagery - A very rough imagery of North America - - WCS - worldImageSample - worldImageSample_Coverage - - EPSG:4326 - - - - - - nurc:mosaic - Sample PNG mosaic - Subsampled satellite imagery loaded as a mosaic of PNG images - - WCS - mosaic - mosaic - - EPSG:4326 - - - - - - nurc:Pk50095 - Sample scanned and georerenced map - This is a sample for the world image format (wld + prj + tiff) - - WCS - img_sample2 - Pk50095 - - EPSG:32633 - - - - - - sf:sfdem - sfdem is a Tagged Image File Format with Geographic information - Generated from sfdem - - WCS - sfdem - sfdem - - EPSG:26713 - - - - - - spearfish - spearfish - Layer-Group type layer: spearfish - EPSG:26713 - - - - - tasmania - tasmania - Layer-Group type layer: tasmania - EPSG:4326 - - - - - tiger-ny - tiger-ny - Layer-Group type layer: tiger-ny - EPSG:4326 - - - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml deleted file mode 100644 index 788357b65c..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1/ogcsample.xml +++ /dev/null @@ -1,283 +0,0 @@ - - - ]> - - - - - OGC:WMS - Acme Corp. Map Server - WMT Map Server maintained by Acme Corporation. Contact: webmaster@wmt.acme.com. High-quality maps showing roadrunner nests and possible ambush locations. - - - bird - roadrunner - ambush - - - - - - Jeff deLaBeaujardiere - NASA - - Computer Scientist - - - postal -
NASA Goddard Space Flight Center, Code 933
- Greenbelt - MD - 20771 - USA - -
- +1 301 286-1569 - +1 301 286-1777 - delabeau@iniki.gsfc.nasa.gov -
- none - - none -
- - - - application/vnd.ogc.wms_xml - - - - - - - - - - - - - - - image/gif - image/png - image/jpeg - - - - - - - - - - - - - application/vnd.ogc.gml - - text/plain - text/html - - - - - - - - - - - application/vnd.ogc.gml - - - - - - - - - - - - application/vnd.ogc.se_xml - application/vnd.ogc.se_inimage - - application/vnd.ogc.se_blank - - - - - - Acme Corp. Map Server - EPSG:4326 - - - - - - ROADS_RIVERS - Roads and Rivers - EPSG:26986 - - - - - - State College University - - - image/gif - - - - - 123456 - - application/vnd.ogc.se_xml - - - - - - - - ROADS_1M - Roads at 1:1M scale - Roads at a scale of 1 to 1 million. - - road - - transportation - atlas - - 123456 - - text/plain - - - - text/xml - - - - - - - RIVERS_1M - Rivers at 1:1M scale - Rivers at a scale of 1 to 1 million. - - - river - canal - waterway - - - - - - - Weather Forecast Data - EPSG:4326 - - - 1999-01-01/2000-08-22/P1D - - - Clouds - Forecast cloud cover - - - - Temperature - Forecast temperature - - - - Pressure - Forecast barometric pressure - - - 1999-01-01/2000-08-22/P1D - 0,1000,3000,5000,10000 - - - - - - ozone_image - Global ozone distribution (1992) - - 1992 - - - - population - World population, annual - - 1990/2000/P1Y - - - - - - -
diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/fallback.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/fallback.xml deleted file mode 100644 index 69fa94ad10..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/fallback.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - ]> - - - - OGC:WMS - i3Geo - i3geo - Web services gerados da base de dados do i3Geo. Para chamar um tema especificamente, veja o sistema de ajuda, digitando no navegador web ogc.php?ajuda=, para uma lista compacta de todos os servicos, digite ogc.php?lista=temas - - i3Geo - - - - - Web Master - Coordena??o Geral de TI - - Administrador do s?tio web - - uri -
http://www.mma.gov.br
- Brasilia - DF - - Brasil -
- geoprocessamento@mma.gov.br -
- none - vedado o uso comercial -
- - - - - application/vnd.ogc.wms_xml - - - - - - - - - image/png - image/jpeg - image/gif - image/png; mode=8bit - application/x-pdf - image/svg+xml - image/tiff - application/vnd.google-earth.kml+xml - application/vnd.google-earth.kmz - - - - - - - - - text/plain - application/vnd.ogc.gml - - - - - - - - - text/xml - - - - - - - - - - application/vnd.ogc.se_xml - application/vnd.ogc.se_inimage - application/vnd.ogc.se_blank - - - - - i3geoogc - i3Geo - i3geo - Web services gerados da base de dados do i3Geo. Para chamar um tema especificamente, veja o sistema de ajuda, digitando no navegador web ogc.php?ajuda=, para uma lista compacta de todos os servicos, digite ogc.php?lista=temas - - i3Geo - - - - - - i3Geo - - - image/png - - - - - antigo_caminantes - Guia de Caminantes - 1817 - EPSG:4618 EPSG:4291 EPSG:4326 EPSG:22521 EPSG:22522 EPSG:22523 EPSG:22524 EPSG:22525 EPSG:29101 EPSG:29119 EPSG:29120 EPSG:29121 EPSG:29122 EPSG:29177 EPSG:29178 EPSG:29179 EPSG:29180 EPSG:29181 EPSG:29182 EPSG:29183 EPSG:29184 EPSG:29185 - - - - text/html - - - - - -
diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml deleted file mode 100644 index eb15d278e5..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_1_1_WMSC/wmsc.xml +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - -]> - - - OGC:WMS - GeoServer Web Map Service - A compliant implementation of WMS 1.1.1 plus most of the SLD 1.0 extension (dynamic styling). Can also generate PDF, SVG, KML, GeoRSS - - WFS - WMS - GEOSERVER - - - - - OpenGeo - OpenGeo - - Outreach - - Work -
- New York - - - USA - - - - inquiry@opengeo.org - - NONE - NONE - - - - - application/vnd.ogc.wms_xml - - - - - - - - - - - - - image/png - application/atom xml - application/atom+xml - application/openlayers - application/pdf - application/rss xml - application/rss+xml - application/vnd.google-earth.kml - application/vnd.google-earth.kml xml - application/vnd.google-earth.kml+xml - application/vnd.google-earth.kmz - application/vnd.google-earth.kmz xml - application/vnd.google-earth.kmz+xml - atom - image/geotiff - image/geotiff8 - image/gif - image/jpeg - image/png8 - image/svg - image/svg xml - image/svg+xml - image/tiff - image/tiff8 - kml - kmz - openlayers - rss - - - - - - - - - - text/plain - application/vnd.ogc.gml - text/html - - - - - - - - - - - - - application/vnd.ogc.wms_xml - - - - - - - - - - image/png - image/jpeg - image/gif - - - - - - - - - - application/vnd.ogc.sld+xml - - - - - - - - - - - application/vnd.ogc.se_xml - application/vnd.ogc.se_inimage - - - - EPSG:900913 - - 156543.03390625 78271.516953125 39135.7584765625 19567.87923828125 9783.939619140625 4891.9698095703125 2445.9849047851562 1222.9924523925781 611.4962261962891 305.74811309814453 152.87405654907226 76.43702827453613 38.218514137268066 19.109257068634033 9.554628534317017 4.777314267158508 2.388657133579254 1.194328566789627 0.5971642833948135 0.29858214169740677 0.14929107084870338 0.07464553542435169 0.037322767712175846 0.018661383856087923 0.009330691928043961 0.004665345964021981 - 256 - 256 - image/png - medford:hydro - - - - EPSG:4326 - - 0.703125 0.3515625 0.17578125 0.087890625 0.0439453125 0.02197265625 0.010986328125 0.0054931640625 0.00274658203125 0.001373291015625 6.866455078125E-4 3.4332275390625E-4 1.71661376953125E-4 8.58306884765625E-5 4.291534423828125E-5 2.1457672119140625E-5 1.0728836059570312E-5 5.364418029785156E-6 2.682209014892578E-6 1.341104507446289E-6 6.705522537231445E-7 3.3527612686157227E-7 1.6763806343078613E-7 8.381903171539307E-8 4.190951585769653E-8 2.0954757928848267E-8 - 256 - 256 - image/gif - medford - - - - - - GeoServer Web Map Service - A compliant implementation of WMS 1.1.1 plus most of the SLD 1.0 extension (dynamic styling). Can also generate PDF, SVG, KML, GeoRSS - EPSG:4326 - EPSG:900913 - - - - diff --git a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/exceptionsample.xml b/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/exceptionsample.xml deleted file mode 100644 index e08f97af23..0000000000 --- a/old/test/spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/exceptionsample.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - Plain text message about an error. - Another error message, this one with a service - exception code supplied. - - , line 42 -A message that includes angle brackets in text must be enclosed in a Character Data Section as in this example. All XML-like markup is ignored except for this sequence of three closing characters: -]]> - - - foo.c An error occurred Similarly, actual XML can be enclosed in a CDATA section. A generic parser will ignore that XML, but application-specific software may choose to process it. ]]> - -