Methods
(inner) addEsriLayer(_url, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen Kartendienst eines ArcGIS Servers (dynamisch / gecacht) hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addEsriLayer("https://server.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer");
Parameters:
Name | Type | Description |
---|---|---|
_url |
String | URL des Kartendienstes Kartendienste des Stadtmessungsamtes sollten über die Funktion addStmaEsriLayer hinzugefügt werden. |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v0.0
Returns:
-
- Type
- null
(inner) addGeoJSON(_geojson, _style, _callbackFunction) → {null}
fügt Objekte aus einem geoJSON hinzu.
Beispiel:
mymap.addGeoJSON(_geojson);
Parameters:
Name | Type | Description |
---|---|---|
_geojson |
object | GeoJSON-Objekt |
_style |
object | (optional) Ausprägungs-Details Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_style_Style-Style.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v2.0
Returns:
-
- Type
- null
(inner) addGeoJSONfromURL(_url, _style, _callbackFunction) → {null}
fügt Objekte aus einem geoJSON hinzu. Das geoJSON ist über eine URL erreichbar.
Beispiel:
Beispiel:
mymap.addGeoJSONfromURL("examples/example.geojson");
Parameters:
Name | Type | Description |
---|---|---|
_url |
String | URL zur geoJSON-Datei |
_style |
object | (optional) Ausprägungs-Details Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_style_Style-Style.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. Der Funktion wird false übergeben, wenn das GeoJSON nicht abgerufen werden konnte. |
- Since:
- v2.0
Returns:
-
- Type
- null
(inner) addOverlayForLayer(_layer, _overlayFunction) → {null}
Bietet die Möglichkeit an für einen Layer ein Overlay hinzuzufügen.
Beispiel:
mymap.addOverlayForLayer(_layer, _overlayFunction);
Parameters:
Name | Type | Description |
---|---|---|
_layer |
object | Das Layerobjekt |
_overlayFunction |
function | Funktion, die bei einem Klick auf das Objekt ausgeführt wird. Die Funktion muss den HTML-Inhalt für ein Overlay-Fenster zurückgeben. |
- Since:
- v1.2
Returns:
-
- Type
- null
(inner) addPoints(_pointCoords, _imageURL, _callbackFunction) → {null}
fügt einzelne Punkte hinzu.
Wenn nichts anderes angegeben ist, dann gilt der zIndex 60.
Beispiel:
Wenn nichts anderes angegeben ist, dann gilt der zIndex 60.
Beispiel:
mymap.addPoints([[3513223, 5405026]], "images/target.png");
Parameters:
Name | Type | Description |
---|---|---|
_pointCoords |
Array | Array von Koordinatenpaaren [ [x,y], [x,y], ... ] |
_imageURL |
String | URL zu dem Bild des Punktes / Data-URL des Bildes |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v0.0
Returns:
-
- Type
- null
(inner) addStmaBaseLayer(_mapname, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen Basis-Kartendienst (dynamisch / gecacht) des Stadtmessungsamtes hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addStmaBaseLayer("Grundkarte");
mymap.addStmaBaseLayer("Luftbild");
Parameters:
Name | Type | Description |
---|---|---|
_mapname |
String | sprechende Bezeichnung des Kartendienstes Für ausgewählte Basiskartendienste kann hierüber über eine sprechende Bezeichnung der Kartendienst hinzugefügt werden. Eventuelle Kartendienstnamenänderungen werden automatisch von der API berücksichtigt. Deswegen sollten die Basiskarten (Grundkarte, Luftbild, ..) immer über diese Funktion eingebundne werden. |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v0.0
Returns:
-
- Type
- null
(inner) addStmaEsriFeatureLayer(_mapservice, _layerId, _styleFunction, _callbackFunction) → {null}
fügt einen Kartendienst eines ArcGIS Servers (dynamisch / gecacht) des Stadtmessungsamtes hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addStmaEsriFeatureLayer("1_Base/Stadtkarte_Internet_c");
Parameters:
Name | Type | Description |
---|---|---|
_mapservice |
String | Bezeichnung des Kartendienstes Wenn die URL des Kartendienstes beispielsweise https://SERVER/ArcGIS/rest/services/ORDNER/KARTENDIENST/MapServer heißt, so sollte ORDNER/KARTENDIENST angegeben werden. |
_layerId |
Integer | LayerId im Kartendienst Wenn die URL des Kartendienstes beispielsweise https://SERVER/ArcGIS/rest/services/ORDNER/KARTENDIENST/MapServer/LAYERID heißt, so sollte LAYERID angegeben werden. |
_styleFunction |
function | Funktion, wie die Objekte aussehen sollen. Der Funktion wird als 1. Parameter das feature-Objekt (ol.Feature) übergeben.
Mit Hilfe von z.B. feature.get('activeprod') könnte dann der Inhalt des Attributes 'activeprod' abgerufen werden und in Abhängigkeit
von ihm unterschiedliche Stile angegeben werden.
Rückgabe der Funktion muss ein ol.style.Style-Objekt sein. Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_style_Style-Style.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v0.86
Returns:
-
- Type
- null
(inner) addStmaEsriLayer(_mapservice, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen Kartendienst eines ArcGIS Servers (dynamisch / gecacht) des Stadtmessungsamtes hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addStmaEsriLayer("1_Base/Stadtkarte_Internet_c");
Parameters:
Name | Type | Description |
---|---|---|
_mapservice |
String | Bezeichnung des Kartendienstes Wenn die URL des Kartendienstes beispielsweise https://SERVER/ArcGIS/rest/services/ORDNER/KARTENDIENST/MapServer heißt, so sollte ORDNER/KARTENDIENST angegeben werden. |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v0.0
Returns:
-
- Type
- null
(inner) addStmaWMSLayer(_layerName, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen dynamischen WMS-Kartendienst des Stadtmessungsamtes hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Der Layer kann gekachelt oder als ganzes Bild abgerufen werden. Standard ist der Abruf als ganzes Bild, da aber einige WMS-Dienste keine großen Bilder auf einmal zurückgeben können, kann der WMS auch gekachelt abgerufen werden. Dies kann zu Lasten der Kartographie gehen - so kann es passieren, dass Beschriftungen abgeschnitten oder mehrfach im Kartenbild enthalten sind.
Standardmäßig wird der WMS-Dienst als dynamischer Dienst behandelt, wenn der als gekachelter Dienst eingebunden wird, wird er als gecachter Dienst behandelt (wichtig für die zIndexe der Kartendienste) Zum gekachelten Abruf muss als _sourceParams
Beispiel:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addStmaWMSLayer("LAYERNAME");
Der Layer kann gekachelt oder als ganzes Bild abgerufen werden. Standard ist der Abruf als ganzes Bild, da aber einige WMS-Dienste keine großen Bilder auf einmal zurückgeben können, kann der WMS auch gekachelt abgerufen werden. Dies kann zu Lasten der Kartographie gehen - so kann es passieren, dass Beschriftungen abgeschnitten oder mehrfach im Kartenbild enthalten sind.
Standardmäßig wird der WMS-Dienst als dynamischer Dienst behandelt, wenn der als gekachelter Dienst eingebunden wird, wird er als gecachter Dienst behandelt (wichtig für die zIndexe der Kartendienste) Zum gekachelten Abruf muss als _sourceParams
{ "TILED": true }
übergeben werden.Beispiel:
mymap.addStmaWMSLayer("LAYERNAME", {}, { "TILED": true });
Parameters:
Name | Type | Description |
---|---|---|
_layerName |
String | Layername Name des Layers, der eingebunden werden soll |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v2.1
Returns:
-
- Type
- null
(inner) addStmaWMTSLayer(_layerName, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen gecachten WMTS-Kartendienst des Stadtmessungsamtes hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addStmaWMTSLayer("LAYERNAME");
Parameters:
Name | Type | Description |
---|---|---|
_layerName |
String | Layername Name des Layers, der eingebunden werden soll |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v2.1
Returns:
-
- Type
- null
(inner) addWMSLayer(_url, _layerName, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen dynamischen WMS-Kartendienst hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Der Layer kann gekachelt oder als ganzes Bild abgerufen werden. Standard ist der Abruf als ganzes Bild, da aber einige WMS-Dienste keine großen Bilder auf einmal zurückgeben können, kann der WMS auch gekachelt abgerufen werden. Dies kann zu Lasten der Kartographie gehen - so kann es passieren, dass Beschriftungen abgeschnitten oder mehrfach im Kartenbild enthalten sind.
Standardmäßig wird der WMS-Dienst als dynamischer Dienst behandelt, wenn der als gekachelter Dienst eingebunden wird, wird er als gecachter Dienst behandelt (wichtig für die zIndexe der Kartendienste) Zum gekachelten Abruf muss als _sourceParams
Beispiel:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addWMSLayer("https://SERVERNAME/INSTANZ/gwc/service/wms", "LAYERNAME");
Der Layer kann gekachelt oder als ganzes Bild abgerufen werden. Standard ist der Abruf als ganzes Bild, da aber einige WMS-Dienste keine großen Bilder auf einmal zurückgeben können, kann der WMS auch gekachelt abgerufen werden. Dies kann zu Lasten der Kartographie gehen - so kann es passieren, dass Beschriftungen abgeschnitten oder mehrfach im Kartenbild enthalten sind.
Standardmäßig wird der WMS-Dienst als dynamischer Dienst behandelt, wenn der als gekachelter Dienst eingebunden wird, wird er als gecachter Dienst behandelt (wichtig für die zIndexe der Kartendienste) Zum gekachelten Abruf muss als _sourceParams
{ "TILED": true }
übergeben werden.Beispiel:
mymap.addWMSLayer("https://SERVERNAME/INSTANZ/gwc/service/wms", "LAYERNAME", {}, { "TILED": true });
Parameters:
Name | Type | Description |
---|---|---|
_url |
String | URL zum WMS Kartendienste des Stadtmessungsamtes sollten über die Funktion addStmaWMSLayer hinzugefügt werden. |
_layerName |
String | Layername Name des Layers, der eingebunden werden soll |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v2.1
Returns:
-
- Type
- null
(inner) addWMTSLayer(_url, _layerName, _layerParams, _sourceParams, _callbackFunction) → {null}
fügt einen gecachten WMTS-Kartendienst hinzu.
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
Wenn nichts anderes angegeben ist, dann gelten folgende zIndexe für die Kartendienste:
- 10: gecacht
- 20: gecacht - Kartendienst des Stadtmessungsamtes
- 40: dynamisch
- 50: dynamisch - Kartendienst des Stadtmessungsamtes
mymap.addWMTSLayer("https://SERVERNAME/INSTANZ/gwc/service/wmts?REQUEST=GetCapabilities", "LAYERNAME");
Parameters:
Name | Type | Description |
---|---|---|
_url |
String | GetCapabilities-URL zum WMTS Kartendienste des Stadtmessungsamtes sollten über die Funktion addStmaWMTSLayer hinzugefügt werden. |
_layerName |
String | Layername Name des Layers, der eingebunden werden soll |
_layerParams |
object | zusätzliche Parameter für das OpenLayer-Layer-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_layer_Layer-Layer.html |
_sourceParams |
object | zusätzliche Parameter für das OpenLayer-Source-Objekt Siehe https://openlayers.org/en/v6.5.0/apidoc/module-ol_source_Source-Source.html |
_callbackFunction |
function | Möglichkeit, eine Funktion zu übergeben, die nach dem Hinzufügen des Layers ausgeführt wird. Der Funktion wird das jeweilige Layerobjekt übergeben. |
- Since:
- v2.1
Returns:
-
- Type
- null
(inner) getConfig() → {object}
gibt die interne Konfiguration von geoline.ol.js zurück.
Diese Funktion sollte nur sparsam genutzt werden, zum Beispiel zum Ermitteln der Konfiguration für die Offlineverfügbarkeit in Apps.
Diese Funktion sollte nur sparsam genutzt werden, zum Beispiel zum Ermitteln der Konfiguration für die Offlineverfügbarkeit in Apps.
- Since:
- v1.0
Returns:
- Type
- object
(inner) getMap() → {object}
gibt das OpenLayer-Map-Objekt zurück.
Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_Map-Map.html
Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_Map-Map.html
- Since:
- v0.0
Returns:
- Type
- object
(inner) initMap(_epsgCode, _mapParams, _viewParams, _customParams) → {null}
initialisiert die Karte
Beispiel:
Beispiel:
mymap = new stma_openlayers();
mymap.initMap(25832, {}, {});
Parameters:
Name | Type | Description |
---|---|---|
_epsgCode |
int | EPSG-Code des Koordinatensystems.
Unterstütze Werte sind: 25832, 3857 Siehe auch: https://epsg.io/25832, http://epsg.io/3857 |
_mapParams |
object | zusätzliche Parameter für das OpenLayer-Map-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_Map-Map.html |
_viewParams |
object | zusätzliche Parameter für das OpenLayer-View-Objekt Siehe https://openlayers.org/en/v6.3.1/apidoc/module-ol_View-View.html |
_customParams |
object | zusätzliche Parameter für geoline.ol.js Unterstützte Parameter:
|
- Since:
- v0.0
Returns:
-
- Type
- null
(inner) stma_openlayers() → {null}
Momentan ist OpenLayers 6.3.1 eingebunden.
- Since:
- v0.0
Returns:
-
- Type
- null